Interfaces Exterieur vers Dolibarr: Difference between revisions
Jump to navigation
Jump to search
Interfaces Exterieur vers Dolibarr (view source)
Revision as of 11:18, 4 October 2005
, 21 years agono edit summary
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
== Insertion des données directement en base == | == Insertion des données directement en base == | ||
Cette solution requiert de | Cette solution requiert de connaître 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 | Cette technique n'est pas recommandée. | ||
== Utilisation des classes PHP == | == Utilisation des classes PHP == | ||
| Line 9: | Line 9: | ||
Chacun de ces fichiers offre un classe munie de methodes pour | 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 | * l'insertion (la méthode create ou insert) | ||
* la mise à jour (la | * la mise à jour (la méthode update) | ||
* la suppression (la | * la suppression (la méthode 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 l'avantage de passer à travers les couches de validations métiers des données. | 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. | 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. | ||