Depuis quelques versions du Zend Framework, l’architecture de celui-ci en mode MVC à un petit peu changé. Je vous donne le nouveau schémas, et je l’explique ensuite. La racine des dossiers est (chez moi) le dossier « zftuto ». Je précise que cette structure a été obtenu grâce aux Zend_Tool (cf prochain tutoriel).
Dans ce dossier nous avons :
- application : c’est le dossier où tous notre code va se situer, il ne doit pas être accessible depuis l’extérieur.
- configs : c’est le dossier qui va contenir tous nos fichiers de configuration
- application.ini : C’est le fichier qui permet de définir les réglage de l’application comme les paramètre de base de données, les chemins par défaut …
- controllers : c’est le dossier qui va contenir tous les controllers
- forms : c’est un nouveau dossier qui contient maintenant tous les formulaires
- layouts/scripts/ : c’est le dossier qui contient les fichiers de layout
- layout.phtml : layout (ou template) de base de notre application
- models : c’est le dossier qui contient tous les modèles, ou plus exactement tous notre code métier
- DbTable : c’est le dossier qui contient toutes les représentation de nos tables (ORM).
- Views : c’est le dossier qui contient tous ce qui touchent a l’affichage
- helpers : c’est le dossier qui contient les aides de vues
- scripts : c’est le dossier qui contient les dossiers contenant les vues
- configs : c’est le dossier qui va contenir tous nos fichiers de configuration
- docs : c’est le dossier qui contient la documentation (oui il en faut)
- library : c’est le dossier qui contient les librairies
- zend : c’est dans ce dossier qu’il faut mettre la librairie du Zend Framework
- public : c’est le seul dossier qui doit être accessible depuis l’extérieur.
- index.php : c’est le fichier qui va démarrer notre application
- tests : c’est le dossier qui contient tous les fichiers pour faire des tests unitaires.
Retrouvez les sources du tuto sur le dépot Google Code
Articles en rapport:

Bonjour, bonjour,
Qu’en est-il si on utilise les modules, la version 1.10 amène-t-elle des changements à ce niveau ?
Au fait, merci pour tous ces articles sur ZF,
Fred
Non, la gestion des modules ne changent pas dans cette nouvelle version ;)
Ça serait bien un lien dans cette page pour passer à l’étape suivante.
tres belle intro, merci