- Référence : WSPHP
- Durée : 3 jours (21h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1890€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Qu’est-ce qu’un Web Service REST en PHP ?
Les Web Services REST permettent de créer des interfaces standardisées entre applications grâce au protocole HTTP et aux formats de données comme JSON ou XML. En PHP, ils facilitent la communication entre systèmes hétérogènes, offrant des APIs performantes et modulaires adaptées aux architectures modernes orientées ressources (ROA).
Pourquoi suivre une formation Web Services REST en PHP ?
Dans un contexte où l’interopérabilité et la modularité des applications sont essentielles, savoir concevoir et sécuriser des Web Services REST en PHP devient incontournable. Cette formation vous apprend à modéliser, implémenter et tester des services robustes et performants, tout en appliquant les bonnes pratiques de sécurité et de performance. Vous découvrirez également comment exploiter un framework PHP pour accélérer vos développements.
Objectif opérationnel :
Savoir concevoir et développer des Web Services de type REST en PHP.
Objectifs pédagogiques :
Public :
Cette formation est destinée aux développeurs PHP, architectes logiciels et chefs de projet souhaitant concevoir et intégrer des Web Services REST dans leurs applications.
Prérequis :
Bonnes connaissances du langage PHP en contexte Web (procédural et objet).
Des notions de base en XML et JavaScript sont souhaitables pour tirer pleinement profit des travaux pratiques.
Classes, propriétés, méthodes et héritage.
Interfaces et classes abstraites.
Méthodes automatiques et surcharge.
Gestion des exceptions et bonnes pratiques d’encapsulation.
Documents XML bien formés et valides.
DOM, SAX et XPath avec PHP.
Transformation XSLT.
Manipulation du format JSON et marshalling.
Rappels HTTP et formats d’échange.
ROA vs SOA – REST vs SOAP.
Conception d’une architecture RESTful.
URL logiques et codage des erreurs.
Documentation d’un Web Service.
Création, lecture, mise à jour, suppression (CRUD).
Gestion des paramètres et types de retour.
Tests avec Postman et intégration continue.
Requêtes GET/POST/PUT/DELETE avec PHP et cURL.
Gestion des erreurs et protocoles HTTP.
Intégration AJAX : JSON et DOM.
Authentification HTTP, tokens et HTTPS.
SOP & CORS.
Caches serveur et client.
Risques liés à JSON et PJSON.
Apports des frameworks PHP.
Implémentation d’un service REST avec Slim, Lumen ou Laravel.
Organisation du code et bonnes pratiques.
Les travaux pratiques représentent environ 60 % du temps total.
Les stagiaires manipulent PHP, cURL, JSON, XML, et un framework REST (Slim, Lumen ou Laravel).
Chaque module est accompagné d’exercices progressifs basés sur un projet fil rouge.
Savoir installer simplement une architecture fiable et performante orientée messages avec RabbitMQ
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
4,7/5
94% de nos participants
sont satisfaits ou
très satisfaits
Formateurs experts
validés par
PLB
%
Des participants
recommandent
nos formations