31,029
edits
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 = | ||