Accueil

Introduction étape par étape au framework web [Laravel]

créé par l’IA Claude d’Anthropic à la demande de Serge Tahé - septembre 2026


|English version|

Ce cours apprend à construire, pas à pas, une application web MVC avec le framework Laravel 13 et le langage PHP 8.4. Les pages HTML sont fabriquées par le serveur avec des vues Blade, sans framework JavaScript côté navigateur.

Il procède en deux temps. D’abord 28 petits exemples, chacun centré sur une seule notion : routes, contrôleurs, réponses, redirections et conteneur de services ; liaison et validation des paramètres d’une requête, requêtes de formulaire (FormRequest) ; vues Blade, gabarit et composants, formulaires, schéma Post / Redirect / Get et protection anti-CSRF ; internationalisation ; portées des données (requête, session, cache, cookies) ; cycle de vie d’une requête avec les middlewares et les gestionnaires d’exceptions ; authentification par jeton JWT dans un cookie, gardes, rôles, captcha et limitation des tentatives ; enfin une architecture en couches web / métier / DAO avec l’ORM Eloquent et MySQL.

Vient ensuite une étude de cas complète, RdvMedecins : une application de prise de rendez-vous pour un cabinet médical, avec trois rôles (administrateur, médecins, patients), en français et en anglais, dont tous les fichiers sont commentés.

Prérequis : les bases de la programmation web (HTTP, HTML) et du langage PHP (variables, tableaux, fonctions, classes). Les outils utilisés sont PHP 8.4, Composer 2, MySQL ou MariaDB, Visual Studio Code et curl.

Ce cours appartient à une série qui traite les mêmes 28 exemples, numéro par numéro, avec d’autres frameworks : NestJS, ASP.NET Core MVC, Spring MVC, Flask, Symfony et Django. On peut ainsi comparer les frameworks exemple par exemple, mais ce cours se lit seul.

Tous les cours de Serge Tahé