Dependencies and external libraries: Difference between revisions
Jump to navigation
Jump to search
Rdoursenaud (talk | contribs) (Added missing libs) |
Rdoursenaud (talk | contribs) (Added missing php extensions) |
||
| Line 11: | Line 11: | ||
* If a change is made inside original external library code, this change must be notified inside file '''devs/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. | * If a change is made inside original external library code, this change must be notified inside file '''devs/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 | = Apache Modules = | ||
mod_php | mod_php | ||
= PHP | = PHP Extensions = | ||
Database drivers: | Database drivers: | ||
{{ListOfPHPDatabaseExtensions}} | {{ListOfPHPDatabaseExtensions}} | ||
| Line 20: | Line 20: | ||
Image manipulation: | Image manipulation: | ||
{{ListOfPHPImageExtensions}} | {{ListOfPHPImageExtensions}} | ||
Encryption: | |||
* mcrypt | |||
Webservices: | |||
* curl | |||
* openssl | |||
* soap | |||
Revision as of 16:15, 28 November 2013
Libraries embedded inside source code
All libraries embedded into Dolibarr distribution are located inside directory htdocs/includes:
A complete and up to date list of Dolibarr dependencies is available on this file: https://github.com/Dolibarr/dolibarr/blob/develop/COPYRIGHT
You can change the tag or branch of version to get the good file for a given Dolibarr version
All those external embedded libraries must respect the following rules:
- They must be compatible with Dolibarr license. The file COPYRIGHT inside Dolibarr root directory list all embedded libraries and their license.
- If a change is made inside original external library code, this change must be notified inside file devs/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 Modules
mod_php
PHP Extensions
Database drivers:
- MySQL : mysqli
- PostgreSQL: pgsql
- MSSQL: mssql (not tested)
- SqLite: pdo_sqlite (not working yet)
Image manipulation:
- imagick (option)
- gd
Encryption:
- mcrypt
Webservices:
- curl
- openssl
- soap