Documentation Développeur: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
Line 15: Line 15:
# [[Mise à jour du format de la base]]
# [[Mise à jour du format de la base]]


== Développer un nouveau module / une extension (écrans, permissions, etc...) ==
== Développer un nouveau module/extension pour les IHM (écrans, permissions, etc...) ==
Cette section décrit comment développer un nouveau module.
Cette section décrit comment développer un nouveau module sur les IHM.
Un module peut aussi bien être de nouveaux écrans, de nouveaux triggers, de nouvelles permissions, ou une combinaison de tout cela.
Un module peut aussi bien être de nouveaux écrans, de nouveaux triggers, de nouvelles permissions, ou une combinaison de tout cela.
Le développement de script ne rentre pas dans ce périmètre et est décrit au chapitre suivant.
Le développement de script ne rentre pas dans ce périmètre et est décrit au chapitre suivant.

Revision as of 17:03, 28 November 2008

Informations générales

Ce chapitre regroupe des informations générales qu'il est nécessaire de lire avant de commencer tout action de modification de Dolibarr.

  1. A savoir avant de commencer
  2. Outils de développement
  3. Librairies externes et dépendances
  4. Langage et normes de développement
  5. Récupérer une version depuis le CVS

Le fichier de configuration Dolibarr

Voir Fichier de configuration

Base de données

  1. Charte de nommage
  2. Liste des tables
  3. Mise à jour du format de la base

Développer un nouveau module/extension pour les IHM (écrans, permissions, etc...)

Cette section décrit comment développer un nouveau module sur les IHM. Un module peut aussi bien être de nouveaux écrans, de nouveaux triggers, de nouvelles permissions, ou une combinaison de tout cela. Le développement de script ne rentre pas dans ce périmètre et est décrit au chapitre suivant.

Pour développer votre propre module, aller sur le didacticiel: Developpement module

La liste des modules standard est définie sur la page Modules

La liste des modules complémentaires est définie sur la page des Modules complémentaires [1]

Les scripts 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 niveau 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

Le Système de menus

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

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

  1. Imports de masse
  2. Exports de masse

Interfaces et liens avec d'autres applications

  1. Interfaces Dolibarr vers exterieur (Triggers Dolibarr)
  2. Interfaces Exterieur vers Dolibarr
  3. Services Web

FAQ

  1. FAQ Développeur