Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Architecture REST - Web Services & PHP

Architecture REST - Web Services & PHP

Formation à distance
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire
Durée :14 heures (2 jours)
HT
Se préinscrire

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