Laravel est le framework PHP le plus adopté pour le développement d’applications Web modernes, grâce à sa syntaxe expressive et son écosystème complet. Cette formation couvre l’ensemble du framework, de l’architecture MVC au routage avancé, en passant par l’ORM Eloquent, la validation des données et l’authentification. Vous serez capable de développer une application Web complète avec Laravel et de suivre les bonnes pratiques du framework.
Public visé
Développeurs, architectes, chefs de projets techniques.
Prérequis
Avoir suivi les formations suivantes, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Décrire et mettre en oeuvre le framework Laravel
- Implémenter toutes ses fonctionnalités
Programme
Jour 1 - Matin
Architecture de Laravel
- Présentation de Laravel
- Les services Provider
- Les services Container
- Les façades
- Cycle de vie d’une requête en Laravel
- Structure type d’une application
Installation
- Exigences système
- Installation
- Configuration du serveur Web
- Structure du projet
Introduction au routage
- Routage basique
- Paramètres des routes
Jour 1 - Après-midi
Les réponses
- Les vues
- Les redirections
- Les réponses customisées
Les contrôleurs
- L’architecture MVC
- Place du contrôleur dans l’architecture MVC
- Introduction aux contrôleurs
- Un contrôleur basique
- Les contrôleurs implicites
- Les contrôleurs de ressource REST
Jour 2 - Matin
Les templates
- Création des templates
- Structures de contrôle
- Templates et héritage de templates
Routage avancé
- Les routes nommées
- Les routes sécurisées
- Les contraintes appliquées aux paramètres
- Préfixes de routes
- Routage de domaine
Génération d’URL
- L’URL courante
- La génération des URL
- Les raccourcis d’URL
Les Middlewares
Les formulaires
- Présentation des formulaires
- Les champs
- Les boutons
- La sécurité
Jour 2 - Après-midi
Requêtes de demandes de données
- Récupération des données
- Uploader des fichiers
- Les cookies
Validation des données
- Les contrôleurs de validation
- Validation des formulaires
- Gérer les messages d’erreur
- Messages d’erreur et vues
- Règles de validation existantes
- Messages d’erreur customisés
- Règles de validation customisées
Jour 3 - Matin
Accès basique aux bases de données
- Configuration
- Lecture / écriture
- Lancement de requêtes
- Transactions DB
Le QueryBuilder
- Introduction au QueryBuilder
- Les Select et jointures
- Les Insert, Update et Delete
L’Eloquent ORM
- Création de nouveaux modèles
- Lire des modèles existants
- Mettre à jour et supprimer les modèles
Jour 3 - Après-midi
Les queries (requêtes) avec Eloquent
- Préparation
- Structure d’une query
- Les Magic Queries
- Scope des queries
Les relations avec Eloquent
- Définition des relations
- Mise en oeuvre des relations
Session et cache
- Choix du pilote
- Stockage et utilisation des données
Authentification et autorisation
- Choix du starter Kit
Modalités d’évaluation des acquis
En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
Formation DEV-LARAVEL-100 — Laravel - Initiation. Domaine : Développement. Niveau : Initiation. Durée : 3 jours (21 heures). Mots-clés : laravel, développement, initiation, php, web, backend, framework. Cylian Formation, Dijon.