Architecture de Zend Framework 1.8 en MVC

Updated: 18 mars 2010

Il y a une mise a jour de ce tuto pour Zend Framework >= 1.10. Je vous conseil de lire le dernier article concernant l'architecture du zend framework : Architecture du Zend Framework 1.10

Voila, on vient de voir comment faire un nouveau projet avec le Zend_Tool. Comme j’expliquai dans le précédant article, l’architecture de Zend Framework a un petit changé. Voila la nouvelle Architecture :

zend framework : Structure

zend framework : Structure

  • ZfProject
    • Application : contient toute l’application, en générale ce dossier ce situe a un endroit de votre serveur qui n’est pas accessible depuis l’extérieur (comme dans les CGI-BIN)
      • config : Contient tous les fichiers de configuration de l’application
        • application.ini : on retrouve tous les configuration de votre application (BDD, php.ini etc)
      • controllers : ce sont les controlleurs (le C de MVC). ce sont eux qui vont creer des models pour excecuter des actions, des taches ou des opérations, ils founissent ensuite le ou les résultats à la vue.
      • models : ce sont les models de votre application. Ce sont des class php qui vont faire le « gros » du travail
      • view : ce sont le vues de votre applications. On y retrouve :
        • helpers : des bouts de code commun que l’on peu aussi utiliser dans les layouts
        • scripts : les vrais vues. Ici il faut respecter une structure precise, en accord avec les controllers, mais on y reviendra
      • bootstrap.php est le fichier de chargement de l’application. c’est dans le bootstrap qu’on fait les connections a la base de donnée par exemple.
    • library : ici on a toutes les class dont zend a besoin pour fonctionner, et on a aussi toutes les autres class disponible (voir la doc …)
    • public : c’est le dossier public qui est accessible depuis l’extérieur : on y retrouve toutes les feuilles de style, les fichiers javascripts, les images …
    • test : ce dossier contient toutes les class qui servent a faire des tests unitaire.

Ici on est dans une architecture ou l’on utilise pas de modules, avec des modules, la structure est un tout petit peux différente. Je pense que l’image parle d’elle même… Sinon je n’ai développer que le dossier modules, le reste restant identique.

zend framework : Structure Modules

zend framework : Structure Modules

On peut passer au bootstrap de Zend Framework 1.8

Articles en rapport :

Updated: 18 mars 2010

Il y a une mise a jour de ce tuto pour Zend Framework >= 1.10. Je vous conseil de lire le dernier article concernant l'architecture du zend framework : Architecture du Zend Framework 1.10

Laisser un commentaire

Votre commentaire :