Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Développement: Architecture REST - Web Services & PHP - Ascent Formation
Retour aux formations
Développement

Formation Architecture REST - Web Services & PHP

2 jour(s) • 14h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif de formation : Concevoir et mettre en oeuvre une architecture REST avec l'appui d'outils HTTP et PHP.

  • Créer des classes pour alimenter les Web Services
  • Concevoir des fonctions diverses en lien avec des données au format XML & JSON
  • Intégrer un Web service REST en mode CRUD
  • Bâtir des pages web consommant les Web services
  • Mettre en œuvre un service REST via un Framework PHP

  • Développeurs PHP
  • Chefs de projets

  • Bases solides en langage PHP dans un contexte web
  • Facultatif : Connaissances en XML & JavaScript

  1. 1

    Introduction

    • Programmation Orientée Objet (POO) : rappels
    • Héritage, interface, classes abstraites
    • Méthodes automatiques et surcharge
  2. 2

    XML, JSON, DOM, SAX et XPath

    • Principes de de base des documents XML
    • Document XML valide : DTD ou XSL
    • DOM PHP : analyse & conception
    • XPath avec PHP & validation avec PHP
    • Approche SAX : transformateurs XSLT
    • Présentation des fonctions PHP de manipulation du format JSON
    • Travaux pratiques : Conception d'une fonction récursive d'analyse DOM. Implémentation d'une fonction d'encodage/décodage. Développement d'une méthode de la classe ADO, retournant les données au format XML et JSON.
  3. 3

    Approche REST

    • Concepts basiques & rappels HTTP
    • Tour d'horizon des autres formats d'échanges
    • Composants d'une architecture REST
    • Guides de conception d'une architecture REST
    • URL logiques versus physiques
    • Définition des codes erreurs
    • Documentation un Web service REST
    • ROA vs SOA / REST vs SOAP
    • Travaux pratiques : création d'un Web Service
  4. 4

    Mise en œuvre d'un Web service REST

    • Rédaction de Web Services
    • Sécurité des transactions
    • Cachage & problématiques associées
    • Mashup
    • Navigateur & outils de tests d'un service REST
    • Travaux pratiques : conception d'un Web Service en mode CRUD et sécurisation des opérations critiques. Configuration des types de retour. Implémentation d'un flux RSS.
  5. 5

    Mise en œuvre d'un Client REST

    • Invocation d'un Web Service en mode GET avec PHP
    • Manipulation des sockets & de cURL en vue de concevoir un contexte d'appel avec d'autres méthodes
    • Administration des erreurs
    • Particularités de l'approche AJAX en mode XML et JSON
    • Particularités de l'approche AJAX
    • Implémentation de Mashup en mode DOM HTML
    • Travaux pratiques : Mise en œuvre d'une page Web consommant les Web Services de diverses sources & présentation des résultats
  6. 6

    Frameworks PHP

    • Définition
    • Frameworks de création d'API REST en PHP
    • Déploiement d'un Web Service avec un framework
    • Travaux pratiques : mise en place d'un service REST via un framework

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Architecture REST - Web Services & PHP

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.