Objectifs pédagogiques de la formation

La formation "Conceptions orientées objets en PHP" est à destination des développeurs souhaitant tirer partie du meilleur de la programmation orientée objets pour PHP. Nous apprendrons toutes les étapes de la conception d'un projet en passant par UML, en mettant en place des design patterns et des tests unitaires. A l'issu de ce cursus, le développeur aura acquis une pensée poussée sur les problématiques faisant intervenir les objets et maitrisera le modèle objets de PHP et ses particularités.

 

Programme de la formation

Utilisation d'un IDE avec la POO
  • Installation et configuration de PHP
  • Présentation et installation d'un IDE
  • Installation d'un débogeur PHP
  • Utilisation avancée du débogueur

Le modèle objet de PHP et ses évolutions
  • Versions de PHP et évolutions
  • et spécificités du modèle objet de PHP (Java, C++)
  • Compatibilités du modèle objet entre les versions
  • Programmation astucieuse avec des objets

Reflexion avancée sur les design patterns
  • Introduction aux design patterns
  • Modélisation UML
  • Les familles de patterns
  • Les principes du génie logiciel, GRASP, SOLID...
  • Mise en situation et exercice complet

Maitrise des tests avec PHPUnit
  • Introduction au concept de tests
  • Installation et utilisation de l'outil de tests PHPUnit
  • Patterns de tests et objets radars
  • PHPUnit avancé
  • Tester avec une base de données

Introduction à la qualité et aux métriques de code
  • Définir et mesurer la qualité
  • Prise en main d'outils de mesures
  • Améliorer son code au quotidien