Vous êtes sur la page 1sur 3

Stage PHP 5

Matriser la Programmation Objet (P.O.O.) en PHP 3 jours


Public
Cette formation sadresse aux dveloppeurs ayant dj une bonne pratique de PHP en mode procdural, dsirant amliorer la prennit et la maintenabilit de leurs dveloppements.

Objectif
Comprendre l'approche objet de PHP et matriser son implmentation. Amliorer la maintenabilit et la rutlisabilit du code. Franchir le pas de la Programmation Oriente Objet (POO) dans les dveloppements PHP. Venant en complment de la formation de base en PHP/ MySQL, ces trois jours de formation plongent au coeur des possibilits Objet du langage. Pourquoi passer l'Objet maintenant ? La version 5 de PHP rend viable le dveloppement orient objet dans ce langage, grce une rcriture complte du moteur PHP et une volution notable des possibilits offertes par le langage, qui tend se rapprocher des grands classiques.
Est-ce que a marche vraiment ?

A l'issue de ce cours intensif et trs pratique, les participants seront en mesure d'interprter des diagrammes de classes UML et capables de concevoir, dvelopper ou rcrire leurs applications PHP sous forme objet, d'utiliser des briques logicielles existantes ou encore de migrer plus facilement leurs applications Java ou .net vers PHP.

Tortilla b

1 chemin de la Pergola - Calanque de Niolon - 13740 Le Rove T 06.60.81.87.56 E dominique@tortilla-b.com S 44943350700042

Prrequis
Les participants doivent connatre la programmation procdurale sous PHP (cf. programme "Dvelopper sur site web PHP / mySQL").

Dure
3 Jours

Programme
I n t r o d u c t i o n l a P. O . O . s o u s P H P - Optimiser ses dveloppements PHP avec les briques logicielles PHP. - Dveloppement PHP / rutilisabilit : stratgies long terme et enjeux. L' Objet en PHP5 : Une implmentation conviviale Introduction la conception Oriente Objet : UML - Modlisation des Classes PHP. - Outils de conception pour la gnration de classes PHP5 - Outils d'analyse de classes PHP pour la gnration d'UML. Classes, Proprits, Mthodes : l'approche PHP5 - Proprits, statiques et constantes - Visibilit & Protection. - Instanciation - Mthodes - This & Self - Espaces de nommage PHP (5.3) Comment PHP5 gre les constructeurs et les destructeurs - Tout quitter, mais proprement. - Appel implicite vs. explicite. - Rassignation Atelier - Conception et Ralisation d'une classe "Livre" en PHP5. - Ralisation d'une classe "Bon de Commande" en PHP5, sur base d'un diagramme UML.

Tortilla b

1 chemin de la Pergola - Calanque de Niolon - 13740 Le Rove T 06.60.81.87.56 E dominique@tortilla-b.com S 44943350700042

POO : Concepts avances & Apports de PHP5 Typage Objet & Interfaces en PHP 5 - Renforcer les contrles aux frontires. - Contourner la loi : la solution pour les objets trop typs. Egalits et Tris d'Objets en PHP 5 - Comparaison d'objets : assignation en rfrence. - Clonage d'objets : une galit illusoire. - Trier des objets. Hritage, Agrgation et Association en PHP5 - Principes. - Paamayim Nekudotayim. - Rgles de propagation. - Polymorphisme. - Classes abstraites et nales. Srialisation et stockage - Transmission. - Enregistrement. Organisation des chiers - Conventions. - Arborescence. Fonctions utilitaires et mthodes magiques de PHP5 - La surcharge selon PHP5. - Chargement automatique. - Reverse engineering : Introspection et Classe Reection Atelier : Ralisation d'un moteur de recherche - Ralisation des classes Article, Livre et Goodies. - Ralisation d'un moteur de recherche : - Modlisation UML de l'application PHP. - Classe Formulaire complexe. - Classes Critres. - Classes Query. - Classe DataSet.

Tortilla b

1 chemin de la Pergola - Calanque de Niolon - 13740 Le Rove T 06.60.81.87.56 E dominique@tortilla-b.com S 44943350700042