1. 程式人生 > >PHP與MongoDB:類庫、框架與工具介紹

PHP與MongoDB:類庫、框架與工具介紹

本文來自官方,文中把PHP與相關的類庫、框架、工具做了彙總和介紹,如果你正使用PHP並在關注,那麼這篇文章可能對你有用。

架構相關

CakePHP

  • CakePHP是一個非常受歡迎的PHP框架,它有專門的 MongoDB datasource 類包。這裡專門有一篇介紹CakePHP框架如何使用MongoDB儲存的文章:Using MongoDb with CakePHP

Codeigniter

Doctrine

Doctrine是一個PHP的ORM框架,它通過一箇中間層將資料層的操作封閉成面向物件的方式,沒錯,它也支援MongoDB。

Drupal

  • Drupal是一個PHP的CMS框架,目前已經將MongoDB整體進去,見此:MongoDB Integration

Fat-Free Framework

  • Fat-Free 是一個強大的輕量級PHP框架,需要執行在PHP5.3以上的環境,沒錯,它也支援MongoDB

Kohana Framework

  • 又一個支援MongoDB的框架

Lithium

  • 支援MongoDB的框架,這裡還有一篇如何用Lithium和MongoDB搭建Blog的教程

Memcached

  • MongoNode:一個將MongoDB中的資料同步到Memcached中的工具指令碼

Symfony 2

  • Symfony 中使用MongoDB來做中心化的日誌儲存,專案地址在
    這裡
    ,另外還有一篇相關教程文章

Vork

  • Vork:一個高效能的支援MongoDB的框架

Yii

  • 在Yii框架中,目前已經開始進行MongoDB相關的分支開發,專案稱為 YiiMongoDbSuite,已經快要完工,屆時將會提供MongoDB的完整功能支援。

Zend Framework

  • ZF Cache Backend :使用MongoDB作為Zend Cache的儲存。它支援tag功能與自動清理功能。

獨立的工具

ActiveMongo

MapReduce API

Mondongo

Mondongo:一個簡單而強大的PHP的MongoDB ODM封裝,其特點:

  • 簡單
  • 功能強大
  • 快速

MongoDB PHP ODM

  • MongoDb PHP ODM:從名字上就看也來了,又是一個PHP對MongoDB的ODM封裝。

Mongodloid

一個將MongoDB的API封裝成類似於SQL的形式的類庫。($query->query('a == 13 AND b >= 8 && c % 3 == 4');)

MongoQueue

  • MongoQueue 是一個利用MongoDB的作為後端儲存的佇列系統,使用PHP為操作語言,MongoDB為佇列儲存。

MongoRecord

Morph

  • 一個MongoDB操作客戶端,旨在簡化PHP對MongoDB的操作:Morph

simplemongophp

Uniform Server 6-Carbo with MongoDB and phpMoAdmin

  • Uniform Server 是一個類似於XAMPP的Windows下的整合WEB環境,在資料層,它除了MySQL外,也加入了對MongoDB的支援,同時還提供了PHPMoAdmin來進行MongoDB的管理操作。