Garradin suit les règles de :

  • PSR-1 pour le style du code
  • PSR-4 pour l'autoloading des classes

On suit également les règles de PSR-2 sauf :

  • Indentation : nous utilisons des tabulations, pas des espaces. Les espaces sont OK pour l'alignement (par exemple tableau PHP).
  • Pas de limite dure sur la largeur de ligne, utilisez la fonction retour à la ligne automatique de votre éditeur de code. C'est mieux d'essayer de limiter la longueur des lignes entre 80 et 120 colonnes, mais ce n'est pas obligatoire.
  • Accolades pour les conditions : normalement l'accolade doit être sur la ligne suivante si le corps de la condition fait plus que 3-4 lignes, mais ce n'est pas obligatoire, juste un peu plus lisible.

L'indentation dans les fichiers HTML (y compris les templates Smartyer et les squelettes) doit être propre et lisible, et conforme à XHTML 5.