Objectifs:
Ce cours approfondit l'objet en PHP ainsi que les principales technologies avancées associées à PHP pour le développement d'applications web (Frameworks, moteur de template, PEAR, ORM, XML).
Stage:
Mars 17 au 19
Dirigé à:
Développeurs d'applications en PHP.
Diplôme:
Technologies avancées PHP
Contenu:
PHP : PERSPECTIVES
- PHP : usages, évolutions, perspectives.
- Nouveautés de PHP5.
L'OBJET EN PHP5
- Rappel des concepts objets.
- Déclaration, méthodes, héritage.
- Visibilité des méthodes et des attributs.
- Constructeurs et destructeurs.
- Attributs et méthodes statiques.
- Constantes de classe.
- Classes abstraites et interfaces.
- Modèle de conception (MVC2).
PEAR
- Principe de PEAR.
- Installation de modules PEAR.
- Aspects maintenance et sécurité.
MOTEUR DE TEMPLATE
- Positionnement et principe.
- Mise en oeuvre de Smarty.
PERSISTANCE
- Bibliothèques d'abstraction : PearDB, ADOdb.
- Mapping Relationnel-objet : Propel.
FRAMEWORKS
- Intérêt et limitation des frameworks.
- Etat du marché.
- Mise en oeuvre et utilisation de Zend Framework.
XML
- Concepts et intérêt de XML/XSLT pour le web.
- Mise en oeuvre de l'API XML de PHP.
- Introduction aux services web en PHP.