Objectifs
- Comprendre les principes d’une architecture RESTful.
- Concevoir des ressources et des URI cohérentes.
- Utiliser les principales méthodes HTTP.
- Produire et exploiter des données au format JSON.
- Développer et tester une API REST en PHP.
Compétences visées
- Concevoir la structure d’une API REST.
- Mapper les opérations CRUD sur les méthodes HTTP.
- Développer des endpoints en PHP.
- Gérer les requêtes, les réponses et les codes HTTP.
- Consommer un service REST depuis une application cliente.
Pré-requis
Maîtriser PHP en programmation procédurale et orientée objet, ainsi que les bases du protocole HTTP et du développement Web.
Quel profil ?
Cette formation s’adresse aux développeurs PHP, développeurs back-end, développeurs full-stack et concepteurs d’applications souhaitant créer ou consommer des services Web REST.
Formations associées
Au programme de la formation
Développer une API REST en PHP
Comprendre les principes d'une API REST
- Comprendre le fonctionnement du protocole HTTP
- Découvrir les principes d'une architecture RESTful
- Identifier les ressources et leurs représentations
- Utiliser le format JSON pour les échanges de données
- Comprendre le rôle des codes de réponse HTTP
Concevoir une API REST en PHP
- Concevoir des URI cohérentes
- Structurer les ressources d'une API
- Mapper les méthodes HTTP (GET, POST, PUT, PATCH, DELETE) sur les opérations CRUD
- Traiter les paramètres de requête et les données JSON
- Gérer les erreurs et les réponses normalisées
Consommer une API REST
- Interroger une API depuis JavaScript avec Fetch
- Créer un client HTTP en PHP avec cURL
- Tester une API avec Postman ou Insomnia
- Échanger des données entre plusieurs applications
- Comprendre les problématiques de CORS
Développer un service REST avec PHP
- Créer un point d'entrée unique
- Mettre en place un système de routage
- Retourner des réponses JSON
- Organiser le code en contrôleurs et services
- Découvrir les micro-frameworks PHP (Slim, FlightPHP…)
- Mettre en œuvre une API REST complète à travers un cas pratique
Comment se déroule la formation ?
Chaque notion est abordée de manière concrète, puis appliquée à travers des exercices et des cas pratiques. Les groupes sont limités à 8 participants pour favoriser les échanges et permettre un accompagnement adapté à chacun.
Un support pédagogique est remis à l'issue de la formation pour retrouver facilement les notions abordées.
Comment les acquis sont-ils évalués ?
En fin de parcours, une évaluation permet de mesurer l'atteinte des objectifs pédagogiques. Selon la formation, elle peut prendre la forme d'un questionnaire, d'un exercice pratique ou d'une certification.
Le suivi est formalisé par une feuille d'émargement et une évaluation des compétences.

