-
Notifications
You must be signed in to change notification settings - Fork 1
Arborescence
-
index.php
: le fichier « racine »
Répertoire non-versionné, utilisé par Twig pour stocker les templates compilés
Ici sont situés les scripts PHP relatifs aux contrôleurs (liens entre le modèle et les vues).
Ici sont situés les scripts utilitaires, par exemple si vous avez une fonction qui est utilisée un peu partout dans vos contrôleurs, ajoutez-là dans ce répertoire (et ajoutez un require_once
dans index.php
).
Ici sont situés les scripts PHP externes, i.e. qu’on a pas développé nous-même. Exemples :
-
/lib/vendors/propel
: ORM -
/lib/vendors/Twig
: moteur de templates -
/lib/vendors/limonade
: mini framework, utilisé pour le routage
Ici sont situés les scripts PHP relatifs au modèle, i.e. la base de données.
Ici sont situés les tests des scripts PHP.
Ici sont situées les vues, i.e. les templates (dans /views/templates
) et tout les fichiers statiques (dans /views/static
).
Ici sont situés les fichiers statiques, i.e. qui ne sont pas générés dynamiquement par PHP. On y trouve les images, le JS et le CSS, répartis dans les répertoires suivants :
/views/static/styles
/views/static/js
/views/static/images
Note: Git ne versionne pas les répertoires vides, donc ceux-ci n’apparaissent pas sur Github.