Plan du cours
Introduction
- Vue d'ensemble des fonctionnalités et de l'architecture de Lumen
- Concepts et composants de base
Premiers pas
- Installation de Lumen
- Définir les paramètres de route
- Mise en place d'un middleware
- Configuration des contrôleurs
- Requêtes et réponses HTTP
Création de microservices
- Construction du modèle des auteurs
- Génération de données de test
- Gestion des auteurs avec les contrôleurs
- Création des routes pour les opérations CRUD
- Standardisation des réponses
Implémentation des fonctions de microservices
- Affichage de la liste des auteurs des microservices
- Création de nouvelles instances d'auteurs
- Identification d'un auteur par un ID donné
- Modification d'un auteur existant
- Suppression d'un auteur d'un microservice
Implémentation des fonctions de passerelle (Gateway)
- Mise en place d'un projet de passerelle d'API avec Composer
- Récupération de la liste des auteurs via les contrôleurs de la passerelle
- Création d'auteurs via les contrôleurs et services de la passerelle
- Affichage, modification et suppression des instances d'auteurs
- Réalisation d'opérations via les microservices
- Gestion des erreurs de la passerelle
Sécurisation de l'architecture des microservices
- Activation des composants de Lumen Passport
- Configuration de Lumen pour utiliser Passport
- Protection des routes de la passerelle
- Utilisation de jetons d'accès pour la passerelle d'API
- Authentification des requêtes de la passerelle d'API
- Restriction de l'accès direct au service des auteurs
Gestion des utilisateurs et des jetons d'accès
- Migration des utilisateurs depuis Laravel
- Création d'un contrôleur et des routes pour gérer les utilisateurs
- Affinement des détails pour les opérations sur les utilisateurs
- Création d'utilisateurs et obtention de jetons avec leurs identifiants
- Identification des utilisateurs authentifiés via le jeton d'accès
Astuces de dépannage et bonnes pratiques
Résumé et prochaines étapes
Pré requis
- Expérience en programmation PHP.
Audience cible
- Développeurs
Nos clients témoignent (4)
Style de formation et connaissances globales du formateur.
Kenosi - NWK Limited
Formation - Laravel: Middleware Development
Traduction automatique
Les leçons étaient très interactives et les exercices étaient pratiques.
Heino - NWK Limited
Formation - Laravel and Vue.js
Traduction automatique
il expliquait et donnait de nombreux exemples pour nous faire comprendre
Selina - NWK
Formation - Laravel PHP Framework
Traduction automatique
La disponibilité du formateur et la personnalisation de la formation