Standard de Code
Voici les standards a suivre absolument et ceux qui sont conseilles pour la production et la maintenance du code d'AlternC.
Programmation
Le choix du langage a utiliser est detaille avec l'InfrastructureLogicielle.
PHP
- Magic_Quotes = aucune supposition, le code doit marcher quelque soit la position.
- Register_Globals = suppose OFF, et le code doit marcher s'il est ON.
- commentaires a la PHPDocumentor http://pear.php.net/package/phpdocumentor (/** */ signale un commentaire avec tags explicatifs)
- commentaires en anglais si possible, noms de variables anglophones
- les fonctions de classes nommees _xxx sont privees et celles nommees alternc_xxx sont des fonctions d'evenements reservees
- style: on suit les coding standards de PEAR
- le code doit etre valide PHP4 et PHP5
Shell
Le shell de predilection est bash.
Perl
Il serait souhaitable (par economie et simplicite) d'utiliser le shell a la place lorsque possible. Perl ne semble utilise que pour le script source:trunk/src/du.pl .
C
Il serait souhaitable (par economie et simplicite) de ne pas utiliser de langages compiles. C ne semble utilise que dans 7 programmes de source:trunk/src/, pour obtenir l'uid root; le shell ne supportant pas setuid, il faudrait envisager d'utiliser des solutions alternatives, ulterieurement (cron|sudo|suphp|perlsuid).
Packaging Debian
Tout d'abord suivre au plus pres la debian-policy, derniere du nom, disponible ici : http://www.debian.org/doc/debian-policy/
