Développement de Services Web en PHP par ENI SERVICE
Lieu(x)
En centre (79)
Durée
Total : 21 heures
En centre : 21 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
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
- 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
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.
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.
Centre(s)
- Niort (79)
Métier(s)
- Animateur / Animatrice de communauté virtuelle
- Animateur / Animatrice de forum sur internet
- Animateur / Animatrice web
- Blogueur
- Chargé / Chargée des relations avec les internautes
- Chef de création artistique communication multimédia
- Chef de groupe de création multimédia
- Community manager
- Concepteur / Conceptrice artistique communication multimédia
- Concepteur / Conceptrice de jeux vidéo
- Concepteur / Conceptrice de jeux web online
- Concepteur / Conceptrice en publicité
- Concepteur / Conceptrice multimédia
- Concepteur réalisateur / Conceptrice réalisatrice communication
- Concepteur rédacteur / Conceptrice rédactrice communication
- Concepteur rédacteur / Conceptrice rédactrice publicitaire
- Directeur / Directrice artistique - jeux vidéo
- Directeur / Directrice artistique communication multimédia
- Directeur / Directrice artistique web
- Directeur / Directrice de création - jeux vidéo
- Directeur / Directrice de création communication multimédia
- E-commercial / E-commerciale
- Game designer
- Game designer - jeux web online
- Game master jeux online
- Lead game designer - jeux vidéo
- Level designer
- Level designer - jeux web online
- Modérateur / Modératrice web
- Producer chef de projet jeux vidéo
- Responsable de conception communication multimédia
- Rédacteur / Rédactrice web
- Web commercial / commerciale
- Web vendeur / vendeuse
- Webmaster animateur / animatrice
- Webmaster concepteur / conceptrice de site web
Compétence(s)
- Animation vectorielle
- Chaîne graphique
- Community management
- Dispositifs de financement culturel
- Droit de la propriété intellectuelle
- E-commerce
- E-procurement
- Gestion administrative
- Gestion comptable
- Gestion de projet
- Gestion financière
- Linguistique
- Logiciel d'animation 3D
- Logiciel de conception et analyse d'enquête
- Logiciel de gestion clients
- Logiciels d'édition multimédia
- Logiciels de gestion de base de données
- Management
- Marketing des réseaux sociaux
- Marketing direct
- Normes rédactionnelles
- Organisation d'évènements culturels
- Outils bureautiques
- Outils de web analyse - web analytics
- Principes déontologiques liés aux débats et aux échanges
- Publication Assistée par Ordinateur (PAO)
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles d'élaboration d'une Charte Graphique
- Règles de diffusion et de communication de l'information
- Rédaction de contenu web
- Référencement naturel (SEO)
- Référencement web
- Réglementation des jeux et loteries
- Réglementation du commerce électronique
- Search Engine Marketing (SEM)
- Sémiotique
- Techniques d'animation web
- Techniques d'impression
- Techniques d'infographie
- Techniques de communication
- Techniques de storytelling - communication narrative
- Technologie de l'internet
- Technologies de l'accessibilité numérique
Formation proposée par : ENI SERVICE
À découvrir