Développement de Services Web en PHP

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre les concepts fondamentaux des échanges applicatives avec les services Web.
  • Comprendre l'usage d'XML dans les échanges applicatifs.
  • Décrire le fonctionnement d'un service SOAP.
  • Décrire la structure d'un document WSDL.
  • Analyser la structure des messages SOAP.
  • Écrire un service Web en PHP en utilisant l'extension SOAP de PHP et la bibliothèque NuSOAP.
  • Consommer un service SOAP en PHP.
  • Mettre en œuvre les mécanisme d'échanges de données autour d'HTTP pour la création de services REST.
  • Créer des services REST avec le framework Slim.
  • Consommer des services REST avec la librairie cURL et la librairie Guzzle.
  • Tester les services SOAP et REST avec des outils du marché tels que SoapUI et Postman.
  • Appliquer les mécanismes de base de sécurité sur les services Web.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Boostez vos compétences en développement avec notre formation en Services Web PHP.
Nous aborderons les concepts fondamentaux des échanges applicatifs, l’utilisation d’XML et les mécanismes d’échanges de données HTTP pour la création de services REST et SOAP.
Vous apprendrez à écrire et consommer des services Web en PHP, avec des focus sur des bibliothèques et frameworks tels que Slim, NuSOAP et Guzzle.
La formation couvre également les meilleures pratiques pour tester et sécuriser vos services Web.
C’est l’opportunité idéale pour les développeurs PHP souhaitant maîtriser les Services Web.

Programme

Rappels fondamentaux sur XML (1 heure)

  • 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 : XMLSchema
  • Validation de données : DTD, XMLSchema

Introduction aux Services Web (1 heure)

  • 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 (7 heures)

  • 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
    • Les bibliothèques alternatives telles que NuSOAP
  • L'extension SOAP de PHP
    • Activation de l'extension SOAP de PHP : options du fichier php.ini
    • Présentation des principales classes (SoapServer, SoapClient, SoapFault)
  • Bonnes pratiques d'écriture d'un service et de son client
    • La notion de Facade
    • Règles d'implémentation des classes
  • Travaux pratiques :
    • Création d'un service SOAP avec l'extension SOAP de PHP
    • Création d'un client consommant le service Web

Introduction aux architectures REST (1 heure)

  • 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 (7 heures)

  • 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
  • Travaux pratiques :
    • Ecriture d'un service Web REST échangeant des données au format JSON avec la librairie Slim
    • Ecriture d'un client REST en utilisant la librairie Guzzle

Mécanismes de tests de Services Web (2 heures)

  • Application aux services SOAP et REST
  • Les outils intégrés aux IDE
  • Outils alternatifs
    • SOAP UI
    • Postman
  • Travaux pratiques :
    • Ecriture de tests de services Web SOAP et REST avec SOAP UI et Postman

Sécurité des Services Web (2 heures)

  • Les problématiques de sécurité autour des services Web
    • Authentification
    • HTTP : protocole sans état
  • Les mécanismes standard de sécurité
    • HTTP
    • WS-Security pour les services SOAP
  • Authentification
    • Techniques d'authentification pour les services SOAP et REST
  • Cryptage
    • Liaison HTTPS et certificats
  • Travaux pratiques :
    • Sécurisation des services SOAP et REST
    • Restriction d'accès par authentification
    • Cryptage des données échangées

Prérequis

Public

Concepteurs/Développeurs, Architectes techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Utiliser les concepts de ce cours pour simplifier et gérer plus efficacement leurs interactions de services
  • Installer et à configurer Red Hat OpenShift Service Mesh pour définir, surveiller, gérer et sécuriser l'interaction des services au sein de leur architecture de microservices
  • Illustrer la facilité de l'approche "sidecar" de Red Hat OpenShift Service Mesh et mettre en évidence les avantages de la résilience et de la surveillance des services qu'offre le produit.
Tarif

Contacter l'organisme

Durée

4j / 21h

Modes
  • Centre
  • Distance

Formation Backbone.js

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Comprendre les mécanismes d’une application MV* en JavaScript,
  • Comprendre le fonctionnement de Backbone.js et l’utiliser,
  • Maîtriser les implications techniques et les choix d’architecture inhérents à ce type d’application,
  • Développer des solutions mettant en œuvre la brique de base Backbone.js et utiliser un top-framework,
  • Mettre en place une stratégie d’assurance qualité de développement d’applications web modulaires.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir une architecture réseau
  • Mettre en œuvre les routages EIGRP et OSPF
  • Installer, configurer et dépanner un réseau sans fil
  • Sécuriser un réseau d'entreprise
  • Analyser et dépanner des services réseaux
  • Appréhender les notions de SDN via SD-Access et SD-Wan
  • Développer des scripts de base pour la gestion des réseaux Cisco
Tarif

A partir de 3 940,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Amazon Web Services fournit des services en ligne à d'autres sites internet ou applications clientes. La plupart d'entre eux ne sont pas directement exposés à l'utilisateur final, mais offrent des fonctionnalités que d'autres développeurs peuvent utiliser.

Concrètement, cette formation vous apportera les connaissances et compétences pour :

  • Acquérir la connaissance des concepts et des fonctionnalités de base du Cloud AWS (Amazon Web Services)
  • Apprendre la mise en œuvre de base des composants IaaS (Infrastructure as a Service) : Réseaux virtuels, Machines Virtuelles, Backup, Sécurité et Monitoring des applications.
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

  • S'approprier la terminologie de base du Cloud
  • Connaître les produits et services Google Cloud liés à la transformation numérique
  • Comprendre comment la technologie et les données Cloud sont utilisées pour innover au sein des organisations
  • Décrire les bénéfices de la modernisation des infrastructures et des applications avec Google Cloud
  • Identifier les éléments clés pour accroître la sécurité et l'efficacité opérationnelle du Cloud
Tarif

A partir de 1 600,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender le fonctionnement et l'architecture des outils d'IA générative.
  • Identifier et analyser les usages de l'IA générative dans divers secteurs d'activité.
  • Créer et optimiser des illustrations automatisées avec des prompts avancés.
  • Utiliser des LLM et Transformers pour automatiser des tâches avec l'IA.
  • Utiliser l'IA générative pour créer des synthèses à partir de diverses sources d'information.
  • Concevoir et connecter un chatbot à des services d'API de l'IA générative.
  • Exploiter les outils libres et open source comme alternatives aux plateformes propriétaires.
  • Développer un chatbot fonctionnel en mode hors-ligne avec des outils open source.
Tarif

A partir de 1 750,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appliquer les concepts de base de données, la gestion des bases de données et les techniques de modélisation des données
  • Évaluer les bases de données d'hébergement sur les instances d'Amazon EC2
  • Évaluer les services de base de données AWS relationnels et leurs caractéristiques (Amazon RDS, Amazon Aurora et Amazon Redshift)
  • Évaluer les services de bases de données AWS non relationnelles et leurs caractéristiques (Amazon DocumentDB, Amazon DynamoDB, Amazon ElastiCache, Amazon Neptune et Amazon QLDB)
  • Examiner comment les critères de conception s'appliquent à chaque service
  • Appliquer des principes de gestion basés sur les caractéristiques uniques de chaque service
Tarif

A partir de 2 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Appliquer les bonnes pratiques de la conception d'interfaces
  • Créer des interfaces d'applications mobiles et des sites Web Responsive
  • Utiliser les principaux plug-ins de Sketch App
  • Réaliser des parcours de navigation répondant aux besoins des utilisateurs
  • Partager et tester des prototypes pour réaliser des interfaces fonctionnelles.
Tarif

A partir de 2 130,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...