Description de la formation Laravel
Au cours de cette formation Laravel, Au cours de cette formation Laravel, vous allez apprendre à modéliser , concevoir et à réaliser des applications pour le web en utilisant le Framework Back end Laravel.
Objectifs
Concrètement, à l’issue de cette formation Laravel, les participants auront acquis les compétences nécessaires pour:
- Mettre en œuvre le routage
- Mettre en œuvre le moteur de Template
- Utiliser le constructeur de formulaire de Laravel
- Utiliser le système d’authentification Laravel
- Mettre en œuvre le créateur de requête SQL et un ORM performants (Eloquent).
Introduction à Laravel
Pourquoi un nouveau Framework PHP ?
Limitations des solutions maison
Les apports de Laravel
Une nouvelle approche
Une base Http plus robuste
Du PHP moderne
Caractéristiques et inspirations principales
Expressivité et simplicité
Responsabilités, nommage et conventions
Bonnes pratiques
Structure d’une application Laravel
Conteneur Service et cycle de vie de la requête
Explorer Laravel
Version 5 vs. Version 4
Environnement de développement
Composer
Ligne de commande Homestead
Créer une nouvelle application Laravel
Première Application avec Laravel
Conception
Entités, relations et attributs
Plan
Démarrage
Espace de nommage
Premières routes
Paramètres restrictifs
Exceptions HTTP
Redirections
Retour de Vue
SGBD
Création du modèle Eloquent
Construire la Base
Alimenter la base
Blade
Vue Maître
Routes & CRUD
Page Liste
Page Unité
Liaison Route-modèle
Ajout, Modification et suppression
Du simple routage aux contrôleurs
Contrôleurs de ressources
ORM Eloquent
Lecture des données
Filtrage des enregistrements
Enregistrement
Affectation en masse
Suppression
Suppression logique
Portée des Requêtes
Relations
1 à 1
n à n &
Tables Pivot
Has-many-through
Relations Polymorphes
Evènements de modèle
Ecouteurs
Observateurs
Collections
Vérification de Clés
Tests avec Laravel
Avantages des Tests
Anatomie d’un test
PHPUnit
Assertions
Préparation et nettoyage
Exceptions
Classes interdépendantes
Tests E2E
Principe
Assertions de framework
Emulation d’utilisateurs
SGBD
Analyser le rendu des vues
Artisan
Rester à jour
Inspection & Interaction applicative
Branchement direct
Arrêt du moteur
Règlages fins
Routes de Cachage
Générateurs
Commandes Personnalisées
Création de Commandes
Anatomie d’une Commande
Ecrire une Commande
Planifier une Commande
Visualiser le résultat d’une Commande
Authentification & Sécurité avec Laravel
Authentifier un utilisateur
Créer un modèle d’utilisateur
Création de la Base
Authentifier Routes & Vues
Middleware
Validation des saisies
Sécuriser l’application
CSRF
XSS et échappements
Injections SQL
Affectations de masse
Cookies
HTTPS