Formation Web services REST en PHP

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Web services REST PHP, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Appréhender les différents composants impliqués dans l'architecture REST
  • Modéliser les services au sein d’une architecture applicative
  • Concevoir une architecture ROA avec la technologie REST
  • Standardiser les règles de développement des Web Services REST
  • Implémenter des Web Services REST: les concevoir, les écrire, les déployer et les sécuriser
  • S’appuyer sur un protocole ou des librairies pour assurer un degré de sécurité suffisant
  • Assurer un niveau de performance suffisant
  • Implémenter un client REST et un serveur REST
  • Invoquer un Web Service à différents niveaux d’une architecture ROA : back end (couche métier) et front end (IHM) en MVC
  • Connaitre les frameworks REST disponibles en PHP et en utiliser un pour développer un Web Service
  • Mesurer les performances de vos Web Services
  • Effectuer des tests
  • Sécuriser vos Web Servies

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 690,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 690,00 €

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

Description

Cette formation Web services REST PHP vous apprendra à concevoir et à développer des Web Services de type REST en PHP. Vous serez ainsi capable d’ouvrir vos applications Web vers les autres applications (internes ou externes). Au-delà de la dimension technique de la mise en oeuvre des Web Services (côté service et client) qui représente le cœur de la formation vous apprenez à concevoir globalement les architectures de vos applications dans un contexte ROA (Ressource Oriented Architecture). Bien entendu, à partir du moment où des ressources sont exposées la sécurité de l’accès à ces dernières est incontournable et constitue un module à part entière de cette formation.
Vous saurez également développer des Web Service en PHP avec des outils professionnels (tests, performances) et utiliser un framework PHP pour simplifier vos développements.

Programme

Rappels sur la programmation orientée objet

Les fondamentaux (classe, instance, propriétés, méthodes, héritage)
Quand utiliser les interfaces et les classes abstraites ?
Méthodes automatiques et surcharge
Travaux pratiques : Réalisation de la classe ADO (Abstract Data Object) afin d’alimenter les Web Service en flux de données

L’échange des données (XML, JSON, DOM, SAX et XPath)

Document XML bien formé, règles de base
Document XML valide : DTD ou XSL
Le DOM PHP (analyse et création)
Les XPath avec PHP et la validation avec PHP
Approche SAX : transformateurs XSLT
Les fonctions PHP de manipulation du format JSON
Marshalling prédéfini et adapté
Travaux pratiques : Création d'une fonction récursive d'analyse DOM. Création d'une fonction d'encodage/décodage. Création d'une méthode de la classe ADO, renvoyant les données au format XML et JSON

Architecture REST

Principes de base et rappels HTTP
Les autres formats d'échanges : JSON, PHP sérialisé, MessagePack
Composants d'une architecture REST
Guides de conception d'une architecture REST
URL logiques vs. physiques
Définition des codes erreurs
Documenter un Web service REST
ROA versus. SOA / REST versus. SOAP
Travaux pratiques : Concevoir un Web Service

Développer un Web service REST

Ecriture de Web Services : lecture, insertion, mise à jour et suppression de données
Mashup
Tester un service REST : outils de tests, intégration au navigateur et IC
Travaux pratiques : Création d'un Web Service en mode CRUD, et sécurisation des opérations critiques. Paramétrage des types de retour. Création d'un flux RSS. Mise en œuvre d’un scénario de test. Création d’une classe d’abstraction Serveur

Utiliser un Web service REST

Invoquer un Web Service en mode GET depuis PHP
Utilisation des sockets et de cURL pour la création d'un contexte d'appel avec d'autres méthodes (PUT/DELETE/POST)
Gestion des erreurs
Spécificités de l'approche AJAX en mode XML et JSON
Insertion de Mashup en mode DOM HTML
Travaux pratiques : Implémentation d'une page Web consommant les Web services de plusieurs sources et présentation des résultats agrégés. Création d’une classe d’abstraction Consommateur et mise en œuvre des échanges

Performances des Web Services

Cachage et Headers
Cache Serveur
Cache Client
Travaux pratiques : Implémentation d’un cache sur les classes serveur et client

Sécurité

Authentification http
Token
Echanges HTTPS
Contraintes des échanges sans état
Ajax : SOP & CORS
Risques liés au JSON et PJson
Travaux pratiques : Mise en œuvre d’un certificat, intégration d’une authentification http sur les classes d’abstractions

Frameworks PHP

Apports des frameworks PHP
Les frameworks ROA pour Rest en PHP
Mise en place d'un Web Service avec un framework
Démonstration : Implémentation d'un service REST via un framework

Prérequis

Bonnes connaissances du langage PHP en contexte Web (procédural et objet).
Connaissances de base en XML et JavaScript souhaitables.

Public

