Formation PHP 7

Cette formation PHP 7 s’adresse aux développeurs et leur permet de maîtriser les dernières nouveautés de PHP.

Pendant les deux jours de la formation, nous passerons en revue les principales évolutions des versions récentes de PHP, dont les générateurs, le typage des paramètres et valeurs de retour des fonctions et des méthodes, les espaces de noms… tout en pensant à l’organisation du code et au respect des bonnes pratiques de développement.

Cette formation a été créée (et souvent dispensée) par deux des auteurs de PHP 7 avancé, Pascal Martin et Cyril Pierre de Geyer.

Bulletin d’
inscription
 Demande de
devis
  Détail du
programme

Programme de la formation PHP 7

  • Panorama des nouveautés (et autres évolutions récentes)
    • Optimisation des performances, refonte du moteur
    • Typage pour les paramètres et les valeurs retour des fonctions
    • Les erreurs fatales sont (presque toutes) transformées en exceptions
    • Nouvel opérateur : spaceship, pour comparer deux variables
    • Fonction array_column
    • Mots clefs semi-réservés
    • Nouvel opérateur : ??
    • Classes anonymes
    • Typage en PHP
      • Des variables au typage souple
      • Fonctions et méthodes : Définir le type des paramètres
      • Fonctions et méthodes : Définir le type de la valeur de retour
      • Organisation du code, nommage et dépendances
      • Organisation du code et des fichiers (PSR inside)
      • SOLID (pas nouveau mais tellement important)
      • Chargement automatique des classes (autoload)
      • Définition d’une fonction de chargement automatique
      • Fonction de chargement automatique native (pour introduire la suite)
      • La famille des fonctions spl_autoload_*()
  • Itérateurs et (surtout) générateurs
  • Présentation des cas d’usage
  • Utilisation simple de l’Itérateur
  • Externaliser le code de l’itérateur avec IteratorAggregate
  • Écrire un générateur
  • Délégation de générateurs
  • Générateur vs Itérateur
  • Espace de noms
  • Déclarer un espace de nom
  • Gérer plusieurs espaces de nom
  • Redéfinir des classes, fonctions, constantes de PHP
  • Importer des espaces de noms
  • Conventions de nommage, PSR 0 et PSR 4
  • Études de cas
  • Migration de Badoo vers
  • Migration de Dailymotion
  • Présentation d’outils d’analyse de code

Info : Focus sur la nouvelle version du Zend Engine

Un des apports de PHP 7 que l’on remarque rapidement lorsqu’on l’on migre une application depuis une version précédente est qu’un effort conséquent a été fait au niveau de l’optimisation et des performances. Selon les applications, on constate en effet une amélioration de celles-ci qui peut aller de 30% jusqu’à 100% !

Ce résultat a été atteint en retravaillant en profondeur certaines parties du moteur interne de PHP, qui monte lui-même également de version, on parle désormais du Zend Engine 3.

Ces améliorations au niveau des performances s’accompagnent d’une meilleure gestion multi-threads ainsi que d’un meilleur support des plateformes 64 bits.

L’anecdote du formateur

Pour la petite histoire deux moteurs étaient en lice pour accompagner PHP 7. Entre HHVM créé par FaceBook et le Zend Engine soutenu par le partenaire historique, Zend, le PHP Group à finalement opté pour le ZE3.

  • Niveau : Expert
  • Ref : PHP7
  • Durée : 2 jours
  • Prix : 1400€
  • Niveau : Expert
  • Ref : PHP7
  • Durée : 2 jours
  • Prix : à définir
organiser votre formation

Objectifs

  • Être PHP 7 ready
  • Booster ses skills en POO
  • Maîtriser les bonnes pratiques

Public

  • Développeurs PHP

Pré-requis

  • Avoir suivi la formation "PHP niveau 2" ou connaissances équivalentes
  • Avoir une (vraie) expérience de POO
Pré-inscription

Le plus de la formation

Vous repartez avec le livre PHP 7 co-écrit par notre responsable PHP


logo-php
Formation référencée sur PHP.net

formateur-pascal-petit

Focus sur un formateur

Pascal, formateur PHP, expert PHP
Nous proposons
Consulting
Formation