-
Formateur(s)
William POTTIER -
Référence
PHP02
-
Durée
5 jours (35h)
-
Prix unitaire HT
2300 €
Prochaines sessions
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
Mise à jour : septembre 2022
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) :
- Objets, classes et héritages
- Les Interfaces
- Les namespaces
- Les traits
- Classes et fonctions anonymes
- Les générateurs :
Du bon usage des statiques :
- 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 :
- Cache d’opcode
- Comportement de l’interpréteur
- Garbage collector
- Gestion des dépendances avec Composer
L’avenir de PHP
- HHVM & Hack
- Les RFC à venir