Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Développement de Services Web en PHP

Formation éligible au CPF

Public :

  • Responsable technique, architecte, développeur PHP.

Objectifs :

  • Comprendre les concepts fondamentaux de fonctionnement des Services Web SOAP et des Services REST.
  • Analyser la structure d'un document WSDL et des messages SOAP.
  • Ecrire un service Web en PHP en utilisant l'une des bibliothèques du marché, et consommer ce service.
  • Ecrire et consommer un Service REST.

Pré-requis :

  • Connaissance de la programmation et du langage HTML, ainsi que des technologies de l'Internet.
  • Connaître le langage PHP ou avoir suivi le cours " T44B-010 - Développement PHP - Niveau 1 ".
  • Connaître la technologie XML, ou avoir suivi le cours " T449-010 - XML et technologies associées (DTD/XSD, XPath, XSLT…) ".

Contenu pédagogique

Rappels fondamentaux sur XML

  • Concepts de document
    • Document bien formé et document valide
  • Les applications d'XML
    • Analyse, transformation (XSLT), formatage (XSL-FO)
  • Les modèles de données : XML Schema.
  • Validation de données : DTD, XML Schema

Introduction aux Services Web

  • Rappels sur les architectures n-tiers et les composants distribués
  • Inconvénients et limites du développement à base de composants distribués
  • Principes et objectifs des Services Web
    • Avantages et limitations
  • Les technologies des Services Web
    • SOAP
    • WSDL
    • UDDI
  • Vers une architecture orientée service (SOA)

Développement de Services Web SOAP avec PHP

  • Principes généraux de développement de Services Web en PHP.
    • Organisation du code et considération sur les fonctions/méthodes.
  • Présentation des différentes bibliothèques de développement de Services Web PHP.

L'extension SOAP de PHP 5

  • Activation de l'extension SOAP de PHP 5
    • Les options du fichier php.ini
  • Présentation des principales classes
    • SoapServer
    • SoapClient
    • SoapFault
  • Écriture d'un service et de son client

Autres bibliothèques SOAP

  • La bibliothèque de Services Web du Zend Framework
    • Rappels sur les concepts et principaux objets du Zend Framework.
    • Télécharger et installer Zend Framework
    • Présentation des principales classes
    • Écriture d'un service et de son client

Introduction aux architectures REST

  • Les concepts fondamentaux de REST (REpresentational State Transfer)
  • Utilisation de REST dans une architecture informatique.
  • Architecture client/serveur HTTP.
    • Structure d'une requête et d'une réponse HTTP.
  • L'identification des ressources par URI.
  • SOAP vs. REST
  • Les formats de données utilisables
    • XML, HTML, JSON …

Développement de Services REST avec PHP

  • Principes de base pour la construction d'une API Serveur REST
  • Les frameworks et librairies PHP pour REST
    • Recess
    • Slim
  • Implémentation de services REST avec ces frameworks et librairies
    • Utilisation d'XML et de JSON
  • Développement de clients REST
    • Avec les librairies (Guzzle)
    • Avec CURL

Mécanismes de tests de Services Web

  • Application aux services SOAP et REST
  • Les outils intégrés aux IDE
  • Outils alternatifs
    • SOAP UI
Durée : 2 jour(s)
Tarif : Consultez-nous
Réf : T44B-031

Dates des sessions

Nantes (44) 25/06/18 Rennes (35) 25/06/18 Paris (75) 25/06/18 Niort (79) 25/06/18 Nice (06) 25/06/18 in-class™