Dependencies and external libraries: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
Line 1: Line 1:
{{TemplateDocDevEn}}
{{TemplateDocDevEn}}
{{ToTranslate}}


= Librairies embarquées dans le code source (valable pour la version 2.6) =
= Libraries embedded inside source code (true for version 2.6) =


Toutes les librairies embarqués Dolibarr sont situées, soit dans le répertoire '''htdocs/includes''':
All libraries embedded into Dolibarr distribution are located inside directory '''htdocs/includes''':
* Librairies AdoDb-Date
* Libraries AdoDb-Date
* Librairies PHP-barcode
* Libraries PHP-barcode
* Librairies Fckeditor (http://www.fckeditor.net)
* Libraries Fckeditor (http://www.fckeditor.net)
* Librairies de génération de pdf FPDF (http://www.fpdf.org)
* Libraries to build pdf FPDF (http://www.fpdf.org)
* Librairies de génération de pdf FPDI
* Libraries to build pdf FPDI
* Librairies chargement RSS Magpierss
* Libraries to load RSS Magpierss
* Librairies Nusoap modifié pour ne pas avoir de conflit avec PHP5
* Libraries Nusoap modified to solve conflict problems with PHP5
* Librairies PHP_WriteExcel
* Libraries PHP_WriteExcel
* Librairies Prototype
* Libraries Prototype
* Librairies PWC
* Libraries PWC
* Librairies Scriptaculous
* Libraries Scriptaculous
* Librairies VCard
* Libraries VCard


Soit dans le répertoire '''external-libs''':
Or inside directory '''external-libs''':
* Librairies Artichow pour les graphismes
* Libraries Artichow for charts
* Librairies Smarty (non utilisé)
* Libraries Smarty (not used)




Toutes ces librairies embarquées doivent respecter les règles suivantes:
All those external embedded libraries must respect the following rules:
* Elles doivent être compatibles avec la licence de Dolibarr. Le fichier '''COPYRIGHT''' dans la racine de Dolibarr liste toutes les librairies embarquée avec leur licence en vigueur.
* They must be compatible with Dolibarr licence. The file '''COPYRIGHT''' inside Dolibarr root directory list all embedded libraries and their licence.
* Si une modification est faite sur le livrable d'une librairie externe, la modification doit être notifiée dans le fichier '''htdocs/includes/dolibarr_changes.txt'''. Normalement, on ne devrait jamais toucher aux librairies externes et les utiliser tel que disponibles. Ceci afin de permettre une mise à jour sans avoir à gérer des reports de modifications.
* If a change is made inside original external library code, this change must be notified inside file '''htdocs/includes/dolibarr_changes.txt'''. In most cases, you should not have to edit external libraries and should use them as they are provided. This is to make upgrade of libraries possible with no need to report code changes after an upgrade.


= Apache Librairies =
= Apache Libraries =
No particular libraries required.
No particular libraries required.


= PHP Librairies =
= PHP Libraries =
No particular libraries required.
No particular libraries required.

Navigation menu