Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > PHP > PHP Conceptions orientées objets en POO

PHP Conceptions orientées objets en POO

Acquérir une pensée poussée sur les problématiques faisant intervenir les objets et maîtriser le modèle objets de PHP et ses particularités.

php

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'issue 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.

Objectifs

  • Modéliser une problématique sous forme d'objets 
  • Maitriser le modèle objets de PHP
  • Utiliser UML pour modéliser 
  • Maitriser le concept de testabilité logicielle 
  • Savoir utiliser correctement les design patterns

Public

  • Architectes logiciels 
  • Développeurs PHP souhaitant découvrir et maîtriser l'objet 
  • Développeurs souhaitant maîtriser le concept de testabilité

Prérequis

  • Connaitre PHP 
  • Maîtriser les concepts du développement web 
  • Niveau «PHP des bases à la maîtrise» (PHP014)

Programme de la formation

1. Utilisation d'un IDE avec la POO

  • Installation et configuration de PHP ;
  • Présentation et installation d'un IDE >> Installation d'un débogueur PHP ;
  • Utilisation avancée du débogueur.

2. Le modèle objet de PHP et ses évolutions

  • Versions de PHP et évolutions ;
  • Détails 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.

3. 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.

4. 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.

5. 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.