Développement backend PHP

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
PHP 7 et 5, développer un site Web dynamique (Prev Lesson)
(Next Lesson) Web Services PHP
Back to Développement backend PHP
Public

Développeurs PHP

Pré-requis

Avoir suivi la formation "PHP 7 - Développer des applications web" ou connaissances équivalentes