Architecture REST - Web Services & PHP
0/10
(0 avis)
Formation créée le 24/01/2023.
Version du programme : 1
Programme de la formation
Objectif de formation : Concevoir et mettre en oeuvre une architecture REST avec l'appui d'outils HTTP et PHP.
Objectifs de la formation
- 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
Profil des bénéficiaires
Pour qui
- Développeurs PHP
- Chefs de projets
Prérequis
- Bases solides en langage PHP dans un contexte web
- Facultatif : Connaissances en XML & JavaScript
Contenu de la formation
-
Introduction
- Programmation Orientée Objet (POO) : rappels
- Héritage, interface, classes abstraites
- Méthodes automatiques et surcharge
-
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.
-
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
-
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.
-
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
-
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
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Émargement numérique
- Mises en situation
- Formulaires d’évaluation de la formation
- Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
- Espace intranet de formation
- Documents supports de formation projetés
- Exposés théoriques
- Étude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation
0/10
(0 avis)