A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

4.24. Résumé

Un site web basé sur Zend Framework 3 est juste un programme PHP recevant une requête HTTP du serveur web, et produisant une réponse HTTP. L'application utilise la structure Model-View-Controller pour séparer la logique métier de la présentation. Le but de ceci est de permettre la réutilisation de code et la séparation des préoccupations.

Un contrôleur est un médiateur entre l'application, les modèles et les vues : il reçoit une entrée de la requête HTTP et utilise le(s) modèle(s) et la vue correspondante pour produire la réponse HTTP nécessaire. Un contrôleur est une classe PHP habituelle contenant des méthodes d'action.

Les vues sont de simples extraits de code HTML + PHP produisant des résultats HTML renvoyés par le serveur Web aux visiteurs du site. Vous transmettez les données à afficher dans les vues via le conteneur de variable ViewModel.

Un modèle est une classe PHP qui contient la logique métier de votre application. La logique métier est le «cœur» de votre site Web qui met en œuvre l'objectif de fonctionnement du site. Les modèles peuvent accéder à la base de données, manipuler des fichiers du disque, se connecter à des systèmes externes, manipuler d'autres modèles, etc.


Top