本文說明 PHP 驅動程式的各種不同組成部分是如何組合在一起的,從基礎系統函式庫、擴充套件到頂層的 PHP 函式庫。
在此堆疊的頂層是一個 » PHP 函式庫,它以 » Composer 套件 的形式發佈。這個函式庫提供與其他 MongoDB » 驅動程式 一致的 API,並實作各種跨驅動程式的 » 規範。雖然可以直接使用擴充套件,但函式庫的開銷極小,並且應該是大多數使用 MongoDB 構建的應用程式的通用依賴項。
在該函式庫的下方是一個 PHP 擴充套件,它透過 » PECL 發佈。該擴充套件構成了 PHP 與我們的系統函式庫(» libmongoc、» libbson 和 » libmongocrypt)之間的橋樑。它的公開 API 只提供最基本的功能:
專案 | GitHub | JIRA |
---|---|---|
PHP 函式庫 | » mongodb/mongo-php-library | » PHPLIB |
PHP 擴充套件 | » mongodb/mongo-php-driver | » PHPC |