dolibarr/doc/dev/modules.sgml

58 lines
1.4 KiB
Plaintext
Raw Normal View History

2003-09-15 14:27:13 +02:00
<!-- $Id$ -->
<!-- $Source$ -->
<chapt id="modules">Modules
<p>
Dolibarr <20> pour objectif d'<27>tre modulaire <20> terme.
</p>
<sect id="modules-def">D<>finition
<p>
La d<>finition d'un module se fait en incluant une classe dans le
r<>pertoire <file>htdocs/includes/modules</file>.
</p>
<p>
Cette classe est une extension de la classe <file>modDolibarrModules</file>,
son nom doit commencer par le pr<70>fixe "mod", la quatri<72>me lettre
<20>tant en majuscule (ex : modFacture, modCommercial)
</p>
<sect1 id="modules-class">D<>finition de la classe
<p>
La classe doit comporter une fonction d'initialisation qui a
le m<>me nom que la class en elle-m<>me (fonctionnalit<69> de php).
</p>
<p>
Elle comporte les proprietes depends, const et boxes qui sont
toutes trois des tableaux <20> une ou plusieurs dimensions.
</p>
<p>
Inspirez-vous des classes existantes pour <20>crire votre propre
classe.
</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:
-->