Développer une API REST en PHP

Les services Web REST permettent de faire communiquer des applications Web, mobiles ou métier à travers des échanges standardisés reposant sur HTTP. Cette formation vous apprend à concevoir une API REST en PHP et à structurer ses ressources, ses routes et ses réponses.

Vous découvrirez les principes d’une architecture RESTful, l’utilisation des méthodes HTTP, le format JSON, la gestion des codes de réponse et les principales solutions disponibles en PHP pour développer rapidement des services interopérables.

À l’issue de la formation, vous serez capable de créer, tester et exploiter une API REST simple en PHP.

Informations

  • Niveau Avancé
  • Durée 1 jours
  • Volume horaire 7 heures
  • Prix par personne 700 €
  • Format Présentiel / Distanciel
Demander le programme
Votre formation
en détail

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 ?

La formation alterne explications, démonstrations et mise en pratique afin de progresser étape par étape.

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 ?

Les acquis sont vérifiés progressivement à travers des exercices, des mises en situation et des échanges avec le formateur.

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.

Autres formations de la même catégorie

Cette formation vous intéresse ?
Contactez-nous.
Contact formation

Demander le programme ou suivre cette formation

Une question sur cette formation ?

Vous souhaitez recevoir le programme détaillé, connaître les prochaines dates, les modalités de financement ou obtenir un devis ?

Décrivez votre besoin à l'aide du formulaire ci-dessous.

Nous vous répondrons rapidement avec les informations adaptées à votre situation.

Remonter en haut de page
Gérer les cookies