Aller au contenu

L'arborescence du projet

L'arborescence du projet est la structure de votre projet. Elle est composée de dossiers et de fichiers. Cette structure est importante pour le bon fonctionnement du projet.

Voici l'arborescence du projet :

├── app
│   ├── Config
│   │   ├── commands.yaml
│   │   └── routes.yaml
│   ├── Controller
│   └── Template
│       ├── base.html.twig
│       └── error
│           ├── http-404.html.twig
│           ├── http-405.html.twig
│           └── http-Default.html.twig
├── bin
│   └── edu (Ligne de commande)
├── public
│   └── index.php
├── vendor
│   └── [...] (Librairies)
├── .env
├── .env.example
├── .gitignore
├── compose.json
├── composer.json
├── README.md
└── LICENSE

Détail de l'arborescence

Voici le détail de l'arborescence du projet :

Dossier / Fichier Description
app Dossier contenant les fichiers de l'application
app/Config Dossier contenant les fichiers de configuration
app/Config/commands.yaml Fichier de configuration des commands
app/Config/routes.yaml Fichier de configuration des routes
app/Controller Dossier contenant les classes "Controllers"
app/Command Dossier contenant les classes "Command"
app/Template Dossier contenant les fichiers des templates
app/Template/base.html.twig Fichier du template de base
app/Template/error Dossier contenant les fichiers du template des erreurs
app/Template/error/http-404.html.twig Fichier du template de la page d'erreur 404
app/Template/error/http-405.html.twig Fichier du template de la page d'erreur 405
app/Template/error/http-Default.html.twig Fichier du template de la page d'erreur par défaut
bin/edu Dossier de la ligne de commande Edu
public Dossier contenant les fichiers publics
public/index.php Fichier de démarrage de l'application (Endpoint)
vendor Dossier contenant les librairies
.env Fichier de configuration de l'application
.env.example Fichier d'exemple de configuration de l'application
.gitignore Fichier de configuration de GIT, pour exclure des fichiers ou dossiers
compose.yaml Fichiers de configuration de Docker
composer.json Fichier de configuration de Composer
README.md Fichier de description du projet
LICENSE Fichier de licence du projet