Les API REST sont devenues le standard de communication entre applications. Cette formation vous apprend à concevoir, implémenter et consommer des Web Services REST en PHP, en couvrant les opérations CRUD, les formats d’échange XML et JSON, ainsi que les aspects sécurité. Vous repartirez avec un socle solide pour intégrer des architectures orientées services dans vos projets PHP.
Public visé
Développeurs PHP, chefs de projets.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Réaliser des classes pour alimenter les Web Services
- Créer des fonctions renvoyant des données en XML et JSON
- Implémenter un Web service REST en mode CRUD
- Concevoir des pages web consommant les Web services
- Implémenter un service REST via un Framework PHP
Programme
Programmation Orientée Objet
- Classes, instances, propriétés, méthodes
- Visibilité, héritage, interfaces, classes abstraites, surcharge
- Pratique : Création de classe ADO pour alimenter les Web Services
XML, JSON, DOM, SAX et XPath
- Documents XML bien formés, DTD/XSL
- DOM PHP et XPath
- SAX et transformateurs XSLT
- Manipulation JSON
- Pratique : Analyse DOM récursive, encodage/décodage, méthodes ADO en XML/JSON
Approche REST
- Principes HTTP et formats d’échange
- Composants REST et conception
- URL logiques et codes erreurs
- Documentation
- REST vs SOAP
- Pratique : Conception d’un Web Service
Implémenter un Web service REST
- Opérations CRUD
- Sécurité et cachage
- Mashup et tests
- Pratique : Service CRUD, flux RSS
Implémenter un Client REST
- Invocations GET/POST/PUT/DELETE
- Sockets et cURL
- Gestion des erreurs
- AJAX et mashup DOM
- Pratique : Pages web consommant plusieurs Web Services
Frameworks PHP
- Définition et frameworks API REST PHP
- Implémentation
- Démonstration : Service REST via framework
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
- PHP - Initiation
- PHP - Fonctions avancées pour le développement web
- PHP - Consolider vos connaissances
Formation DEV-PHP-300 — PHP - Développement de webservice REST. Domaine : Développement. Niveau : Avancé. Durée : 2 jours (14 heures). Mots-clés : php, développement, avancé, web, backend, rest, api, webservice. Cylian Formation, Dijon.