PHP與MongoDB:類庫、框架與工具介紹
阿新 • • 發佈:2018-12-24
本文來自官方,文中把PHP與相關的類庫、框架、工具做了彙總和介紹,如果你正使用PHP並在關注,那麼這篇文章可能對你有用。
架構相關
CakePHP
- CakePHP是一個非常受歡迎的PHP框架,它有專門的 MongoDB datasource 類包。這裡專門有一篇介紹CakePHP框架如何使用MongoDB儲存的文章:Using MongoDb with CakePHP
Codeigniter
- CodeIgniter也是一個非常流行的PHP框架,這裡是它的MongoDB Driver:MongoDB-Codeigniter-Driver
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
Vork
- Vork:一個高效能的支援MongoDB的框架
Yii
- 在Yii框架中,目前已經開始進行MongoDB相關的分支開發,專案稱為 YiiMongoDbSuite,已經快要完工,屆時將會提供MongoDB的完整功能支援。
Zend Framework
- Shanty Mongo :一個Zend框架的MongoDB介面卡。
- 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的管理操作。