18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

09 88 42 22 19

06 76 60 32 74

PHP Modules de perfectionnement

Public concerné : Développeur PHP ou Développeur de langages modernes

Objectifs : Acquérir un complément de formation pour accomplir des tâches particulières.

Pré-requis : Avoir l’expérience du développement avec PHP.

Durée : 2 jours

Support de cours

Contenu de formation 

PHP aujourd’hui

  • Histoire de PHP jusqu’à PHP 7
  • Le modèle Objet PHP 7
  • Utiliser un « dispatcher » pour charger des classes
  • Les classes PHP : héritage, encapsulation, interfaces
  • Type Hinting, Définition des valeurs de retour
  • Architecture MVC 2 avec Smarty (ou Twig)
  • Mise en pratique : Créer un dispatcher pour afficher une page web à partir d’une classe spécifique

Patrons de conception et implémentation

  • Présentation des classes standards PHP : DateTime, SPL, PDO, …
  • Présentation des « Design Patterns » standard : Singleton, ClassFactory
  • Mise en oeuvre PDO pour la connexion à une base de données
  • Utiliser ClassFactory pour l’Injection de dépendances
  • Présentation des interfaces standard : Iterator, Observable, Traversable
  • Mise en oeuvre d’une Collection
  • Mise en pratique : Interroger une base de données, collectionner et informer

Aller plus loin avec PHP OO

  • Concevoir une architecture REST avec PHP
  • Créer un système de routage
  • Exploiter le format JSON
  • Comprendre et utiliser les espaces de noms
  • Progressive Web App : vers la distinction front-end, back-end
  • Mise en pratique : Concevoir une API REST en PHP et l’utiliser côté Client
DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Top