Aperçu du cours
Objectif de formation : Concevoir et mettre en oeuvre une architecture REST avec l’appui d’outils HTTP et PHP.
Prérequis
- Bases solides en langage PHP dans un contexte web
- Facultatif : Connaissances en XML & JavaScript
Fonctionnalités
- 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
Public ciblé
- Développeurs PHP
- Chefs de projets
Détails
- 60 Sections
- 358 Lessons
- 14 heures
Expand all sectionsCollapse all sections
- Introduction3
- Introduction3
- Introduction3
- Introduction3
- Introduction3
- Introduction3
- Introduction3
- Introduction3
- Introduction3
- Introduction3
- XML, JSON, DOM, SAX et XPath7
- 11.1Principes de de base des documents XML
- 11.2Document XML valide : DTD ou XSL
- 11.3DOM PHP : analyse & conception
- 11.4XPath avec PHP & validation avec PHP
- 11.5Approche SAX : transformateurs XSLT
- 11.6Présentation des fonctions PHP de manipulation du format JSON
- 11.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 12.1Principes de de base des documents XML
- 12.2Document XML valide : DTD ou XSL
- 12.3DOM PHP : analyse & conception
- 12.4XPath avec PHP & validation avec PHP
- 12.5Approche SAX : transformateurs XSLT
- 12.6Présentation des fonctions PHP de manipulation du format JSON
- 12.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 13.1Principes de de base des documents XML
- 13.2Document XML valide : DTD ou XSL
- 13.3DOM PHP : analyse & conception
- 13.4XPath avec PHP & validation avec PHP
- 13.5Approche SAX : transformateurs XSLT
- 13.6Présentation des fonctions PHP de manipulation du format JSON
- 13.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 14.1Principes de de base des documents XML
- 14.2Document XML valide : DTD ou XSL
- 14.3DOM PHP : analyse & conception
- 14.4XPath avec PHP & validation avec PHP
- 14.5Approche SAX : transformateurs XSLT
- 14.6Présentation des fonctions PHP de manipulation du format JSON
- 14.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 15.1Principes de de base des documents XML
- 15.2Document XML valide : DTD ou XSL
- 15.3DOM PHP : analyse & conception
- 15.4XPath avec PHP & validation avec PHP
- 15.5Approche SAX : transformateurs XSLT
- 15.6Présentation des fonctions PHP de manipulation du format JSON
- 15.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 16.1Principes de de base des documents XML
- 16.2Document XML valide : DTD ou XSL
- 16.3DOM PHP : analyse & conception
- 16.4XPath avec PHP & validation avec PHP
- 16.5Approche SAX : transformateurs XSLT
- 16.6Présentation des fonctions PHP de manipulation du format JSON
- 16.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 17.1Principes de de base des documents XML
- 17.2Document XML valide : DTD ou XSL
- 17.3DOM PHP : analyse & conception
- 17.4XPath avec PHP & validation avec PHP
- 17.5Approche SAX : transformateurs XSLT
- 17.6Présentation des fonctions PHP de manipulation du format JSON
- 17.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 18.1Principes de de base des documents XML
- 18.2Document XML valide : DTD ou XSL
- 18.3DOM PHP : analyse & conception
- 18.4XPath avec PHP & validation avec PHP
- 18.5Approche SAX : transformateurs XSLT
- 18.6Présentation des fonctions PHP de manipulation du format JSON
- 18.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 19.1Principes de de base des documents XML
- 19.2Document XML valide : DTD ou XSL
- 19.3DOM PHP : analyse & conception
- 19.4XPath avec PHP & validation avec PHP
- 19.5Approche SAX : transformateurs XSLT
- 19.6Présentation des fonctions PHP de manipulation du format JSON
- 19.7Travaux 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.
- XML, JSON, DOM, SAX et XPath7
- 20.1Principes de de base des documents XML
- 20.2Document XML valide : DTD ou XSL
- 20.3DOM PHP : analyse & conception
- 20.4XPath avec PHP & validation avec PHP
- 20.5Approche SAX : transformateurs XSLT
- 20.6Présentation des fonctions PHP de manipulation du format JSON
- 20.7Travaux 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.
- Approche REST9
- 21.1Concepts basiques & rappels HTTP
- 21.2Tour d’horizon des autres formats d’échanges
- 21.3Composants d’une architecture REST
- 21.4Guides de conception d’une architecture REST
- 21.5URL logiques versus physiques
- 21.6Définition des codes erreurs
- 21.7Documentation un Web service REST
- 21.8ROA vs SOA / REST vs SOAP
- 21.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 22.1Concepts basiques & rappels HTTP
- 22.2Tour d’horizon des autres formats d’échanges
- 22.3Composants d’une architecture REST
- 22.4Guides de conception d’une architecture REST
- 22.5URL logiques versus physiques
- 22.6Définition des codes erreurs
- 22.7Documentation un Web service REST
- 22.8ROA vs SOA / REST vs SOAP
- 22.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 23.1Concepts basiques & rappels HTTP
- 23.2Tour d’horizon des autres formats d’échanges
- 23.3Composants d’une architecture REST
- 23.4Guides de conception d’une architecture REST
- 23.5URL logiques versus physiques
- 23.6Définition des codes erreurs
- 23.7Documentation un Web service REST
- 23.8ROA vs SOA / REST vs SOAP
- 23.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 24.1Concepts basiques & rappels HTTP
- 24.2Tour d’horizon des autres formats d’échanges
- 24.3Composants d’une architecture REST
- 24.4Guides de conception d’une architecture REST
- 24.5URL logiques versus physiques
- 24.6Définition des codes erreurs
- 24.7Documentation un Web service REST
- 24.8ROA vs SOA / REST vs SOAP
- 24.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 25.1Concepts basiques & rappels HTTP
- 25.2Tour d’horizon des autres formats d’échanges
- 25.3Composants d’une architecture REST
- 25.4Guides de conception d’une architecture REST
- 25.5URL logiques versus physiques
- 25.6Définition des codes erreurs
- 25.7Documentation un Web service REST
- 25.8ROA vs SOA / REST vs SOAP
- 25.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 26.1Concepts basiques & rappels HTTP
- 26.2Tour d’horizon des autres formats d’échanges
- 26.3Composants d’une architecture REST
- 26.4Guides de conception d’une architecture REST
- 26.5URL logiques versus physiques
- 26.6Définition des codes erreurs
- 26.7Documentation un Web service REST
- 26.8ROA vs SOA / REST vs SOAP
- 26.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 27.1Concepts basiques & rappels HTTP
- 27.2Tour d’horizon des autres formats d’échanges
- 27.3Composants d’une architecture REST
- 27.4Guides de conception d’une architecture REST
- 27.5URL logiques versus physiques
- 27.6Définition des codes erreurs
- 27.7Documentation un Web service REST
- 27.8ROA vs SOA / REST vs SOAP
- 27.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 28.1Concepts basiques & rappels HTTP
- 28.2Tour d’horizon des autres formats d’échanges
- 28.3Composants d’une architecture REST
- 28.4Guides de conception d’une architecture REST
- 28.5URL logiques versus physiques
- 28.6Définition des codes erreurs
- 28.7Documentation un Web service REST
- 28.8ROA vs SOA / REST vs SOAP
- 28.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 29.1Concepts basiques & rappels HTTP
- 29.2Tour d’horizon des autres formats d’échanges
- 29.3Composants d’une architecture REST
- 29.4Guides de conception d’une architecture REST
- 29.5URL logiques versus physiques
- 29.6Définition des codes erreurs
- 29.7Documentation un Web service REST
- 29.8ROA vs SOA / REST vs SOAP
- 29.9Travaux pratiques : création d’un Web Service
- Approche REST9
- 30.1Concepts basiques & rappels HTTP
- 30.2Tour d’horizon des autres formats d’échanges
- 30.3Composants d’une architecture REST
- 30.4Guides de conception d’une architecture REST
- 30.5URL logiques versus physiques
- 30.6Définition des codes erreurs
- 30.7Documentation un Web service REST
- 30.8ROA vs SOA / REST vs SOAP
- 30.9Travaux pratiques : création d’un Web Service
- Mise en œuvre d'un Web service REST6
- 31.1Rédaction de Web Services
- 31.2Sécurité des transactions
- 31.3Cachage & problématiques associées
- 31.4Mashup
- 31.5Navigateur & outils de tests d’un service REST
- 31.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 32.1Rédaction de Web Services
- 32.2Sécurité des transactions
- 32.3Cachage & problématiques associées
- 32.4Mashup
- 32.5Navigateur & outils de tests d’un service REST
- 32.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 33.1Rédaction de Web Services
- 33.2Sécurité des transactions
- 33.3Cachage & problématiques associées
- 33.4Mashup
- 33.5Navigateur & outils de tests d’un service REST
- 33.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 34.1Rédaction de Web Services
- 34.2Sécurité des transactions
- 34.3Cachage & problématiques associées
- 34.4Mashup
- 34.5Navigateur & outils de tests d’un service REST
- 34.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 35.1Rédaction de Web Services
- 35.2Sécurité des transactions
- 35.3Cachage & problématiques associées
- 35.4Mashup
- 35.5Navigateur & outils de tests d’un service REST
- 35.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 36.1Rédaction de Web Services
- 36.2Sécurité des transactions
- 36.3Cachage & problématiques associées
- 36.4Mashup
- 36.5Navigateur & outils de tests d’un service REST
- 36.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 37.1Rédaction de Web Services
- 37.2Sécurité des transactions
- 37.3Cachage & problématiques associées
- 37.4Mashup
- 37.5Navigateur & outils de tests d’un service REST
- 37.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 38.1Rédaction de Web Services
- 38.2Sécurité des transactions
- 38.3Cachage & problématiques associées
- 38.4Mashup
- 38.5Navigateur & outils de tests d’un service REST
- 38.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 39.1Rédaction de Web Services
- 39.2Sécurité des transactions
- 39.3Cachage & problématiques associées
- 39.4Mashup
- 39.5Navigateur & outils de tests d’un service REST
- 39.6Travaux 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.
- Mise en œuvre d'un Web service REST6
- 40.1Rédaction de Web Services
- 40.2Sécurité des transactions
- 40.3Cachage & problématiques associées
- 40.4Mashup
- 40.5Navigateur & outils de tests d’un service REST
- 40.6Travaux 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.
- Mise en œuvre d'un Client REST7
- 41.1Invocation d’un Web Service en mode GET avec PHP
- 41.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 41.3Administration des erreurs
- 41.4Particularités de l’approche AJAX en mode XML et JSON
- 41.5Particularités de l’approche AJAX
- 41.6Implémentation de Mashup en mode DOM HTML
- 41.7Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST6
- 42.1Invocation d’un Web Service en mode GET avec PHP
- 42.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 42.3Particularités de l’approche AJAX en mode XML et JSON
- 42.4Particularités de l’approche AJAX
- 42.5Implémentation de Mashup en mode DOM HTML
- 42.6Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST7
- 43.1Invocation d’un Web Service en mode GET avec PHP
- 43.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 43.3Administration des erreurs
- 43.4Particularités de l’approche AJAX en mode XML et JSON
- 43.5Particularités de l’approche AJAX
- 43.6Implémentation de Mashup en mode DOM HTML
- 43.7Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST7
- 44.1Invocation d’un Web Service en mode GET avec PHP
- 44.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 44.3Administration des erreurs
- 44.4Particularités de l’approche AJAX en mode XML et JSON
- 44.5Particularités de l’approche AJAX
- 44.6Implémentation de Mashup en mode DOM HTML
- 44.7Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST7
- 45.1Invocation d’un Web Service en mode GET avec PHP
- 45.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 45.3Administration des erreurs
- 45.4Particularités de l’approche AJAX en mode XML et JSON
- 45.5Particularités de l’approche AJAX
- 45.6Implémentation de Mashup en mode DOM HTML
- 45.7Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST7
- 46.1Invocation d’un Web Service en mode GET avec PHP
- 46.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 46.3Administration des erreurs
- 46.4Particularités de l’approche AJAX en mode XML et JSON
- 46.5Particularités de l’approche AJAX
- 46.6Implémentation de Mashup en mode DOM HTML
- 46.7Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST7
- 47.1Invocation d’un Web Service en mode GET avec PHP
- 47.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 47.3Administration des erreurs
- 47.4Particularités de l’approche AJAX en mode XML et JSON
- 47.5Particularités de l’approche AJAX
- 47.6Implémentation de Mashup en mode DOM HTML
- 47.7Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST7
- 48.1Invocation d’un Web Service en mode GET avec PHP
- 48.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 48.3Administration des erreurs
- 48.4Particularités de l’approche AJAX en mode XML et JSON
- 48.5Particularités de l’approche AJAX
- 48.6Implémentation de Mashup en mode DOM HTML
- 48.7Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST7
- 49.1Invocation d’un Web Service en mode GET avec PHP
- 49.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 49.3Administration des erreurs
- 49.4Particularités de l’approche AJAX en mode XML et JSON
- 49.5Particularités de l’approche AJAX
- 49.6Implémentation de Mashup en mode DOM HTML
- 49.7Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Mise en œuvre d'un Client REST6
- 50.1Invocation d’un Web Service en mode GET avec PHP
- 50.2Manipulation des sockets & de cURL en vue de concevoir un contexte d’appel avec d’autres méthodes
- 50.3Particularités de l’approche AJAX en mode XML et JSON
- 50.4Particularités de l’approche AJAX
- 50.5Implémentation de Mashup en mode DOM HTML
- 50.6Travaux pratiques : Mise en œuvre d’une page Web consommant les Web Services de diverses sources & présentation des résultats
- Frameworks PHP4
- Frameworks PHP4
- Frameworks PHP4
- Frameworks PHP4
- Frameworks PHP4
- Frameworks PHP4
- Frameworks PHP4
- Frameworks PHP4
- Frameworks PHP4
- Frameworks PHP4