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