Este artículo explica cómo se integran todos los diferentes componentes del controlador PHP, desde las bibliotecas del sistema base, hasta la extensión, y las bibliotecas PHP en la parte superior.
En la parte superior de esta pila se encuentra una » biblioteca PHP, que distribuye un » paquete Composer. Esta biblioteca proporciona una API coherente con otros » controladores MongoDB e implementa diversas » especificaciones cruzadas. Aunque la extensión puede ser utilizada directamente, la biblioteca tiene un sobrecoste mínimo y debería ser una dependencia común para la mayoría de las aplicaciones construidas con MongoDB.
Debajo de esta biblioteca se encuentra una extensión PHP, que se distribuye a través de » PECL. La extensión forma la cola entre PHP y nuestras bibliotecas del sistema (» libmongoc, » libbson, y » libmongocrypt). Su API pública proporciona únicamente las funcionalidades más esenciales:
Proyecto | GitHub | JIRA |
---|---|---|
Bibliotecas PHP | » mongodb/mongo-php-library | » PHPLIB |
Extensiones PHP | » mongodb/mongo-php-driver | » PHPC |