Developer documentation
Global informations
This chapter contains global informations that must be read before to start any development on Dolibarr.
- To known before to start
- Environment and development tools
- Dependencies and external libraries
- Langage and development rules
- Get a version from CVS
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. See Configuration file for more information.
Database
Understand an existing module
Documentations, for developers, for a standard business modules, are defined on page ModulesEn.
List of other modules is defined on page [1]
Développer un nouveau module/extension pour les IHM (nouveaux écrans)
Cette section décrit comment développer un nouveau module sur l'interface utilisateur de Dolibarr (IHM). Un module pour l'IHM contient aussi bien des écrans que des données propres, voir une feuille de style. Le développement de script ne rentre pas dans ce périmètre et est décrit au chapitre suivant. Le développement de modules de numérotations, de documents, de thèmes ou de triggers est décrit dans des chapitres suivants également.
Pour développer votre propre module d'extension des IHM, aller sur le didacticiel: Developpement module
Développer un script ligne de commande ou batch
Cette section décrit la procédure pour développer son propre script batch afin de réaliser des traitements dans Dolibarr (lecture, eccriture, etc...). La réalisation de modification sur l'interface utilisateur (IHM) ne rentre pas dans ce périmètre. Voir le chapitre précédent pour cela.
Pour développer un script quel qu'il soit, comme un script de traitement cron ou encore un script d'import de données issus d'un autre système, se référer à la page: Developpement script
Le Système de paramétrage
Il existe 2 niveaux de paramétrage dans Dolibarr.
- Le global est stocké dans la Table llx_const.
- Le paramétrage propre à un utilisateur est stocké dans la Table llx_user_param
Voir la page Constantes
Voir la page Système de menus
Le Système des thèmes
Voir la page Themes
Le Système des boites
Voir la page Système des boites
Le Système d'authentification
Voir la page Authentification
Le Système des permissions
Voir la page Permissions
Le Système de traduction
Voir la page Système de traduction
La Gestion d'erreur
- Voir la page Gestion d'erreur
- See page Error reporting
Les modules de numérotation
Pour chaque entité crée dans l'application, Dolibarr attribue une référence. Afin de pouvoir adapter cette référence à toute utilisation, Dolibarr utilise des modules pour définir la règle de génération de cette référence. Des modules sont fournis en standard donc certains sont génériques et permettent de définir le masque de numérotation (nombre sur x caractère, avec ou sans prefix, incluant la date ou pas, etc), ce qui permet de répondre à la plupart des besoins. Toutefois, il existe toujours des cas où le module fourni en standard ne répond pas au besoin. Dans ce cas il est nécessaire de développer son propre module de numérotation. Plus d'information sur la page Créer un module de numérotation
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 Creer un modele de document
Le stockage des fichiers/documents
Voir la page Document générés
Les exports/imports de masse
Interfaces et liens avec d'autres applications
- Interfaces Dolibarr vers exterieur (Triggers Dolibarr)
- Interfaces Exterieur vers Dolibarr
- Services Web