Bibliotecas, estruturas e ferramentas PHP
Bibliotecas standalone
Doutrina MongoDB ODM (Mapeador de Documentos de Objeto) é uma biblioteca que fornece funcionalidade de mapeamento de objetos para MongoDB. Você pode usar a biblioteca standalone ou usar uma das seguintes integrações de framework:
mongo PHP Adaptador é uma biblioteca projetada para atuar como um adaptador entre aplicativos que dependem da extensão legada
mongo
e da novamongodb
extensão . Ele oferece a API do driver legado para o novo driver e biblioteca.Mongolid é um ODM de desempenho para PHP e MongoDB. Ela implementa padrões de design ActiveRecord e DataMapper, e oferece aceita documentos incorporados e referenciados. Você pode usar essa biblioteca autônoma ou usar a integração com o Laravel.
Xenus é um ODM MongoDB que oferece suporte a eventos, relacionamentos, documentos incorporados e muito mais. Você pode usar essa biblioteca autônoma ou usar a integração Laravel, que adiciona suporte a tarefas, migrações e eventos com falha.
Integrações de framework
Drupal
Integração do MongoDB para o Drupal. Esta é uma coleção de diversos módulos que permitem que sites armazenem diferentes tipos de dados do Drupal no MongoDB. A extensão
mongodb
é compatível com o Drupal 8 e posterior.
Laravel
O Laravel MongoDB é o construtor de queries e modelos Eloquent oficial do MongoDB que oferece suporte ao MongoDB usando a API original do Laravel. Este pacote estende as classes do PHP Laravel para trabalhar com MongoDB como um datastore em seu aplicativo Laravel.
Symfony
A integração do MongoDB com o Symfony descreve os benefícios de usar o MongoDB como um armazenamento de dados em um aplicação Symfony e inclui um tutorial para criar um aplicação da web que use essa integração.
Você pode configurar a Trava e a Sessão para utilizar o MongoDB como um armazém de dados.
MongoDB Bundle é uma integração de serviços de pacotes para a Biblioteca PHP oficial. Use-a para configurar conexões a diferentes bancos de dados ou clusters. A integração inclui um analisador de query.
DoctrineMongoDBBundle Symfony Este pacote integra o Doctrine MongoDB ODM ao Symfony para que você possa armazenar e recuperar objetos do MongoDB.
Yii2
A Extensão MongoDB para Yii 2 é uma integração do MongoDB para o framework Yii 2.
Flysystem
Adaptador GridFS do MongoDB permite que você interaja com o MongoDB GridFS usando o Flysystem.
Ferramentas e projetos
O PHP Cache é uma implementação de cache PSR-6 que usa o MongoDB como pool de cache. Esse projeto faz parte da organização PHP Cache.
PHPfastcache é um sistema de cache de backend de alto desempenho para o MongoDB.
O Enqueue é uma solução de mensagens pronta para produção que usa o MongoDB como corretor da fila de mensagens. Ele fornece uma maneira comum para os programas criarem, enviarem e lerem mensagens.
O XHGui é uma interface web para o analisador XHProf, que armazena dados de criação de perfil no MongoDB.