Ce cours s'adresse, entre autre, aux architectes, chefs de projets, développeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Administrer un serveur Windows, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Configurer un serveur dans un contexte d’entreprise (réseau, rôles, AD)
  • Partager les données de façon sécuriser en respectant les bonnes pratiques (groupes locaux, globaux, clichés)
  • Gérer des VM Hyper-V (création, accès à distance, cycle de vie)
  • Installer une application ou un site WEB sous IIS avec certificats (https)
  • Sauvegarder/restaurer une base SQL Server (automatisation, base miroir)
  • Savoir lire un script PowerShell et l’exécuter
Tarif

A partir de 2 790,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer des packages SSIS sophistiqués pour extraire, transformer et charger des données
  • Utiliser des conteneurs pour contrôler efficacement les tâches et les transactions répétitives
  • Configurer les packages pour qu’ils s’adaptent dynamiquement aux changements d’environnement
  • Utiliser les services de qualité des données pour nettoyer les données
  • Dépanner les packages avec succès
  • Créer et gérer le catalogue SSIS
  • Déployer, configurer et planifier des packages
  • Sécuriser le catalogue SSIS
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Créer des maquettes de pages Web exploitables par des développeurs
  • Intégrer les contraintes de l'HTML et du CSS dans le design
  • Préparer et décliner les images pour les écrans : ordinateurs, tablettes et smartphones
  • Exporter les maquettes Web en images avec le code HTML et CSS
  • Exporter le code CSS de calques Photoshop
  • Exporter le design d'une icône d'application mobile dans toutes les tailles et formats nécessaires
  • Créer des animations pour le Web.
Tarif

A partir de 1 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation ONTAP REST API, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Automatiser l'administration du stockage NetApp en utilisant des API REST modernes et le framework Ansible.
  • Rédiger des Playbook Ansible pour automatiser le provisionnement et les taches d'administration du stockage ONTAP en utilisant le module Ontap pour Ansible.
  • Configurer les protocoles NAS , SAN et S3.
Tarif

A partir de 1 900,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les bonnes pratiques de déploiement sécurisé des services d'échange réseaux
  • Identifier les menaces courantes sur les équipements embarqués
  • Analyser la sécurité des micrologiciels embarqués dans les périphériques
  • Examiner le fonctionnement des applications d'interactions avec les périphériques.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Analyser l'évolution des outils de communication du Web 1.0 au Web 2.0
  • Evaluer les changements dans les comportements numériques des générations X et Y
  • Identifier les fonctionnalités clés des "jobboards" pour la recherche de candidats
  • Evaluer l'efficacité de différents réseaux sociaux (comme LinkedIn) pour le recrutement
  • Concevoir une stratégie de marque employeur adaptée aux médias sociaux
  • Planifier une veille technologique pour maintenir une e-réputation positive
  • Définir des objectifs SMART pour une campagne de recrutement sur les réseaux sociaux
  • Sélectionner les outils de communication les plus appropriés pour diffuser des annonces de recrutement
  • Identifier des méthodes efficaces pour rechercher des candidats potentiels
  • Concevoir une approche respectueuse pour solliciter des candidats via les réseaux sociaux.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation


Concrètement, à l'issue de cette formation Administrer Microsoft Windows Server 2012 R2, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Déployer, gérer et maintenir les serveurs
  • Configurer les services de fichiers et d'impression
  • Configurer les services réseaux et les accès
  • Configurer les stratégies réseau d'une infrastructure serveurs
  • Configurer et gérer les domaines Active Directory (AD DS)
  • Configurer et gérer les stratégies de groupe.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Installer et câbler les systèmes PowerStore
  • Initialiser et déployer les systèmes PowerStore vers un état de stockage de production fonctionnel
  • Administrer les ressources et services de stockage PowerStore
  • Mettre à niveau du matériel et des logiciels du système PowerStore
  • Effectuer des tâches de dépannage de base du système PowerStore.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Expliquer ce qu'est DevOps et planifier un parcours de transformation DevOps
  • Expliquer les concepts de la stratégie de livraison continue et les considérations en matière de stratégie de mise en production pour configurer les phases de déploiement, la cadence de livraison et de déploiement ainsi que vos approbations de mise en production
  • Présenter le concept d'intégration continue (CI) avec Azure Pipelines et GitHub Actions et fournir des instructions pour configurer ces services et créer des applications
  • Définir le concept de commentaires continus et expliquer comment l'implémenter dans votre cycle DevOps
  • Découvrir une stratégie d'infrastructure et de configuration ainsi qu'un ensemble d'outils appropriés pour un pipeline de mise en production et une infrastructure d'application
  • Déterminer les portes de mise en production automatisées, les secrets et la gestion des secrets dans votre pipeline
  • Implémenter des mécanismes d'alerte, créer des rapports sur la qualité et recevoir des notifications en utilisant des crochets de service
  • Découvrir le concept d'infrastructure en tant que code (IaC) et gérer votre environnement d'opérations de la même façon que vos applications ou tout autre code en vue d'une version générale
  • Examiner la gestion des dépendances dans le développement de logiciels
  • Identifier les dépendances dans votre codebase et comment les empaqueter et les gérer dans des flux de packages.
Tarif

A partir de 2 840,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Je cherche à faire...