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

Référence F171821
Tarif Intra-entreprise Nous consulter
Tarif Inter-entreprise 1300 €
Session ouverte A partir de 2 personnes

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

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

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

Toulouse

Top