yosshyの日記: Lithium + MongoDB
日記 by
yosshy
MongoDB を利用しやすい PHP の MVC フレームワークを探していて、Lithium(リチウム)というのがある事を知った。
この Lithium、元々は CakePHP の開発版だったそうだが、PHP 5.3 の新機能をフルに使う為に大幅に書き換えられ、CakePHP とは別のフレームワークとして誠意開発中である。
Lithium はネイティブの DB コネクタの中に MongoDB や CouchDB が含まれている。ドキュメント志向 DB はこうした WebDB の世界でこれからのトレンドの1つになるに違いない。
この Lithium と MongoDB を使って、チュートリアルにある Blog のサンプルを作ってみた。
ところが、手順通りにやってもちゃんと MongoDB に繋がらない。どうやら PEAR の Mongo モジュールのバージョンが古いらしい。どこかで拾った RPM からインストールしたのがまずかったようだ。手順通り pecl で取ってくれば良かったのだが…
とりあえず、Lithium 側の MongoDB コネクタを API に合わせて修正。
後はほぼチュートリアル通り。確かに MongoDB にデータが収まっている。
(追記)
PEAR をアップデートして pecl install mongo で古いコネクタをアップデート。
改造した Lithium の MongoDB コネクタを元に戻して試すと…ちゃんと繋がった。
Lithium + MongoDB More ログイン