| Réf. : |
BPH11 |
| Durée : |
3j /
21h
|
| Tarif : |
1400 € |
|
| Sessions ouvertes : |
|
| Mai |
|
| Juin |
23 au 25 |
| Juil |
|
|
|
Réserver
|
Pré-requis
Il est nécessaire d'avoir une bonne maîtrise de la programmation en PHP.
Participants
Développeurs d'applications en PHP.
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).
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.