Ferme la recherche

Développement de Services Web en PHP

Descriptif

Durée de la formation

Durée 21 heures
En centre 21 heures

Session

entrées/sorties permanentes

du 01 janv. 2019 au 31 déc. 2020  - Niort (79)
du 01 janv. 2019 au 31 déc. 2020  - Niort (79)
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation

Objectif de la formation

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.

Description de la formation

Rappels fondamentaux sur XML
- Concepts de document
1- Document bien formé et document valide
- Les applications d'XML
1- 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
1- Avantages et limitations
- Les technologies des Services Web
1- SOAP
1- WSDL
1- 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.
1- 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.
1- L'extension SOAP de PHP
1- Les bibliothèques alternatives telles que NuSOAP
- L'extension SOAP de PHP
1- Activation de l'extension SOAP de PHP : options du fichier php.ini
1- Présentation des principales classes (SoapServer, SoapClient, SoapFault)
- Bonnes pratiques d'écriture d'un service et de son client
1- La notion de Facade
1- Règles d'implémentation des classes
- Travaux Pratiques
1- Création d'un service SOAP avec l'extension SOAP de PHP
1- Création d'un client consommant le service Web
Autres bibliothèques SOAP
- La bibliothèque de Services Web du Zend Framework
1- Rappels sur les concepts et principaux objets du Zend Framework.
1- Télécharger et installer Zend Framework
1- Présentation des principales classes
1- Écriture d'un service et de son client
- Travaux Pratiques
1- Ecriture d'un services Web avec les composants du framework Zend
Introduction aux architectures REST
- Les concepts fondamentaux de REST (REpresentational State Transfer)
- Utilisation de REST dans une architecture informatique.
- Architecture client/serveur HTTP.
1- 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
1- 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
1- Recess
1- Slim
- Implémentation de services REST avec ces frameworks et librairies
1- Utilisation d'XML et de JSON
- Développement de clients REST
1- Avec les librairies (Guzzle)
1- Avec CURL
- Travaux Pratiques
1- Ecriture d'un service Web REST échangeant des données au format JSON avec la librairie Slim
1- Ecriture d'un client REST en utilisant la librairie Guzzle
Mécanismes de tests de Services Web
- Application aux services SOAP et REST
- Les outils intégrés aux IDE
- Outils alternatifs
1- SOAP UI
- Travaux Pratiques
1- Ecriture de tests de services Web SOAP et REST avec SOAP UI
Sécurité des Services Web
- Les problématiques de sécurité autour des services Web
1- Authentification
1- HTTP : protocole sans état
- Les mécanismes standard

Conditions d'accès

Sans condition

Donne accès au(x) métier(s) suivant(s)

Animation de site multimedia (voir la fiche métier)

Conception de contenus multimedias (voir la fiche métier)

Et après la formation ?

Retour à l'emploi des anciens stagiaires

FAIBLE

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?

ENI SERVICE

Lieu de formation

19 avenue Léo Lagrange
Niort

Calculez votre itinéraire

Centre de formation

4 Rue Léo Lagrange - Batiment B
ZAC de la Conterie
35131, Chartres-de-Bretagne

Toutes les formations et avis pour ENI SERVICE