31,003
edits
m (→PHP) |
|||
| Line 64: | Line 64: | ||
</source> | </source> | ||
* Functions must return a value | * Functions must return a value equal or higher than 0 if successful and strictly lower than 0 if error. | ||
* No dead code (code never used) into Dolibarr core code (code used by external modules only must be included within the external modules). | * No dead code (code never used) into Dolibarr core code (code used by external modules only must be included within the external modules). | ||
* Use "include_once" for anything with functions or class definitions in it (like *.class.php and *.lib.php files), use "include" for template-style php with files containing | * Use "include_once" for anything with functions or class definitions in it (like *.class.php and *.lib.php files), use "include" for template-style php with files containing common part of HTML and PHP code (like *.inc.php and *.tpl.php files). | ||
* Coding style to use is the PSR-2 (https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) with 2 exceptions, this means: | * Coding style to use is the PSR-2 (https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) with 2 exceptions, this means: | ||