Accueil    Formations    Informatique    Langages et développement    PHP    PHP 5, 7 et 8 - Développer des services Web avec REST

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques / Compétences visées

  • Créer et utiliser des Web Services REST en PHP dans le cadre d'une application de type SOA ou d'utilisation dans le cadre d'interface graphique ou service
  • Mettre en oeuvre JSON/RPC et comparer avec REST.

Niveau requis

Avoir de bonnes connaissances du langage PHP en contexte Web (procédural et objet).

Public concerné

Concepteurs et développeurs amenés à conduire des projets, utilisant des Web Services REST.

Programme

Introduction à REST en PHP

  • Règles de base du XML
  • Document XML valide : DTD ou XSL
  • Manipuler le DOM en PHP en lecture et écriture
  • SAX et XSLT
  • Les fonctions PHP de manipulation du format JSON
  • REST et HTTP : même combat
  • Qu'est-ce qu'une architecture de type RESTful ? Ses principes ?
  • Structure d'un fichier JSON

Concevoir des services RESTful

  • Le modèle objet
  • Le modèle des URI
  • Présentation de JSON et XML
  • Les méthodes HTTP GET, PUT, POST, DELETE...
  • Le mappage des verbes HTTP sur les méthodes CRUD applicatives

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un programme PHP présentant des fonctions principales REST sur les verbes principaux GET, POST, PUT
  • Ecriture d'un programme CRUD
  • Renvoi de résultats au format JSON et ajout du code retour

Les différents types de client PHP

  • Le client browser : le cas d'Ajax
  • Le client PHP
  • Apache HttpClient
  • Les principales librairies de REST en PHP

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une application client JavaScript exploitant les divers points d'entrée CRUD préalablement développés

Les principales librairies REST en PHP

  • Présentation des frameworks
    • Slim
    • Epiphany
    • Frapi

Exemple de travaux pratiques (à titre indicatif)

  • Mise en oeuvre d'un framework REST du marché

JSON/RPC : une alternative à REST

  • Avantages de JSON/RPC par rapport à REST
  • Mise en oeuvre de JSON/RPC
  • La partie serveur
  • Ajout de méthodes
  • Le client JSON/RPC
    • En PHP
    • En JavaScript

Exemple de travaux pratiques (à titre indicatif)

  • Mise en oeuvre d'un framework JSON/RPC

Certification (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • La certification n'est plus éligible au CPF depuis le 31/12/2021, mais permettra néanmoins de valider vos acquis

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Testez vos connaissances

Nos quizz vous guident dans le choix de formation.
Évaluez votre niveau de pré-requis pour découvrir la formation faite pour vous.

Accédez au test de connaissance

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous