Développer une application serveur avec le langage PHP (5.x à 7.x)

Contenu de la formation

Le programme de la formation

  1. Présentation de PHP Pourquoi PHP ? - Historique - Cas d’utilisation - Fonctionnement global - Comparaison avec les autres langages
  2. Installation Mise en place des outils pour le développement
  3. Les bases  La syntaxe - Commentaires - Conventions de codage Les variables - Fonctionnement en mémoire - Les types - Les scopes - Les constantes Les opérateurs - Arithmétiques - Relationnels - Logiques - Affectations Les structures de contrôle - Conditions - Boucles - Les sauts (break/continue/return) Les fonctions / méthodes - Signatures - Le corps - Les paramètres - Les valeurs de retour - Fonctionnement en mémoire Les chaînes de caractères Les imports - Include - Require Super Globales
  4. La programmation orientée objet Les classes : 1 - Qu’est-ce qu’une classe ? - Fonctionnement en mémoire - Les attributs et les propriétés. - La visibilité - Les méthodes - Les méthodes « magiques » - Les champs « static » - Bonnes pratiques Les espaces de noms Les exceptions Les classes : 2 - Héritage - Interfaces - Classes abstraites - Bonnes pratiques pour structurer son code
  5. Structurer son code Encapsulation Principe SOLID
  6. Intégrer une base de données La bibliothèque PDO Requête vers une base de données Les requêtes préparées
  7. Gestion des données côté serveur Avant de commencer : - Le protocole http - Le JSON - Les APIs REST Les sessions Les cookies Gestion d’un formulaire

Modalités

Lieu : à définir

Horaires : De 9h à 12h et de 13h à 17h