Formation PHP 7 Opportunités de formations par notre partenaire Openska

  • Cette formation PHP 7 s'adresse aux développeurs PHP qui veulent maîtriser les nouveautés de la dernière version 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.
  • Les principales nouveautés de PHP
    - Optimisation des performances, refonte du moteur
    - Typage pour les paramètres et les valeurs retour des fonctions
    - Un grand nombre d'erreurs fatales sont 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
  • Espace de noms, namespace
    - 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
  • 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 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
  • Organisation du code, nommage et dépendances
    - Organisation du code et des fichiers (PSR inside)
    - SOLID (pas nouveau mais tellement important)
    - Utilisation de paquets (composer; numéros de version et semver...)
  • Études de cas
    - Migration de Badoo vers PHP 7
    - Migration de Dailymotion vers PHP 7
    - Présentation d'outils d'analyse de code

  • Pourquoi écrire un livre ou former des milliers de personnes si son sujet n'est pas une affaire de passion ? Pour Openska, PHP est une affaire de coeur ! Nous allons vous transmettre non seulement un savoir, mais aussi une expérience et une passion. PHP peut être considéré comme un des fers de lance du monde open source. Toute l'image de cette philosophie de partage et d'entraide s'exprime à travers lui. Et si à une belle idée, on associe un produit fiable, stable, complet et étendu, pourquoi hésiter ?
    Cyril Pierre de Geyer, l'auteur de nombreux livres sur PHP, était l'un des premiers administrateurs de PHPFrance et sa passion est la transmission. Sa société Openska est spécialisée en formation et c'est pour cette raison que cet espace est consacré aux formations que lui et ses formateurs donnent. Attention cependant notez bien qu'Openska n'est pas la communauté PHPFrance, juste des amis.