Apprendre-PHP.com - apprendre à programmer avec le langage PHP

Fabien Potencier (Sensio Labs)

Dès la fin de ces études, Fabien a créé Sensio, une agence Web spécialisée dans le développement d'applications Web en environnement Open-Source. Promoteur du language PHP chez les grands comptes depuis 1999, Fabien est également le créateur de symfony, l'un des frameworks PHP5 reconnus aujourd'hui comme l'un des framework professionnels adapté aux environnements et aux contraintes des entreprises.

Site Internet : http://www.sensio.com
 

Découpler votre code pour assurer la réutilisabilité et la maintenabilité

09/12/2008 de 14:00 à 15:00 - salle workshops

Avec PHP5, la plupart des design patterns sont facilement implémentables.
D'ailleurs, la plupart des librairies PHP (PEAR, ezComponents) et des frameworks PHP (Zend Framework, symfony) les utilisent dans leur code (Factory, Singleton, Adapter, Decorator, Proxy, pour ne citer qu'eux).

Dans cette session, vous découvrirez deux design patterns moins connus dans le monde PHP, qui pourtant, permettent une meilleure réutilisation du code en découplant les classes :

* L'Injection de dépendance
* l'Observateur.

L'Injection de dépendance est certainement l'un des patterns les plus compliqués à comprendre de façon théorique : vous aurez enfin un exemple de comment construire une implémentation simple de ces patterns sur un cas concret d'utilisation.

(Copié du site de l'AFUP)