Votre partenaire formation 100% digital

PHP 7 avancé

Une vision complète et pratique du fonctionnement d'un applicatif PHP moderne, avec ses contraintes et ses caractéristiques

  • Formateur(s)

    William POTTIER
  • Référence

    PHP02

  • Durée

    5 jours (35h)

  • Prix unitaire HT

    2300 €

Prochaines sessions

Sur demande

Description

La formation PHP Avancé s’adresse aux développeurs ayant une connaissance de PHP et voulant aller plus loin sur le langage. Nous découvrirons un large panel des possibilités du langage, des fonctionnalités classiques aux techniques poussées, en passant par les bonnes pratiques de développement

Objectifs pédagogiques

  • Appréhender les techniques avancées de développement avec PHP
  • Exploiter XML et les services Web
  • Connaître les spécificités de la dernière version de PHP
  • Interagir avec les bases de données et les flux

Public cible

Développeurs souhaitant se perfectionner en PHP ou mettre à jour leurs connaissances

Pré-requis

Connaitre PHP et les concepts du web

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation

Méthodes pédagogiques

60 % Théorie / 40 % Pratique

Programme de la formation

Installation et configuration d’un environnement PHP (Windows/Linux)

  • Les caractéristiques de PHP
  • Les différentes versions de PHP
  • Les modes de fonctionnement (serveur, CLI…)
  • Les extensions PHP
  • La configuration de PHP

Utilisation d’un IDE et d’un débogueur

  • Présentation des IDEs, installation
  • Présentation et installation d’XDebug
  • Utilisation avancée du débogueur

PHP7 de A à Z

  • Les types de données
  • Architecture du langage
  • Nouveautés syntaxiques de PHP7
  • Le type hinting
  • Manipulations HTTP, cookies, sessions
  • Utilisation des flux
  • Programmation orientée objet (POO) :
  1. Objets, classes et héritages
  2. Les Interfaces
  3. Les namespaces
  4. Les traits
  5. Classes et fonctions anonymes
  • Les générateurs :

Du bon usage des statiques :

  1. Late state binding
  • Les éléments enlevés ou dépréciés

Les PSR

  • PSR-0/PSR-4
  • Bonnes pratiques, PSR-1 et PSR-2

Mise en place et interaction avec les bases de données

  • PDO: l’interface de connexion aux SGBD
  • Insérer et extraire des données
  • Requêtes préparées et transactions
  • Les autres types d’extension SGBD

Techniques de développement

  • Créer une application
  • Gestion des erreurs
  • Sécurité et bonnes pratiques
  • Optimisations et performances :
  1. Cache d’opcode
  2. Comportement de l’interpréteur
  3. Garbage collector
  • Gestion des dépendances avec Composer

L’avenir de PHP

  • HHVM & Hack
  • Les RFC à venir