Difference between revisions of "Développement module"
Jump to navigation
Jump to search
m (→Règles) |
m |
||
Line 1: | Line 1: | ||
− | = Développer son propre module = | + | == Développer son propre module == |
Pour créer un nouveau module, la première chose à faire est de créer un fichier descripteur du module. | Pour créer un nouveau module, la première chose à faire est de créer un fichier descripteur du module. | ||
Line 5: | Line 5: | ||
A compléter. | A compléter. | ||
+ | Dans un second temps, creer vos pages php qui se base sur les donnes de vos tables en utilisant les squelettes fournis comme exemple dans le repertoire '''dev/skeletons'''. | ||
+ | |||
+ | |||
+ | |||
+ | == Déclencher du code sur un evenement Dolibarr == | ||
Voir aussi [http://www.dolibarr.com/wikidev/index.php/Interfaces_Dolibarr_vers_exterieur Interfaces_Dolibarr_vers_exterieur] | Voir aussi [http://www.dolibarr.com/wikidev/index.php/Interfaces_Dolibarr_vers_exterieur Interfaces_Dolibarr_vers_exterieur] | ||
et [http://www.dolibarr.com/wikidev/index.php/Interfaces_Exterieur_vers_Dolibarr Interfaces_Exterieur_vers_Dolibarr] | et [http://www.dolibarr.com/wikidev/index.php/Interfaces_Exterieur_vers_Dolibarr Interfaces_Exterieur_vers_Dolibarr] | ||
− | = Règles = | + | == Règles == |
* Ne pas créer de table dynamiquement, c'est-à-dire à la première '''utilisation''' du module. Si vous créez un nouveau module qui n'est pas encore intégré dans le code de Dolibarr, veillez à créer vos tables à l'installation ou l'upgrade de Dolibarr, ou bien à l'activation du module. | * Ne pas créer de table dynamiquement, c'est-à-dire à la première '''utilisation''' du module. Si vous créez un nouveau module qui n'est pas encore intégré dans le code de Dolibarr, veillez à créer vos tables à l'installation ou l'upgrade de Dolibarr, ou bien à l'activation du module. | ||
* Ajouter la définition de vos tables dans un fichier par table dans '''mysql/tables/''' (voir les fichiers existants pour exemples). Ce sont les fichiers pour mysql qui font fois. Les fichiers des autres bases sont generes à partir de ces derniers via le script''' build/dolibarr_mysql2autrebase.pl''' | * Ajouter la définition de vos tables dans un fichier par table dans '''mysql/tables/''' (voir les fichiers existants pour exemples). Ce sont les fichiers pour mysql qui font fois. Les fichiers des autres bases sont generes à partir de ces derniers via le script''' build/dolibarr_mysql2autrebase.pl''' |
Revision as of 15:43, 9 August 2007
Développer son propre module
Pour créer un nouveau module, la première chose à faire est de créer un fichier descripteur du module. Pour cela... A compléter.
Dans un second temps, creer vos pages php qui se base sur les donnes de vos tables en utilisant les squelettes fournis comme exemple dans le repertoire dev/skeletons.
Déclencher du code sur un evenement Dolibarr
Voir aussi Interfaces_Dolibarr_vers_exterieur et Interfaces_Exterieur_vers_Dolibarr
Règles
- Ne pas créer de table dynamiquement, c'est-à-dire à la première utilisation du module. Si vous créez un nouveau module qui n'est pas encore intégré dans le code de Dolibarr, veillez à créer vos tables à l'installation ou l'upgrade de Dolibarr, ou bien à l'activation du module.
- Ajouter la définition de vos tables dans un fichier par table dans mysql/tables/ (voir les fichiers existants pour exemples). Ce sont les fichiers pour mysql qui font fois. Les fichiers des autres bases sont generes à partir de ces derniers via le script build/dolibarr_mysql2autrebase.pl