依赖项与外部库: Difference between revisions
(initialization) Tag: 2017 source edit |
(→PHP 扩展) |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<!-- BEGIN interlang links --> | |||
<!-- Do NOT edit this section | |||
Links below are automatically managed by PolyglotBot | |||
You can edit links on the English source page : Dependencies_and_external_libraries --> | |||
[[en:Dependencies_and_external_libraries]] | |||
[[fr:Librairies_externes_et_dépendances]] | |||
[[es:Librerías_externas_y_dependencias]] | |||
<!-- END interlang links --> | |||
{{TemplateDocDevZh}} | {{TemplateDocDevZh}} | ||
= | =源代码中嵌入的库= | ||
Dolibarr 中的所有嵌入式库(PHP和JavaScript)都位于目录 '''htdocs/includes''' 中: | |||
Dolibarr 依赖项的完整且最新的清单在此文件中:<nowiki>https://github.com/Dolibarr/dolibarr/blob/develop/COPYRIGHT</nowiki> | |||
您可以更改版本的标签或分支,以获取给定Dolibarr版本的正确文件。 | |||
= Apache | 所有的外部嵌入式库都必须遵守以下规则: | ||
*它们必须与Dolibarr许可证兼容。Dolibarr根目录中的 '''COPYRIGHT''' 文件列出了所有嵌入式库及其当前许可证。 | |||
*如果对外部库的代码进行了变更,则必须在文件 '''devs/dolibarr_changes.txt''' 中通报此变更。通常情况下,您不应该编辑外部库,而应该按照其提供的方式使用它们。这是为了使库升级成为可能,而无需在升级后报告代码变更。 | |||
=Apache 模块= | |||
mod_php | mod_php | ||
= PHP | =PHP 扩展= | ||
数据库驱动程序(只需要一个,具体取决于您的数据库): | |||
* MySQL : mysqli | |||
* PostgreSQL: pgsql | |||
* MSSQL: mssql (未测试) | |||
* SqLite: pdo_sqlite (尚未工作) | |||
图像处理: | |||
* imagick (可选) | |||
* gd | |||
编码/加密: | |||
* mcrypt (可选) | |||
* openssl (可选) | |||
* mbstring (如果数据库不是UTF-8) | |||
Webservices模块: | |||
* soap (可选) | |||
其它: | |||
* curl | |||
* intl | |||
* calendar (用于日期操作) | |||
* zip (处理 .xlsx、.ods、.gnumeric 文件) | |||
* xml | |||
* for PHPExcel: | |||
** gd2 (可选,但对于精确列宽自动计算是必需的) | |||
Latest revision as of 02:12, 14 September 2023
源代码中嵌入的库
Dolibarr 中的所有嵌入式库(PHP和JavaScript)都位于目录 htdocs/includes 中:
Dolibarr 依赖项的完整且最新的清单在此文件中:https://github.com/Dolibarr/dolibarr/blob/develop/COPYRIGHT
您可以更改版本的标签或分支,以获取给定Dolibarr版本的正确文件。
所有的外部嵌入式库都必须遵守以下规则:
- 它们必须与Dolibarr许可证兼容。Dolibarr根目录中的 COPYRIGHT 文件列出了所有嵌入式库及其当前许可证。
- 如果对外部库的代码进行了变更,则必须在文件 devs/dolibarr_changes.txt 中通报此变更。通常情况下,您不应该编辑外部库,而应该按照其提供的方式使用它们。这是为了使库升级成为可能,而无需在升级后报告代码变更。
Apache 模块
mod_php
PHP 扩展
数据库驱动程序(只需要一个,具体取决于您的数据库):
- MySQL : mysqli
- PostgreSQL: pgsql
- MSSQL: mssql (未测试)
- SqLite: pdo_sqlite (尚未工作)
图像处理:
- imagick (可选)
- gd
编码/加密:
- mcrypt (可选)
- openssl (可选)
- mbstring (如果数据库不是UTF-8)
Webservices模块:
- soap (可选)
其它:
- curl
- intl
- calendar (用于日期操作)
- zip (处理 .xlsx、.ods、.gnumeric 文件)
- xml
- for PHPExcel:
- gd2 (可选,但对于精确列宽自动计算是必需的)