Formation Programmation orientée Objet avec PHP

La formation Programmation orientée Objet avec PHP s'adresse aux programmeurs PHP qui veulent tirer parti du meilleur de la POO avec PHP. Au cours de ce cursus nous débuterons avec les bases et nous vous accompagnerons petit à petit vers un niveau d'expertise.
A la fin de ce cursus vous serez en mesure de concevoir et programmer efficacement avec le modèle objets de PHP.
Cette formation a été mise en place par l'auteur du livre PHP 5 avancé.

Objectifs de cette formation

  • Modéliser selon le paradigme objet
  • Maitriser le modèle objet de PHP

Public visé

  • Développeur PHP
  • Architecte PHP

Pré-requis

  • Avoir suivi la formation PHP MySQL

Programme détaillé

Ce qu'il faut savoir sur les objets

  • Les avantages et inconvénients de la programmation objet
  • Qu'est-ce qu'un objet ?
  • Qu'est-ce qu'une classe ?

Programmation objet de base

  • Déclarer une classe
  • Utilisation des objets
  • Vérifier le type d'un objet

Manipulation d'instances, copie et référence

  • PHP 5, le passage par référence
  • Le comportement PHP 4, garder la compatibilité
  • La copie explicite d'objet, ou clonage
  • Égalité et identité

Constructeurs et destructeurs

  • Constructeur
  • Destructeurs

Transmettez, la notion d'héritage

  • Définition de la notion d'héritage
  • Définition d'une classe héritée
  • Redéfinition d'attribut ou de méthode
  • Accès aux méthodes parentes

Les principaux design patterns

  • Introduction aux design patterns
  • Le pattern Singleton
  • Le pattern MVC
  • Le pattern Stratégy
  • Le pattern Observer
  • Le pattern Factory

Aspects avancés de la POO

  • Introduction à PHP Standard Library (SPL)
  • Bonnes pratiques
  • Tests unitaires avec PHPUnit