Laravel - Simplon
Présentation du framework
Exo à réaliser
Correction
Moi : dev
alexandre.mouillard@gmail.com
Toi : dev

Yeah !
Framework : pourquoi ?
- Ne pas réinventer la roue
- Développer plus vite
- Teamwork !
- Bonnes pratiques
Laravel : pourquoi ?
- Productif très rapidement
- Pragmatique
- Documentation claire
- Convention over configuration
- Une organisation robuste des fichiers
- Opinions fortes du framework
- ...mais facile à surcharger
Plein de trucs
- Eloquent - Accès à la base de données
- Forge - Déploiement serveurs
- Lumen - Déploiement sans downtime
- Spark - Paiement et factures pour SaaS
- Pusher - Temps réel entre navigateurs
- Composants Illuminate
- Composants Symfony
- Intégration VueJS
- Très nombreuses librairies (Glide, Carbon, Spatie...)
laravel.com/docs
Une application en une page : twotter

Quasiment tout le code (!)

Structure d'une application Laravel

Model
View
"Controller"
MVC ?
wat ?
- Model: données de l'application
- Views: éléments visibles par l'utilisateur
- Controller: logique de l'application ("un peu de tout" parfois...)
Model

Twoots database

View

Controller

View !
Model !
Le routage
routes/web.php


Fonctions Laravel
Blade templates
resources/views/*.blade.php

Renvoie le code HTML contenu dans resources/views/app.blade.php


Eloquent


git clone https://github.com/amouillard/twotter
Navigation dans le repo avec sublime text :
CTRL + P
Laravel
By Alexandre Mouillard
Laravel
- 139