Zend : Qu’est ce qu’un controller ?
Comment utiliser les controllers dans Zend ?
En fait, le controller du Zend Framework c’est l’outil qui va complètement contrôler l’application, c’est a dire que c’est lui qui va s’occuper de lancer les calculs de récupérer les résultats et de les envoyer à la vue.
Donc par exemple si mon application est a l’adresse suivante : http://www.lyrixx.info/ et que je vais à l’adresse suivante : http://www.lyrixx.info/controller/action/ j’exécuterais le code du controller « controller » et plus précissement la méthode (on dit Action) « action« . Par défaut si on ne précisse pas de controller, ni d’action c’est le controller index et l’action index qui sera appelé. Donc l’adresse http://www.lyrixx.info/ est équivalente a http://www.lyrixx.info/index/ et est aussi équivalente à http://www.lyrixx.info/index/index/. Par exemple le controller par default ressemble a ca :
Continue reading
Zend : Comment utiliser un layout ?
Comment utiliser un seul layout dans le Zend Framework ?
On va continuer d’utiliser la base qu’on avait sur la gestion de compte en collocation. On va donc reprendre le code de ce script et l’adapté a Zend. Dans le script de base, on avait deux fichiers : un header (header.php) et un footer (footer.php). On va donc pouvoir coller le code ou il faut dans le fichier main.phtml.
Continue reading
Css, JavaScript et Zend Framework
Comment lier une feuille de style CSS ou un fichier javascript proprement dans une application utilisant le Framework Zend ?
Etant donnée qu’on est dans un contexte model vue controller, et que le dossier public (qui contient les fichier css et js) est à un endroit totalement inconnu du reste de l’application (en MVC) on va devoir utiliser des helper. Ce sont des scripts php qui peuvent être utilisé a plusieurs endroit. Dans notre cas, on utilisera le helper dans le layout, qui definit notre page principale. C’est un peu le template du site.
Continue reading
Architecture de Zend Framework en MCV
Vous êtes nouveaux sur le Zend Framework, et vous êtes un peu perdu avec l’architecture MCV de ce framework. Pas de panique, je vous explique tout ! Deja, c’est quoi le MVC :
Le Modèle-Vue-Contrôleur (en abrégé MVC, de l’anglais Model-View-Controller) est une architecture et une méthode de conception qui organise l’interface homme-machine (IHM) d’une application logicielle. Ce paradigme divise l’IHM en un modèle (modèle de données), une vue (présentation, interface utilisateur) et un contrôleur (logique de contrôle, gestion des événements, synchronisation), chacun ayant un rôle précis dans l’interface.
D’après Wikipedia
Continue reading