本文介绍了 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 |