Skip to content
This repository has been archived by the owner on Feb 28, 2018. It is now read-only.

Arborescence

Baptiste Fontaine edited this page Jun 16, 2013 · 8 revisions

/

  • index.php : le fichier « racine »

/cache/templates

Répertoire non-versionné, utilisé par Twig pour stocker les templates compilés

/controllers

Ici sont situés les scripts PHP relatifs aux contrôleurs (liens entre le modèle et les vues).

/helpers

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).

/vendors

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

/models

Ici sont situés les scripts PHP relatifs au modèle, i.e. la base de données.

/tests

Ici sont situés les tests des scripts PHP.

/views

Ici sont situées les vues, i.e. les templates (dans /views/templates) et tout les fichiers statiques (dans /views/static).

/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.