mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-20 08:21:29 +01:00
109 lines
2.9 KiB
Plaintext
109 lines
2.9 KiB
Plaintext
<!-- $Id$ -->
|
|
<!-- $Source$ -->
|
|
<chapt id="main">Règles générales
|
|
|
|
<p>
|
|
Quelques grandes règles.
|
|
</p>
|
|
|
|
<sect id="main-dev">Développeurs
|
|
|
|
<p>
|
|
Participer au développement d'un projet libre implique
|
|
d'utiliser les outils mis en place par le mainteneur du
|
|
projet. Pour développer sur Dolibarr il faut :
|
|
<p>
|
|
<p>
|
|
<list>
|
|
<item>lire ce document ;-)</item>
|
|
|
|
<item>se créer un compte sur <url id="http://savannah.gnu.org/"
|
|
name="Savannah"></item>
|
|
|
|
<item>s'inscrire sur la <url id="http://mail.nongnu.org/mailman/listinfo/dolibarr-dev" name="liste
|
|
de discussions des développeur"></item>
|
|
|
|
<item>s'inscrire sur la <url
|
|
id="http://mail.nongnu.org/mailman/listinfo/dolibarr-cvs" name="liste
|
|
cvs">. Cette liste est est lecture seule, elle permet aux
|
|
développeurs de suivre l'activité des commits</item>
|
|
|
|
<item>Respecter les notices de copyright, cela inclus la mise
|
|
à jour de celles-ci lorsqu'un développeur modifie de façon
|
|
conséquente un fichier ou ajoute dans un fichier une
|
|
fonctionnalité nouvelles.</item>
|
|
|
|
<item>Prendre conscience des contraintes qu'implique
|
|
l'utilisation de la GPL comme licence pour le projet, lors de
|
|
l'utilisation d'une librairie dans Dolibarr si celle-ci n'est
|
|
pas sous GPL discutez-en sur la liste des développeurs au péalable</item>
|
|
</list>
|
|
</p>
|
|
|
|
<p>
|
|
Ces quelques obligations n'ont pour seul but que le
|
|
développement se fasse dans les meilleures conditions possibles.
|
|
</p>
|
|
</sect>
|
|
|
|
<sect id="main-java">Languages
|
|
<p>
|
|
Dolibarr est écrit en PHP version 4, les fichiers doivent tous
|
|
comporter l'extention .php
|
|
</p>
|
|
|
|
<p>
|
|
Les smart tags PHP ne sont pas utilisés les sections de code
|
|
doivent commencer par <em><?PHP</em>
|
|
</p>
|
|
|
|
<p>
|
|
Le javascript et l'appel aux scripts java dans les pages php
|
|
est à proscrire.
|
|
</p>
|
|
|
|
<sect1 id="main-scripts">Scripts externes
|
|
<p>
|
|
Les scripts externes sont écrits en Perl, l'utilisation d'un
|
|
autre language n'est pas interdit mais doit être discuté au
|
|
préalable dans la mailing list des développeurs. Le language
|
|
devra être maitrisé par au moins 2 développeurs pour en
|
|
assurer la maintenance.
|
|
</p>
|
|
</sect1>
|
|
|
|
<sect1 id="main-popup">Popup
|
|
<p>
|
|
Les popup windows ne doivent pas être utilisé.
|
|
</p>
|
|
</sect1>
|
|
|
|
<sect1 id="main-quote">Attributs dans les balises HTML
|
|
<p>
|
|
Tous les attributs dans les balises HTML doivent être quottés
|
|
avec des doubles quote.
|
|
</p>
|
|
</sect1>
|
|
|
|
</sect>
|
|
|
|
|
|
</chapt>
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:nil
|
|
sgml-shorttag:t
|
|
sgml-namecase-general:t
|
|
sgml-general-insert-case:lower
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:2
|
|
sgml-indent-data:t
|
|
sgml-parent-document:("dolibarr-dev.sgml" "book" "chapt")
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
-->
|