Description de la formation PHP
Cette formation PHP 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. Le participant aura une vision générale du fonctionnement d’un applicatif PHP moderne, avec ses contraintes et ses caractéristiques.
Objectifs
Objectifs pédagogiques :
- Être capable de mettre en place des applications Web pointues
- Être capable de développer des applications pointues en POO
- Maîtriser les échanges de type API avec XML et JSON
À qui s’adresse cette formation ?
Public :
Cette formation PHP s’adresse à des développeurs souhaitant se perfectionner en PHP ou mettre à jour leurs connaissances.
Prérequis :
– Connaître PHP et les concepts du web
– Niveau de la formation «PHP, développer un site Web dynamique avec base de données» (IPHP).
Contenu du cours PHP
Rappel sur PHP
Les bases de PHP, boucles, fonctions…
Utilisation avancée des tableaux
Manipuler des chaînes de caractère
Expressions rationnelles
Rappel sur la POO PHP
Spécificités PHP 7
Refonte du moteur
Typage scalaire pour les fonctions
Modification des erreurs en exceptions
PHP en lignes de commandes : CLI
Fonctionnement CLI et Web
Rédiger ses premiers scripts
Interagir avec l’utilisateur
La gestion de dépendances
Généralités sur Composer
Installer et maj ses dépendances
Programmation Orientée Objet avancée
Rappel sur l’héritage
Les espaces de noms
Autoload des classes
Itérateurs et générateurs
Introspection
Accès aux bases de données avec PDO
Manipuler des données avec PDO
Gérer des transactions
Échanges de données : XML, JSON et API
API, appels distants, curl, Guzzle
Principes et syntaxe de XML
Utiliser SimpleXML
Naviguer dans des fichiers XML avec XPath
JSON
Sécurité PHP
Identifier les données de confiance
Gérer l’authentification
Les bases de données
La programmation Shell
La validation des saisies de l’utilisateur
Les attaques XSS
La gestion des performances PHP
Gestion des erreurs PHP
Optimisation des performances PHP
Techniques de mise en cache
Les bonnes pratiques liées aux performances PHP