Objectifs pédagogiques / Compétences visées
- Décrire et mettre en oeuvre le Framework Laravel
- Implémenter toutes ses fonctionnalités.
Niveau requis
Avoir la connaissance nécessaire du langage PHP ainsi que de ses utilisations dans le monde objet.
Public concerné
Développeurs, architectes, chefs de projets techniques.
Programme
Architecture de Laravel
- Définition du middleware 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
Les réponses
- Les vues
- Les redirections
- Les réponses customisées
Les contrôleurs
- Introduction aux contrôleurs
- Un contrôleur basique
- Les contrôleurs implicites
- Les contrôleurs de ressource REST
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
Requêtes de demandes de données
- Récupération des données
- Uploader des fichiers
- Les cookies
Les formulaires
- Présentation des formulaires
- Les champs
- Les boutons
- La sécurité
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
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
Le Schema Builder
- Création de tables
- Colonnes et types
- Mettre à jour et supprimer les tables
L'Eloquent ORM
- Création de nouveaux modèles
- Lire des modèles existants
- Mettre à jour et supprimer les modèles
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
Authentification
Autorisation
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)