Architecture MVC:
Définition :
C’est design
pattern, En français : Modèle-Vue-Contrôleur, En Anglais :
Model-View-Controller Introduit par Trygve Reenskaug en 1978, et utilisé pour
la 1ère fois par SmallTalk en 1980.
Principe :
Consiste à
sépare notre code en trois parties :
Permet de bien organiser notre code
Permet de
spécifier le rôle de chaque fichier et son fonctionnement dans l’application.
Schématisation:
1 : Le
client renvoie une requête depuis la vue (Le navigateur)
2 : Le
contrôleur intercepte et analyse la requête du client.
3 : Le
contrôleur détermine quelle partie du modèle est concernée afin d’effectuer les
traitements nécessaires.
4 : Le
modèle s’occupe de l’interaction avec les données, applique les règles métier
et renvoie les données au contrôleur.
5 : Le
contrôleur sélectionne la vue correspondante et lui injecte les données.
6 : La
vue présente les données au client.
Frameworks basées sur l’architecture MVC :
Laravel,
Symphony, CakePhp, condeigniter.


Commentaires
Enregistrer un commentaire