420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.

Slides:



Advertisements
Présentations similaires
Prénom classe Prénom classe Titre, auteur Titre, auteur Titre, auteur
Advertisements

MySQL et PHP.
PHP S ÉANCE 2 PHP avancé 03:32:44 PWB L3 Mioage 1.
Programmation Web : Protocole HTTP
Bases de données Objet singleton pour la connexion
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Association Postes – Description des postes et exécutants.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Rassemblement organisé des données en un ou plusieurs fichiers physique Optimisé pour le stockage, la lecture et la modification. 2.
Le langage PHP 5.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Xavier Tannier Module de Programmation Web Introduction.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
La team Razmoket présente son projet Milky
Organisation du cours IFT 6800 – 2012 Jian-Yun Nie.
Organisation du cours IFT 6800 – 2013 Jian-Yun Nie.
MODEX WEB DOMINIQUE ROSSIN Mysql. La semaine passée index.php?page=contact Page autorisée ? Redirection NON
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. Les boîtes 2 Les attributs 3 width height margin margin-top margin-right margin-bottom margin-left border-style border-width.
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. Page à intégrer 2.
Auteur : Frédéric Thériault 1. Les titres  (de 1 à 6) Titre 1 Titre 2 Titre 3 Titre 4 Titre 5 Titre 6 2.
Architecture d’une application WEB Statique:
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Alexandre Blond Antoine Deshayes
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Usine d’incinération d’ordures ménagères
Programmation Web : PHP
Les langages de programmation
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Musique: Nightingale de Yanni.
Floralies Nationales de Pau
Université de Genève | Service de coordination des bibliothèques Le site web du Réseau des bibliothèques genevoises : Frédéric Walther.
Auteur : Frédéric Thériault 1. L’attribut « color »  Permet de modifier la couleur du contenu d’un élément html { color: blue; } Roger Rabbit: … 2.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Cursus Formation Jean-Marc Vanel Formations développement logiciel, du débutant à l'expert.
Auteur : Frédéric Thériault 1. Les couleurs  Nommées h1 {color: navy;}  En pourcentage h1 {color: rgb(25%,66%,40%);}  En nombre h1 {color: rgb(255,255,0);}
Les Topos Pyrénées par mariano
VIA VIVRE L’INFORMATIQUE AUTREMENT !. Partie 1 : notre quotidien W HAT DO WE DO ?
Validation de formulaire
Programmation du jeu Fruit Ninaj en JavaScript
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
Interaction avec une base de données
Javascript – objets qui suivent la souris
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
PHP – SESSIONS Aide mémoire
Programmation. Définition programmation
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
Transcription de la présentation:

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1

Exemple – User.php <?php require_once('dao/UserDAO.php'); class User { private $username; private $firstName; private $lastName; public function __construct() { // constructeur (on peut également appeler le constructeur par le nom de la classe, // ce n’est cependant pas conseillé. Exemple, si on renomme la classe et qu’on oublie de // changer le nom du constructeur, alors ca pourrait engendré un/des bug(s). La // documentation PHP suggère également d’utiliser __construct()) } public function getUsername() { return $this->username; } 2

Variables de classe  Private Exemple : private $userId; Accessible seulement à partir de la classe  Public Exemple : public $firstName; Accessible par une autre classe  Protected Exemple : protected $uid; Seulement accessible à la classe et à ses sous-classes 3

Variables statiques  Déclaration Exemple : public static $staticVar = ‘300’;  Pour y accéder echo self::$staticVar; echo parent::$staticVar; echo User::$staticVar; 4

Les méthodes  Exemple : public function maFonction() { // logique ici } 5

Accéder aux méthodes/variables de classe  À l’intérieur de la classes $this->maFonction(); $this->username;  De l’extérieur $user = new User(); $user->maFonction(); $user->username; 6

Héritage class Foo { protected static $variable = 'foo'; public function __construct() { } } class Bar extends Foo { public function Bar() { parent::__construct(); // autrement ce n’est pas appelé automatiquement $this->variable (puisque c’est protected) } 7

Proposition pour séparation des couches (MVC) 8 VueContrôleurModèle login.php loginAction.php commonAction.php UserDAO.php