Formation Architecture REST - Web Services & PHP
Description
Objectif de formation : Concevoir et mettre en oeuvre une architecture REST avec l'appui d'outils HTTP et PHP.
- Créer des classes pour alimenter les Web Services
- Concevoir des fonctions diverses en lien avec des données au format XML & JSON
- Intégrer un Web service REST en mode CRUD
- Bâtir des pages web consommant les Web services
- Mettre en œuvre un service REST via un Framework PHP
- Développeurs PHP
- Chefs de projets
- Bases solides en langage PHP dans un contexte web
- Facultatif : Connaissances en XML & JavaScript
- 1
Introduction
- Programmation Orientée Objet (POO) : rappels
- Héritage, interface, classes abstraites
- Méthodes automatiques et surcharge
- 2
XML, JSON, DOM, SAX et XPath
- Principes de de base des documents XML
- Document XML valide : DTD ou XSL
- DOM PHP : analyse & conception
- XPath avec PHP & validation avec PHP
- Approche SAX : transformateurs XSLT
- Présentation des fonctions PHP de manipulation du format JSON
- Travaux pratiques : Conception d'une fonction récursive d'analyse DOM. Implémentation d'une fonction d'encodage/décodage. Développement d'une méthode de la classe ADO, retournant les données au format XML et JSON.
- 3
Approche REST
- Concepts basiques & rappels HTTP
- Tour d'horizon des autres formats d'échanges
- Composants d'une architecture REST
- Guides de conception d'une architecture REST
- URL logiques versus physiques
- Définition des codes erreurs
- Documentation un Web service REST
- ROA vs SOA / REST vs SOAP
- Travaux pratiques : création d'un Web Service
- 4
Mise en œuvre d'un Web service REST
- Rédaction de Web Services
- Sécurité des transactions
- Cachage & problématiques associées
- Mashup
- Navigateur & outils de tests d'un service REST
- Travaux pratiques : conception d'un Web Service en mode CRUD et sécurisation des opérations critiques. Configuration des types de retour. Implémentation d'un flux RSS.
- 5
Mise en œuvre d'un Client REST
- Invocation d'un Web Service en mode GET avec PHP
- Manipulation des sockets & de cURL en vue de concevoir un contexte d'appel avec d'autres méthodes
- Administration des erreurs
- Particularités de l'approche AJAX en mode XML et JSON
- Particularités de l'approche AJAX
- Implémentation de Mashup en mode DOM HTML
- Travaux pratiques : Mise en œuvre d'une page Web consommant les Web Services de diverses sources & présentation des résultats
- 6
Frameworks PHP
- Définition
- Frameworks de création d'API REST en PHP
- Déploiement d'un Web Service avec un framework
- Travaux pratiques : mise en place d'un service REST via un framework
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Architecture REST - Web Services & PHP
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.