パスワードを忘れた? アカウント作成
218007 journal

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 コネクタを元に戻して試すと…ちゃんと繋がった。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

身近な人の偉大さは半減する -- あるアレゲ人

読み込み中...