|
||
.: Formation PHP Objet :.developper un site web sous forme objet (P.O.O.)Ce cours PHP vous permettra de maîtriser d'une manière concrète l'approche orientée objet sous PHP 5. Vous apprendrez à créer un site Web dynamique et aborderez la mise en oeuvre des aspects connexes à ce type de développement : conception et implémentation de classes d'accès aux données, l'utilisation de SQL avec les objets de l'API MySql, la manipulation de fichiers graphiques... L'ensemble de ce cours PHP est orienté objet, mais la connaissance préalable de la programmation objet n'est pas indispensable.
Contenu
Participants
Cette formation s'adresse aux développeurs souhaitant aborder PHP sous forme Objet, et peut constituer une bonne initiation au mode de pensée "objet". L'objet n'y est pas abordé de façon abstraite, mais au contraire très pratique de façon à bien faire comprendre les intérêtes et enjeux de cette approche..
Pré-requis
Connaissances de base du langage HTML et d'un langage de programmation. La connaissance préalable d'un langage objet n'est pas indispensable.
DUREE
5 jours Programme
Introduction- Qu'est-ce que PHP ? - Interactivité avec les internautes. - Les différences entre PHP 4 et PHP 5 - Présentation de l'exemple utilisé durant la formation : le site de vente en ligne bdphilia; Bases du Langage PHPAutomatisation d'une page Web- Les principes client-serveur. - Premiers éléments du langage. - Intégration de PHP dans une page HTML. - Variables et fonctions. - Librairies. - Fonctions de base, variables serveur et variable PHP. - Contrôles de flux et boucles. Programmation OrientEe Objet (POO)Rappel UML- Modélisation des classes. - Outils de conception. Classes, propriétés, méthodes- Visibilité et Protection. Constructeur, destructeur- Appel implicite vs. explicite. Héritage et agrégation- Règles de propagation. - Polymorphisme Sérialisation et stockage- Transmission. - Enregistrement. Organisation des fichiers- Transmission. - Enregistrement. PremiEres applications Web en PHPLes formulaires simples- Passage et transmission de variables. - Lecture écriture de fichier. - Vérification de login/mot de passe. - Redirection. Les variables complexes : tableaux- Constructeur array. - Fonctions associées aux tableaux. - Fonctions d'extraction. - Fonctions de navigation dans un tableau. Gestion des sessions utilisateursVariables persistantes : Cookies et Session- Avantages et inconvénients des cookies et sessions. - Limitations et précautions. - Les variables de session. - Fonctions liées aux variables de session. - Les Cookies. - Sérialisation des variables complexes. - Utilisation. Utilisation d'une base de données MySQL- Présentation de MySQL. - Concepts fondamentaux : Bases, tables, champs, enregistrements. - Fonctions PHP Mysqli. - Introduction au langage SQL (sélection, modification, suppression). - Traitement des résultats des requêtes. - Création d'un objet Critères et d'un objet Requête. Une application Web professionnelleNotions d'architecture multicouches- Introduction aux principes MVC. Les formulaires complexes- Moteur de recherche : formulaire objet en relation avec une base de données. - Fonctions avancées de sélection: recherches et tris. Le graphisme en PHP- Présentation de la librairie GD. - Création d'image, réutilisation. - Gestion des polices et de l'écriture en mode image. - Superposition de texte pour protection de droits. - Intégration au site. Intégration des modules réalisés- Intégration des différents modules réalisés pendant le cours. Travaux pratiquesIntégration des différents modules réalisés. Affichage des images, avec mention de copyright. |
Nous avons déjà formé plus de 1875 stagiaires à :
PHP5 + MySql
PHP Avancé
PHP : Sécurité
PHP : Industrialisation
Info La société CROSSFIRE JAPAN,INC. vient de pondre un nouveau langage, et l'environnement de développement qui va avec. Alinous-Core permet de développer des pages web dynamiques, liées à des bases de données. Ce n'est pas un langage tel que PHP, Ruby ou Java, il "suffit" de connaître Html ET Sql pour intégrer sans peine. Ce pseudo langage est très simplifié, mais a tout ce qu'il faut pour réaliser les opérations classiques liées au développement de sites web dynamiques :
|
programmes de cours © 2001,2002,2003,2004,2005,2006,2007,2008, 2009 et 2010