Difference between revisions of "Interfaces Exterieur vers Dolibarr"
Line 1: | Line 1: | ||
− | Il n'y a pas | + | Il n'y a pas vraiment d'outil ou de solution offerts par Dolibarr pour permettre d'insérer des données extérieures dans Dolibarr. Les 2 techniques possibles sont les suivantes: |
== Insertion des données directement en base == | == Insertion des données directement en base == | ||
Line 6: | Line 6: | ||
== Utilisation des classes PHP == | == Utilisation des classes PHP == | ||
− | Il est | + | Il est possible d'utiliser les objets métiers de dolibarr (Les fichiers xxx.class.php). |
− | Chacun de ces fichiers | + | Chacun de ces fichiers offre un classe munie de methodes pour |
* la récupération (la méthode fetch) | * la récupération (la méthode fetch) | ||
* l'insertion (la methode create ou insert) | * l'insertion (la methode create ou insert) | ||
− | * la mise | + | * la mise à jour (la methode update) |
* la suppression (la methode delete) si applicable à l'objet | * la suppression (la methode delete) si applicable à l'objet | ||
Cette technique est préférable à la précédente. | Cette technique est préférable à la précédente. | ||
− | Avantages: Elle offre | + | Avantages: Elle offre l'avantage de passer à travers les couches de validations métiers des données. |
− | Inconvénients: Elle n'est exploitable qu'en langage PHP. Elle requiert | + | Inconvénients: Elle n'est exploitable qu'en langage PHP. Elle requiert de consulter le code de l'objet pour connaître les propriétés obligatoires à la création. |
Revision as of 11:16, 4 October 2005
Il n'y a pas vraiment d'outil ou de solution offerts par Dolibarr pour permettre d'insérer des données extérieures dans Dolibarr. Les 2 techniques possibles sont les suivantes:
Insertion des données directement en base
Cette solution requiert de connaitre le modèle physique et les valeurs autorisés des champs. Elle est risquée et devra être réécrite en cas de modification du format de base de Dolibarr. Cette technique n'est pas recommandé.
Utilisation des classes PHP
Il est possible d'utiliser les objets métiers de dolibarr (Les fichiers xxx.class.php). Chacun de ces fichiers offre un classe munie de methodes pour
- la récupération (la méthode fetch)
- l'insertion (la methode create ou insert)
- la mise à jour (la methode update)
- la suppression (la methode delete) si applicable à l'objet
Cette technique est préférable à la précédente. Avantages: Elle offre l'avantage de passer à travers les couches de validations métiers des données. Inconvénients: Elle n'est exploitable qu'en langage PHP. Elle requiert de consulter le code de l'objet pour connaître les propriétés obligatoires à la création.