PHP 7 – Développement avancé et programmation Objet
Objectifs
- Être capable de mettre en place des applications Web pointues
- Comprendre comment développer des applications pointues en POO
- Pouvoir maîtriser les échanges de type API avec XML et JSON
Programme
Rappels 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
- Installation et différences avec le fonctionnement en mode web
- Rédiger ses premiers scripts
- Interagir avec l’utilisateur
La gestion de dépendances
- Généralités sur Composer
- Installer et mettre à jour ses dépendances
Programmation Orientée Objet avancée
- Rappel sur l’héritage
- Les espaces de noms
- Chargement automatique des classeurs (autoload)
- Itérateurs et générateurs
- Introspection
Faciliter et sécuriser vos accès aux bases de données avec PDO (PHP Data Object)
- Manipuler des données avec PDO
- Optimiser vos accès à votre base de données
- Gérer des transactions
Échanges de données : XML, JSON et API
- API, appels distants, curl, Guzzle
- Principes et syntaxe de XML
- Utiliser SimpleXML pour importer, exporter des documents et manipuler des éléments et des attributs
- Naviguer dans des fichiers XML avec XPath
- JSON
Sécurité PHP
- Identifier les données de confiance avec les autres
- Gérer l’authentification
- Les bases de données et 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
Please login to get access to the quiz
Back to Développement backend PHP