CakePHP impose une certaine structure de répertoires :
/app contient les fichiers développés pour l'application. Il
est possible d'avoir plusieurs dossiers contenant des
applications différentes et partageant le même framework.
On y retrouve une séparation de la configuration, des
contrôleurs, modèles et vues.
Le dossier /app/webroot contient l'espace web
accessible : uniquement les images, feuilles de styles,
javascripts et fichiers téléchargeables. Tous les autres
fichiers se trouvent dans des espace interdisant l'accès
direct aux utilisateurs du site.
/cake contient le framework en lui même. Ces fichiers
n'ont jamais à être modifiés par les développeurs, ce qui
facilite la mise à jour (par simple remplacement du
dossier).
/vendors : bibliothèques ou composants
supplémentaires, non développées spécifiquement pour le
projet et utilisées pour les différentes applications.
|