Architecture REST – Web Services & PHP

0 Enrolled
14 heures
  • 14 heures
  • 36
  • 0
  • no
1,500.00€

Aperçu du cours

Objectif de formation : Concevoir et mettre en oeuvre une architecture REST avec l’appui d’outils HTTP et PHP.

Prérequis

  • Bases solides en langage PHP dans un contexte web
  • Facultatif : Connaissances en XML & JavaScript

Objectifs pédagogiques

  • 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

Public ciblé

  • Développeurs PHP
  • Chefs de projets

Programme de 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

    • 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

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content