Plan Szkolenia
Wprowadzenie
- Przegląd funkcji i architektury Lumen
- Podstawowe pojęcia i komponenty
Pierwsze kroki
- Instalacja Lumen
- Definiowanie parametrów trasy
- Konfigurowanie oprogramowania pośredniczącego
- Konfigurowanie kontrolerów
- Żądania i odpowiedzi HTTP
Tworzenie Microservices
- Budowanie modelu autorskiego
- Generowanie danych testowych
- Zarządzanie autorami za pomocą kontrolerów
- Tworzenie tras dla operacji CRUD
- Standaryzacja odpowiedzi
Wdrażanie funkcji Microservices
- Wyświetlanie listy autorów mikrousług
- Tworzenie nowych instancji autorów
- Identyfikacja autora z danym identyfikatorem
- Edytowanie istniejącego autora
- Usuwanie autora z mikrousługi
Wdrażanie funkcji bramy
- Konfigurowanie projektu dla API Gateway przy użyciu Composera
- Uzyskiwanie listy autorów za pomocą kontrolerów Gateway
- Tworzenie autorów przy użyciu kontrolerów i usług Gateway
- Wyświetlanie, edytowanie i usuwanie instancji autorów
- Wykonywanie operacji przy użyciu mikrousług
- Obsługa błędów bramy
Architektura zabezpieczająca Microservices
- Włączanie składników Lumen Passport
- Konfigurowanie Lumen do korzystania z funkcji Passport
- Ochrona tras bramy
- Używanie tokenów dostępu dla bramy API
- Uwierzytelnianie żądań bramy interfejsu API
- Ograniczanie bezpośredniego dostępu do usługi autora
Zarządzanie użytkownikami i tokenami Access
- Migracja użytkowników z Laravel
- Tworzenie kontrolera i tras do zarządzania użytkownikami
- Dopracowywanie szczegółów operacji na użytkownikach
- Tworzenie użytkowników i używanie ich poświadczeń do uzyskiwania tokenów
- Identyfikacja uwierzytelnionych użytkowników za pomocą tokenu dostępu
Wskazówki dotyczące rozwiązywania problemów i najlepsze praktyki
Podsumowanie i kolejne kroki
Wymagania
- PHP doświadczenie w programowaniu.
Publiczność
- Deweloperzy
Opinie uczestników (3)
Duży zakres ćwiczeń o wystarczającym poziomie, zachęcające do samodzielnego zagłębiania tematu. Jasno przekazana wiedza teoretyczna w temacie.
Jakub - E-msi
Szkolenie - Unit Testing with PHPUnit
Covered a lot of material.
Michael Promes - Nebraska Medicine
Szkolenie - Laravel PHP Framework
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.