Laravel
- Laravel est un Framework PHP libre de droits qui a fait son apparition en 2011. Il est peut-être jeune comparé aux autres de son genre, mais il se démarque par sa facilité, sa syntaxe élégante, et toutes sa documentation disponible à tous.
- Laravel utilise la toute dernière version de PHP 7.3 et a fréquemment des patches disponibles avec de nouveaux éléments et des mises à jour qui règlent les problèmes.
- Encore Laravel est un framework PHP open source pour le développement d’applications Web, basé sur le modèle architectural MVC (Model-View-Controller) . Sa syntaxe expressive et simple accélère le développement et se traduit par une base de code propre et maintenable et des applications évolutives.
- Laravel utilise le modèle MVC, il y a donc trois parties du cadre qui fonctionnent ensemble: les modèles, les vues et les contrôleurs. Les contrôleurs sont la partie principale de la majeure partie du travail. Ils se connectent aux modèles pour obtenir, créer ou mettre à jour des données et afficher les résultats sur les vues, qui contiennent la structure HTML réelle de l’application.
- Pour utiliser Laravel et suivre ce chapitre et l’ensemble du cours vous aurez besoin d’un serveur équipé de PHP avec au minimum la version 5.5.9 et aussi de MySQL. Il existe plusieurs applications « tout en un » faciles à installer : wampserver, xampp, easyphp… Dans ce cours j’utilise wamp qui répond sans problème à toutes mes attentes et qui permet de basculer entre les versions de PHP et de MySQL en un simple clic.
- Il existe aussi une solution toute prête, Homestead, facile à mettre en oeuvre sous Linux, mais beaucoup moins conviviale avec Windows. Pour ce dernier Il existe une autre possibilité bien pensée : Laragon.
- Ce cours vous aides à apprendre et à développer des applications Web PHP avec le framework Laravel 8.x.
- Laravel vous permettra d’écrire une application Web plus rapidement et plus facilement maintenable.
- Après l’achèvement de ce cours vous serez :
- Capable d’installer et configurer Laravel 8.x
- Capable de maîtriser les composants de Laravel
- Capable de manipuler des données via l’ORM Eloquent
- Capable de concevoir des formulaires et contrôler la validation des données
- Capable de créer des applications Web sécurisées
01- Commencer avec Laravel
02- Créer des routes sous Laravel
03- Utiliser des vues
04- Le controller Laravel
05- Travailler avec les middlewares
06- Blade Template Layout
07- Gérer et Interagir avec une Base de Données
- Connexion à une base de données MySQL avec Laravel
- Eloquent ORM de Laravel
- Les migrations de base de données Laravel
- Les relations Laravel Eloquent
- Les opérations CRUD avec Eloquent Laravel 1-3
- Les opérations CRUD avec Eloquent Laravel 2-3
- Les opérations CRUD avec Eloquent Laravel 3-3
Travaux pratiques