promo2026:a3:c01:le_modele_mvc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

promo2026:a3:c01:le_modele_mvc [2025/09/07 21:28] – créée dthevenotpromo2026:a3:c01:le_modele_mvc [2025/09/07 21:36] (Version actuelle) – supprimée dthevenot
Ligne 1: Ligne 1:
-====== Utilisation du modèle MVC (Modèle Vue Contrôleur) ====== 
  
-===== A. Pourquoi un modèle ? ===== 
- 
-Un modèle (pattern en anglais) permet de disposer d'une architecture d'application standard. Il est le fruit de l'expérience de développeurs sur une longue période. Il est constitué d'une succession de "bonnes pratiques". 
- 
-==== Pourquoi appliquer un modèle ? ==== 
-  * pour faciliter le travail en équipe 
-  * pour faciliter la compréhension d'application que l'on n'a pas écrite soi-même et ainsi 
-  * être capable : 
-    * d'effectuer des opérations de maintenance ou de correction 
-    * de faire évoluer l'application. 
- 
-Le modèle MVC est le standard actuellement le plus connu concernant les applications web, tout développeur doit donc le connaître, notamment pour savoir se repérer dans les 
-applications déjà existantes. 
- 
-===== B. Description du modèle MVC : Modèle Vue Contrôleur ===== 
- 
-==== 1. Le principe ==== 
- 
-Le modèle MVC impose une répartition des tâches de l'application selon 3 couches. 
- 
-Ces 3 couches sont : 
-  * la couche Contrôleur interprète les requêtes de l'utilisateur et sollicite les couches Modèles ou Vue selon les besoins. Elle agit comme un "chef d'orchestre". 
-  * la couche "Modèle" comprend le traitement, le stockage et la mise à jour des données. On y retrouvera notamment les classes métiers, ainsi que la partie accès aux bases de données. 
-  * la couche Vue est chargée de la mise en forme et de l'affichage des données présentées à l'utilisateur. 
- 
- 
-Représentation schématique du modèle MVC  
  • promo2026/a3/c01/le_modele_mvc.1757273332.txt.gz
  • Dernière modification : 2025/09/07 21:28
  • de dthevenot