Les autorisations et l’authentification
- Le paramétrage avancé.
- Les méthodes d’authentification.
- La déconnexion.
- Les concepts sur la sécurité.
- Les autorisations.
- Protéger les routes.
Travaux pratiques
Création de comptes avec différents droits.
Cache et session
- Les sessions.
- Utiliser Redis.
- Stocker des données.
- Le cache.
- Le stockage dans des fichiers.
- Base de données.
- Stocker, retrouver et supprimer des données.
Travaux pratiques
Gestion de session avec Redis.
Gestion des files d’attente
- Les concepts clés.
- Configuration.
- Pilote.
- Queue Worker.
- Créer et expédier des tâches.
- Monitoring.
- Traitement des erreurs.
Travaux pratiques
Création de tâches pour la file d’attente.
Les e-mails
- Développement local.
- Préparer des e-mails.
- Envoyer des e-mails.
- Utiliser des notifications.
- Choisir un pilote en environnement de production.
- Amazon SES, Mailgun, SMTP.
Travaux pratiques
Développement d’une application d’envoi d’e-mails.
Les tests
- Tests unitaires.
- Base de données.
- Tester des fonctionnalités.
- Laravel Dusk.
- Simulation.
- Automatiser le lancement des tests.
Automatiser le lancement des tests
Travaux pratiques
Création de tests unitaires.
Les composants
- Intégrer un composant.
- Composants utiles et de qualité.
- Créer ses propres composants.
Travaux pratiques
Création de composants.
Assistants
- Manipuler des chaînes de caractères.
- Fonctions sur les tableaux.
- Autres fonctions assistantes.
- Les collections.
- Tinker.
Travaux pratiques
Manipulation de chaînes de caractères.
Déployer un site en production
- Considérations.
- Laravel Forge.
- Préparer un serveur manuellement.
- Intégration continue et déploiement.
- Index.
Travaux pratiques
Mise en place d’un site en production.
Environnement de développement Laravel avec Docker
- Pourquoi “Dockeriser” le projet ?
- La mise en place.
- Les services.
- Docker-compose.
- Démarrage des services
Travaux pratiques
Déploiement d’applications avec Docker.