Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Architecture REST - Web Services & PHP

réf : DEV-REW
Formation PRINCE2 - Foundation

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

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

Pré-requis

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

Public concerné

Développeurs PHP, Chefs de projets

Programme

  • Programmation Orientée Objet (POO) : rappels
  • Héritage, interface, classes abstraites
  • Méthodes automatiques et surcharge
  • 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.

  • 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

  • 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.

  • 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

  • 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

Moyens pédagogiques et techniques

  • 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.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?

    Jours

    2 (14 heures)

    Prix

    1500 € HT

    Télécharger