Este artigo explica como todos os diferentes componentes do driver PHP se encaixam, desde as bibliotecas básicas do sistema, passando pela extensão, até as bibliotecas PHP superiores.
No topo desta pilha está uma » biblioteca PHP, que é distribuída como um » Pacote Composer. Esta biblioteca fornece uma API consistente com outros » drivers do MongoDB e implementa várias » especificações de drivers cruzados. Embora a extensão possa ser usada diretamente, a biblioteca tem sobrecarga mínima e deve ser uma dependência comum para a maioria das aplicações criadas com MongoDB.
Abaixo dessa biblioteca está uma extensão PHP, que é distribuída através de » PECL. A extensão forma a ligação entre o PHP e nossas bibliotecas de sistema (» libmongoc, » libbson e » libmongocrypt). Sua API pública fornece apenas as funcionalidades mais essenciais:
Projeto | GitHub | JIRA |
---|---|---|
Biblioteca PHP | » mongodb/mongo-php-library | » PHPLIB |
Extensão PHP | » mongodb/mongo-php-driver | » PHPC |