Framework Zend - Architecture MVC

Avant de poursuivre avec ce chapitre, faisons une brève compréhension de MVC. UNEModel View Controllerest une approche logicielle qui sépare la logique de l'application de la présentation. En pratique, cela permet aux pages Web de contenir un minimum de scripts PHP puisque la présentation en est séparée.

La brève description des composants MVC est la suivante

  • Model- Le modèle représente la structure des données d'application. En règle générale, les classes de modèle contiennent des fonctions qui aident àretrieve, insert et update business data dans la base de données back-end (MySQL, PostgreSQL, etc.).

  • View- La vue est la couche de présentation de l'application MVC. Il obtient les données des modèles via le contrôleur et les affiche si nécessaire. Il est faiblement couplé auController et le Model et ainsi, il peut être changé sans affecter ni le modèle ni le contrôleur.

  • Controller- Le contrôleur est le composant principal de l'architecture MVC. Chaque demande atteint d'abord le contrôleur. En d'autres termes, le contrôleur traite toute la demande et sert d'intermédiaire entre le modèle, la vue et toute autre ressource nécessaire pourprocess the HTTP request et pour générer la réponse.

Dans le chapitre suivant, nous comprendrons les différents concepts du Framework Zend.