Accueil / Formation / Web / Serveur / programmation serveur
Le défi proposé par cette formation PHP est de franchir le pas de la Programmation Orientée Objet (POO ou OOP) dans les développements PHP.
Venant en complément de la formation de base en PHP/ MySql, ces trois jours de formation plongent au coeur des possibilités Objet du langage.
Objectif
Comprendre l'approche objet et maîtriser son implémentation PHP, afin d'améliorer la maintenabilité et la réutilisabilité du code.
Pourquoi passer à l'Objet maintenant ?
La version 5 de PHP rend viable le développement orienté objet dans ce langage, grâce à une réécriture complète du moteur PHP et à une évolution notable des possibilités 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 très pratique, les participants seront en mesure d'interpréter des diagrammes de classes UML et capables de concevoir, développer ou réécrire 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.
3 jours.
Cette formation s’adresse aux développeurs ayant déjà une bonne pratique de PHP en mode procédural, désirant améliorer la pérennité et la maintenabilité de leurs développements.
Les participants doivent connaître la programmation procédurale sous PHP (programme "Développer un site web avec PHP / MySql").
Remarque : les stagiaires ayant suivi la formation "PHP Avancé : POO & Extensions (XML, RDBMs, LDAP, Webservices, PDF, Mails)" ont déjà acquis ces connaissances et suivront avec plus d'intérêt la formation " Industrialisation des développements PHP".
Les exercices et les démonstrations de ce cours sont basés sur la reprise en mode POO / OOP de l'application e-commerce étudiée en "Développer un site web avec PHP / MySql".
- Optimiser ses développements PHP avec les briques logicielles PHP.
- Développement PHP / réutilisabilité : stratégies à long terme et enjeux.
- Modélisation des Classes PHP.
- Outils de conception pour la génération de classes PHP5
- Outils d'analyse de classes PHP pour la génération d'UML.
- Propriétés, statiques et constantes
- Visibilité & Protection.
- Instanciation
- Méthodes
- This & Self
- Espaces de nommage PHP (5.3)
- Tout quitter, mais proprement.
- Appel implicite vs. explicite.
- Réassignation
Conception et Réalisation d'une classe "Livre" en PHP5.
Réalisation d'une classe "Bon de Commande" en PHP5, sur base d'un diagramme UML.
- renforcer les contrôles aux frontières.
- contourner la loi : la solution pour les objets trop typés.
- Comparaison d'objets : assignation en référence
- Clonage d'objets : une égalité illusoire
- Trier des objets
- Principes
- Paamayim Nekudotayim
- Règles de propagation.
- Polymorphisme
- Classes abstraites et finales
- transmission.
- enregistrement
- conventions
- arborescence
- la surcharge selon PHP5
- Chargement automatique
- Reverse engineering : Introspection et Classe Reflection
- Réalisation des classes Article, Livre et Goodies.
- Réalisation d'un moteur de recherche :
- modélisation UML de l'application PHP.
- classe Formulaire complexe.
- classes Critères.
- classes Query.
- classe DataSet.
- PEAR & PHPClasses
- présentation des librairies Html et Bases de données
Mise en oeuvre de librairies html/Ajax et ADODB.
programmes de cours et contenus © sarl CMBP
2 Commentaires
Me. Kobayashi
Tomi B.