Développement de Services Web en PHP
Durée : | 2 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
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…) ".
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
- Ecriture d'un service et de son client
Autres bibliothèques SOAP
- La bibliothèque NuSOAP
-
- Télécharger et installer NuSOAP
- Présentation des principales classes
- Ecriture d'un service et de son client
- 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
- Ecriture d'un service et de son client
- Le Framework WSO2-WSF
-
- Installation du framework sous Windows et Linux
- Les principales classes pour le développement de services et de clients
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, ATOM…
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
-
- ZendRest
- Recess
- WSO2-WSF
- Implémentation de services REST avec ces frameworks et librairies
-
- Utilisation d'XML et de JSON
- Développement de clients REST
-
- Avec les librairies
- Avec CURL