Les TP PHP avancés
Vous trouverez ici la liste des TP « avancés » du PHP, dans l'ordre dans lequel je vous conseille de les réaliser. Ce parcours prend la suite des TP web de base : la structure, les formulaires, la session et la base de données doivent être acquis avant de commencer.
Les prérequis
Vous n'avez pas encore terminé les TP web de base ? Commencez par là, l'ensemble des TP de cette page s'appuie dessus.
Étape 1 : La POO et le MVC
Avant le framework, nous structurons le code autour d'objets et du design pattern MVC. Les TP s'appuient sur le cours MVC et le support MVC.
Les supports associés
Aide mémoire POO, la modélisation objet et l'aide mémoire Mini MVC Sample.
Étape 2 : Les fondamentaux de Laravel
Le passage au framework. Les TP suivent le cours Laravel et le support Laravel.
- TP 6 : Transition vers Laravel
- Introduction à Laravel
- Introduction base de données et ORM
- Comprendre l'authentification
- La double authentification (2FA)
- Le reset de mot de passe
- Aller plus loin avec Laravel
Les supports associés
Étape 3 : Laravel au quotidien
Les outils qui font gagner du temps en entreprise : le scaffolding, les modèles générés et les tests. Puis deux projets pour mettre en pratique.
- L'authentification avec Breeze
- Eloquent, les modèles simplement
- Tester avec PHPUnit
- Projet Micro-Messages
- Projet Larablog
- Larablog 2.0 (Ajax & VueJS)
Étape 4 : Les API et le déploiement
Pour terminer, nous ouvrons l'application vers l'extérieur et nous la mettons en production.
Et ensuite ?
Vous pouvez aller plus loin avec l'intégration continue avec Laravel, le déploiement avec Docker ou l'ajout d'interactivité côté client avec VueJS.