Changes

m
no edit summary
Line 1: Line 1: −
== Global informations ==
+
= Global informations =
 
This chapter contains global informations that must be read before to start any development on Dolibarr.
 
This chapter contains global informations that must be read before to start any development on Dolibarr.
 
# [[DolibarrProject|Organisation of project]]
 
# [[DolibarrProject|Organisation of project]]
Line 8: Line 8:  
# [[FAQ_Developer#R.C3.A9cup.C3.A9rer.2Fmettre_.C3.A0_jour_la_version_CVS_d.C3.A9veloppeur|Get a version from CVS]]
 
# [[FAQ_Developer#R.C3.A9cup.C3.A9rer.2Fmettre_.C3.A0_jour_la_version_CVS_d.C3.A9veloppeur|Get a version from CVS]]
   −
== Technical setup of Dolibarr ==
+
= Technical setup of Dolibarr =
 
Dolibarr setup (authentication mode, database logins and storage area for files) are defined in only one setup file conf/conf.php.
 
Dolibarr setup (authentication mode, database logins and storage area for files) are defined in only one setup file conf/conf.php.
 
See [[Configuration file]] for more information.
 
See [[Configuration file]] for more information.
   −
== Database ==
+
= Database =
 
# [[Naming rules]]
 
# [[Naming rules]]
 
# [[List of tables]]
 
# [[List of tables]]
 
# [[Database structure update]]
 
# [[Database structure update]]
   −
== List of existing modules ==
+
= List of existing modules =
 
Documentations, for developers, for a standard business modules, are defined on page [[ModulesEn|Modules]].
 
Documentations, for developers, for a standard business modules, are defined on page [[ModulesEn|Modules]].
    
List of other modules is defined on page [http://wiki.dolibarr.org/index.php?title=Category:Complementary%20modules&]
 
List of other modules is defined on page [http://wiki.dolibarr.org/index.php?title=Category:Complementary%20modules&]
   −
== To develop a new module/addon for GUI (new screens) ==
+
= To develop a new module/addon for GUI (new screens) =
 
This section describe how to develop a new module on Dolibarr graphic user interfaces (GUI).
 
This section describe how to develop a new module on Dolibarr graphic user interfaces (GUI).
 
A GUI module can contains its own screens, its own data and its own CSS stylesheet.
 
A GUI module can contains its own screens, its own data and its own CSS stylesheet.
Line 30: Line 30:  
To develop you own GUI extension, go on tutorial: [[Module development]]
 
To develop you own GUI extension, go on tutorial: [[Module development]]
   −
== To develop a batch or command line script ==
+
= To develop a batch or command line script =
 
This chapter describe the way to develop its own command line script to realize Dolibarr treatments (read, update data...).
 
This chapter describe the way to develop its own command line script to realize Dolibarr treatments (read, update data...).
 
Making modifications on user gui interface (GUI) is not included in this chpter. See previous chapter for this.
 
Making modifications on user gui interface (GUI) is not included in this chpter. See previous chapter for this.
Line 36: Line 36:  
To develop a script, like a cron script or an command line import tool to import data from an external source, you can have a look at the page: [[Script development]]
 
To develop a script, like a cron script or an command line import tool to import data from an external source, you can have a look at the page: [[Script development]]
   −
== Setup system ==
+
= Setup system =
 
There is 2 area for Dolibarr parameters.
 
There is 2 area for Dolibarr parameters.
 
* Global parameters are stored in [[Table llx_const]].
 
* Global parameters are stored in [[Table llx_const]].
Line 43: Line 43:  
See page [[Constants]]
 
See page [[Constants]]
   −
== Menus system ==
+
= Menus system =
 
See page [[Menus system]]
 
See page [[Menus system]]
   −
== Skins system ==
+
= Skins system =
 
See page [[Skins]]
 
See page [[Skins]]
   −
== Box system ==
+
= Box system =
 
See page [[Box system]]
 
See page [[Box system]]
   −
== Authentication system ==
+
= Authentication system =
 
See page [[Authentication]]
 
See page [[Authentication]]
   −
== Permission system ==
+
= Permission system =
 
See page [[PermissionsEn|Permissions]]
 
See page [[PermissionsEn|Permissions]]
   −
== Translation system ==
+
= Translation system =
 
See page [[Translation system]]
 
See page [[Translation system]]
   −
== Error management ==
+
= Error management =
 
See page [[Error reporting|Error reporting]]
 
See page [[Error reporting|Error reporting]]
   −
== Numbering modules ==
+
= Numbering modules =
 
For each entity created in the application, Dolibarr assigns a reference. In order to adapt the reference to any use, Dolibarr use modules to define the rule of generation of this reference. Several modules are supplied with application. Some are generic and are used to define the mask numbering (number on x characters, with or without prefix, including the date or not, etc.), which can meet most needs. However, there are still cases where the modules provided does not meet the need. In this case it is necessary to develop its own numbering module.
 
For each entity created in the application, Dolibarr assigns a reference. In order to adapt the reference to any use, Dolibarr use modules to define the rule of generation of this reference. Several modules are supplied with application. Some are generic and are used to define the mask numbering (number on x characters, with or without prefix, including the date or not, etc.), which can meet most needs. However, there are still cases where the modules provided does not meet the need. In this case it is necessary to develop its own numbering module.
    
For more information, see on page [[Create numeration module]]
 
For more information, see on page [[Create numeration module]]
   −
== Les modèles et la géneration de documents ==
+
= Les modèles et la géneration de documents =
 
Plus de documentation au sujet de la génération de documents depuis des modèles est disponible sur la page [[Create document model]]
 
Plus de documentation au sujet de la génération de documents depuis des modèles est disponible sur la page [[Create document model]]
   −
== Files/Documents storage management ==
+
= Files/Documents storage management =
 
See pagee [[Generated documents]]
 
See pagee [[Generated documents]]
   −
== Mass exports/imports ==
+
= Mass exports/imports =
 
# [[Mass imports]]
 
# [[Mass imports]]
 
# [[ExportsEn|Mass exports]]
 
# [[ExportsEn|Mass exports]]
   −
== Interfaces and links with other applications ==
+
= Interfaces and links with other applications =
 
# [[Interfaces Dolibarr toward foreign systems]] (Dolibarr Triggers)
 
# [[Interfaces Dolibarr toward foreign systems]] (Dolibarr Triggers)
 
# [[Interfaces from foreign systems toward Dolibarr]]
 
# [[Interfaces from foreign systems toward Dolibarr]]
 
# [[Web Services]]
 
# [[Web Services]]
   −
== FAQ ==
+
= FAQ =
 
All FAQ are available through index page [[:Category:FAQ EN|FAQ EN]]
 
All FAQ are available through index page [[:Category:FAQ EN|FAQ EN]]