Langages et normes: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 24: Line 24:
= Normes PHP =
= Normes PHP =


== PHP ==
* Dolibarr est écrit en PHP et supporte toutes versions PHP supérieures à la {{PHPMinVersion}}. Les fichiers doivent tous comporter l'extension .php
* Dolibarr est écrit en PHP et supporte toutes versions PHP supérieures à la {{PHPMinVersion}}. Les fichiers doivent tous comporter l'extension .php


Line 77: Line 78:
** L'autre exception est qu'on ne remplace pas les tabulation par des espaces. Ceci rend certains editeurs fous et casse certaines fonction d'autoformatage ou de copié-collé.
** L'autre exception est qu'on ne remplace pas les tabulation par des espaces. Ceci rend certains editeurs fous et casse certaines fonction d'autoformatage ou de copié-collé.
Vous pouvez utiliser le fichier dev/codesniffer/ruleset.xml comme fichier de contrôle pour vérifier votre style de code avec PHPCodeSniffer.
Vous pouvez utiliser le fichier dev/codesniffer/ruleset.xml comme fichier de contrôle pour vérifier votre style de code avec PHPCodeSniffer.
== Classes ==
Certaines propriétés de classes se retrouvent dans de nombreuses classes. Pour homogénéité, on utilisera les nom suivants:
* date_creation            date creation
* user_creation            object User creating object
* user_creation_id        id user creating object
* date_modification        date last modification
* user_modification        objet User last modification
* user_modification_id    id user last modification
* date_validation          date validation
* user_validation          objet User
* user_validation_id      id user making validation


= Normes SQL =
= Normes SQL =

Navigation menu