依賴項與外部庫


原始碼中嵌入的庫

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 (可選,但對於精確列寬自動計算是必需的)