Quels rôles jouent chacun des dossiers composants Symfony?

Le dossier app contient toute la configuration d'un projet Symfony.
Il possède un dossier config qui possède tous les fichiers de configuration du projet.
Il possède un dossier Ressources qui contient toutes les ressources qui seront communes au projet ( vues, fichiers de traduction, etc.)
Un Fichier AppKernel.php qui est le noyau du projet Symfony, il répertorie tous les Bundle chargés. Il définit les dossiers du cache, des logs et de la configuration.

Le dossier var contient tous les fichiers générés par Symfony.

Le dossier cache contient tous les fichiers mis en cache par Symfony.

Le dossier Log contient des fichiers qui répertorient toutes les actions effectuées par le framework.

Le dossier session contient les fichiers de session de chaque utilisateur du site.

Le dossier src contient toutes les sources de l'application, divisées en rubriques (Bundle)

Le dossier web contient tous les fichiers accessibles par l'utilisateur ( css, images, vidéos, js, etc.).
Il contient un fichier app.php qui est la porte d'entrée du site, qui reçoit toutes les requetes http du site.
Le fichier config.php permet de savoir via le navigateur si la configuration du serveur convient à Symfony.
Le fichier .htaccess va définir la configuration de la réécriture d'Url.

Le dossier bin contient tous les fichiers exécutabe du framework. ( génération de code, bdd, vider cache)

TOP