2012-03-23 5 views
4

私はMongoDBがデータベースにとって正しい選択であると確信している新しいプロジェクトを指揮しています。我々はアーキテクチャがSOAであると判断したため、WebパーツはSymfonyを使用して開発され、サービスパーツは軽量RESTフレームワークTonicを使用して開発されます。Symfonyを持つスタンドアロンPHPプロジェクトに使用するMongoDBライブラリはどれですか?

今、サービスの一部では、我々はMongoDBのと通信することがありますし、そのために、我々は可能なのMongoDBライブラリの数に見てきた:Doctrine MongoDB ODMMondangoActiveMongoMongoRecordなどがしかし、我々は確かにされていません1つを選ぶ。

私たちは適切な選択をするために、これらのライブラリとの経験を共有できるかどうか疑問に思っていました。 (代わりに、アレイの/ configファイルの)文書を定義するための

  1. 平野PHPクラス
  2. を参照
  3. 業務の効率化
  4. 簡単にのサポート:ここでは、図書館が持つべき検討する性質をいくつか紹介しますAPIを理解する

あなたのご意見をお待ちしています!

答えて

2

個人的に私はDoctrine2 ODMに行きます。重い持ち上げをするためのフレームワークとしてSymfonyを既に決めているのを見て、わたしの理解するところではペアはうまく整列しています。あなたはこの2つをかなり素早く統合するために、このhttps://github.com/doctrine/DoctrineMongoDBBundleを使用できるはずです。

doctrineの設定では、プロジェクトの目標に合わせて設定したすべてのボックスがチェックされ、作業が非常に簡単です。最も重要なことは、バグ修正/機能/ドキュメントの更新がかなり定期的に行われるように、それはアクティブなプロジェクトだということです。

symfonyではなくzend framework以外の同様の設定を使用しており、結果は非常に満足しています。

これが役に立ちます。

+0

SymfonyをMongoと接続するのは使用していません.Monoとの接続は、Tonicで行われるサービスレイヤーを呼び出すだけで、Mongoと接続します。 –

+1

これと一緒に行くことにしました。サービスレイヤー(これはSymfonyコンポーネントで構築されていますが、今度は強壮剤を使用しています)で簡単に設定できます。 –

関連する問題