This document is for a version of CakePHP that is no longer supported. Please upgrade to a newer release!
Après avoir téléchargé et extrait CakePHP, voici les fichiers et répertoires que vous devriez voir :
app
cake
vendors
plugins
.htaccess
index.php
README
Vous remarquerez trois dossiers principaux :
Le dossier app sera celui où vous exercerez votre magie : c’est là que vous placerez les fichiers de votre application.
Le dossier cake est l’endroit où nous avons exercé notre propre magie. Engagez-vous personnellement à ne pas modifier les fichiers dans ce dossier. Nous ne pourrons pas vous aider si vous avez modifié le cœur du framework.
Enfin, le dossier vendors est l’endroit où vous placerez vos librairies PHP tierces dont vous avez besoin pour vos applications CakePHP.
Le répertoire app de CakePHP est l’endroit où vous réaliserez la majorité du développement de votre application. Regardons de plus près le contenu de ce répertoire.
config
Contient les (quelques) fichiers de configuration utilisés par CakePHP. Informations de connexion à la base de données, démarrage, fichiers de configuration de base et tous fichiers du même genre doivent être rangés ici.
controllers
Contient vos contrôleurs et leurs composants.
locale
Stocke les fichiers pour l’internationalisation.
models
Pour les modèles, comportements et sources de données de votre application.
plugins
Contient les packages des Plugins.
tmp
C’est ici que CakePHP enregistre les données temporaires. La manière dont sont stockées les données actuelles dépend de la configuration que vous avez effectuée, mais ce répertoire est habituellement utilisé pour déposer les descriptions de modèles, les logs et parfois les informations de session.
vendors
Toutes classes ou librairies tierces doivent être mises ici, de sorte qu’il sera facile d’y accéder par la fonction vendors(). Les observateurs avisés noteront que cela semble redondant avec le répertoire « vendors » à la racine de l’arborescence. Nous aborderons les différences entre les deux lorsque nous discuterons de la gestion multi-applications et des configurations systèmes plus complexes.
views
Les fichiers de présentation sont placés ici : éléments, pages d’erreur, assistants, mises en page et vues.
webroot
Dans un environnement de production, ce dossier doit être la racine de votre application. Les sous-répertoires sont utilisés pour les feuilles de style CSS, les images et les fichiers Javascript.