Sommaire

Le dossier public public

C’est le seul dossier accessible par la requête client. Il contient tous les fichiers pouvant être chargés sur le navigateur de l’utilisateur.

Il est important, si ce n’est pas le cas, de donner des droits en lecture à tout le monde à ce dossier (avec la nouvelle version de Symfony >4, il n’y a plus de problèmes à ce niveau-là).

On y trouvera donc le CSS pour les styles de la page, le JavaScript pour les animations, les images, plus largement tous les médias et les fichiers accessibles à l’utilisateur. Oui, tous ces fichiers se placent ici et non dans le dossier templates

C’est ici également que se trouve ce qu’on appelle le point d’entrée de l’application, le fameux fichier index.php.

Toutes les requêtes de l’utilisateur, par exemple localhost:8000/test, n’accèdent qu’à ce fichier, qui transmettra par la suite l’action du contrôleur à exécuter.

On ne modifie pratiquement jamais le contenu de ce fichier.