PHPC3 | Maîtriser les patrons de conception avec PHP

  • Développez des applications PHP professionnelles, solides et robustes grâce aux design patterns et aux techniques avancées de programmation orientée objet en PHP. Cette formation vous aidera à développer des applications web plus robustes et appréhender les architectures évoluées des frameworks web. Possibilité de faire cette formation à distance en ligne. N'hésitez pas à nous consulter !
  • Prérequis

    Maîtrise de la programmation orientée objet
  • Objectifs

    En seulement trois jours, ce cursus donnera un aperçu pratique et approfondi des structures orientées objet que sont les design patterns. Apprenez à architecturer et concevoir des applications web et bibliothèques de code solides en PHP grâce aux patrons de conception et dernières nouveautés du modèle objet de PHP.

Programme détaillé

Zoom sur le modèle objet de PHP

  • Historique du modèle objet de PHP
  • Le modèle objet de PHP face à Java
  • Classes et interfaces
  • Composition versus héritage

Découverte des principes d'architecture logicielle

  • Passage en revue de la SPL de PHP
  • Les principes du génie logiciel
  • Le couplage et la cohésion
  • Les familles de patrons
  • L'architecture logicielle
  • Les principes SOLID et STUPID
  • Le principe d'injection de dépendance

Pratique des design patterns

  • L'itérateur
  • La façade
  • Le singleton
  • La stratégie
  • La fabrique
  • Le composite
  • Le décorateur
  • L'adaptateur
  • L'observateur

Découverte des patterns d'architecture

  • Le modèle MVC
  • L'initialisation retardée ou à la demande (Lazy Loading)
  • Le « data mapper »
  • L'enregistrement actif (Active Record)
  • L'objet nul (Null Object)

Tests unitaires et design patterns

  • Introduction aux tests unitaires
  • Introduction à PHPUnit
  • Installation de PHPUnit
  • Mise en oeuvre des tests unitaires
  • Génération de rapports de couverture de code
  • Durée

    3 jour(s)
  • Niveau

    Perfectionnement
  • Langues disponibles

    Français, Anglais
  • Pays disponibles

    France, Monde
A partir de 1 690,00 €
Aucune session prévue

Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !