Vue d'ensemble ¶
Les applications Yii sont organisées suivant le modèle de conception
model-view-controller (MVC). Les Modèles
représentent les données, la logique métier et les règles; les vues sont les représentations
visuelles des modèles, et les contrôleurs prennent une entrée et la convertissent en
commandes pour les modèles et les vues.
En plus du MVC, les applications Yii ont les entités suivantes :
- scripts d'entrée: ce sont des scripts PHP qui sont directement accessibles aux
utilisateurs. Ils sont responsables de l'amorçage d'un cycle de gestion de requête.
- applications: ce sont des objets globalement accessibles qui gèrent les composants
d'application et les coordonnent pour satisfaire des requêtes.
- composants d'application: ce sont des objets enregistrés avec des applications et
qui fournissent différents services pour satisfaire des requêtes.
- modules: ce sont des paquets auto-contenus qui contiennent du MVC complet. Une application peut
être organisée en de multiples modules.
- filtres: ils représentent du code qui doit être invoqué avant et après la gestion effective
de chaque requête par des contrôleurs.
- objets graphiques: ce sont des objets qui peuvent être intégrés dans des vues. Ils
peuvent contenir de la logique contrôleur et peuvent être réutilisés dans différentes vues.
Le diagramme suivant montre la structure statique d'une application :
Signup or Login in order to comment.