Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. PHP
  5. PHP 8 et versions antérieures - Développer des services Web avec REST
PHP 8 et versions antérieures - Développer des services Web avec REST

PHP 8 et versions antérieures - Développer des services Web avec REST

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

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

Jour 1

Présentation de XML

  • Règles de base du XML
  • Document XML valide : DTD ou XSL
  • Manipuler le DOM en PHP en lecture et écriture
  • SAX et XSLT

Présentation de JSON

  • Les fonctions PHP de manipulation du format JSON
  • Structure d'un fichier JSON

Présentation des services Rest

  • REST et HTTP : même combat
  • Qu'est-ce qu'une architecture de type RESTful ? Ses principes ?

Concevoir des services RESTful

  • Le modèle objet
  • Le modèle des URI
  • 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

Jour 2

Les principales librairies REST en PHP

  • Présentation des frameworks
    • Slim
    • Epiphany

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
Public visé

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

Prérequis

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

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :04 août11 août18 août25 août
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :04 août11 août18 août25 août
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :04 sept.03 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 sept.31 mars
Qualiopi
En centre
Non éligible CPF
Presentiel
Distanciel
Prochaines sessions disponibles :15 sept.13 avr.
Qualiopi
En centre
Non éligible CPF
Presentiel
Distanciel
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter