Architecture des dossiers

Une fois l’application correctement installée, le répertoire doit contenir les fichiers et dossiers suivants :

  • bin,

  • config,

  • logs,

  • plugins,

  • src,

  • tests,

  • tmp,

  • vendor,

  • webroot,

  • .htaccess,

  • composer.json,

  • composer.lock,

  • index.php,

  • readme.md.

Quelques explications :

  • bin : contient les exécutables permettant d’utiliser CakePHP en ligne de commande.

  • config : contient les fichiers de configuration nécessaires à CakePHP (connexion aux bases de données de test et de production, configuration du compte mail, etc.).

  • logs : contient les fichiers de log de l’application.

  • plugins : contient les plugins utilisés dans l’application.

  • src : contient la structure de l’application. C’est le répertoire de travail principal, il est composé des dossiers :

  • controller : contient les contrôleurs de l’application (cf. chapitre Les contrôleurs).

  • model : contient les entités, les tables et les comportements de l’application (cf. chapitre Les modèles).

  • template : contient les fichiers de vues et de mises en page de l’application (cf. chapitre Les vues).

  • view : contient les assistants de l’application.

  • tests : contient les cas de test de l’application.

  • tmp : contient les données temporaires que stocke CakePHP.

  • vendor : contient les fichiers du cœur de CakePHP ainsi que les dépendances que l’on installe. Il ne faut donc jamais modifier ces fichiers.

  • webroot : contient les fichiers css et js, les images...

Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Installer CakePHP grâce à Composer
Suivant
Configuration