Développer une application serveur avec le langage PHP (5.x à 7.x)
Contenu de la formation
Le programme de la formation
Présentation de PHP
Pourquoi PHP ?
- Historique
- Cas d’utilisation
- Fonctionnement global
- Comparaison avec les autres langages
Installation
Mise en place des outils pour le développement
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
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
Structurer son code
Encapsulation
Principe SOLID
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
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