Plan du cours
Introduction
- Aperçu 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
- Configurer un middleware
- Configurer les 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 de routes pour les opérations CRUD
- Standardisation des réponses
Implémentation des fonctions de microservices
- Affichage de la liste des microservices auteurs
- Création de nouvelles instances d'auteurs
- Identification d'un auteur avec un ID donné
- Modification d'un auteur existant
- Suppression d'un auteur d'un microservice
Implémentation des fonctions de passerelle
- Configuration d'un projet pour la passerelle API avec Composer
- Obtention de la liste des auteurs via les contrôleurs de passerelle
- Création d'auteurs à l'aide des contrôleurs et services de passerelle
- Affichage, modification et suppression d'instances d'auteurs
- Exécution d'opérations à l'aide de 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 API
- Authentification des requêtes de la passerelle API
- Restriction de l'accès direct au service d'auteur
Gestion des utilisateurs et des jetons d'accès
- Migration des utilisateurs depuis Laravel
- Création de contrôleurs et de routes pour la gestion des utilisateurs
- Affinement des détails des opérations utilisateur
- Création d'utilisateurs et utilisation de leurs identifiants pour obtenir des jetons
- Identification des utilisateurs authentifiés via le jeton d'accès
Astuces de dépannage et meilleures pratiques
Résumé et prochaines étapes
Pré requis
- Expérience en programmation PHP.
Audience
- 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