Vous avez déjà pu découvrir sur ce blog le fonctionnement très basique d’une application développée avec le framework « Zend ». Lorsque l’on crée un projet avec les outils fournis, nous retrouvons une structure en répertoires, qui contiennent chacun un ensemble de fichiers et/ou de sous-dossiers.
Voici une description très sommaire du contenu d’un projet de départ:
On remarque donc ici que chaque élément de l’architecture « Modèle-Vue-Contrôleur » (ou MVC) a sa place dans un dossier bien spécifique du projet. D’autres éléments comme des formulaires ou des layouts (pour uniformiser la présentation du site web) peuvent aussi être ajoutés au dossier « application ».
Tout est donc bien séparé, pour permettre aux développeurs de travailler aisément dans le code sans toucher à d’autres éléments du projet. Cela peut être même très utile lorsque l’on souhaite utiliser des technologies comme SVN pour travailler avec des révisions de fichiers.