Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

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

Description

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.

Conférence donnée lors du Forum 2008, ayant eu lieu les 08 et 09 décembre 2008.

Le speaker

Fabien POTENCIER

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.