CodeIgniterで新しいWebアプリケーションの開発を開始しようとしています。これまで、オブジェクトマッピングのニーズにDataMapper ORMを使用し、その機能に完全に満足しています。しかし、私の満足は私の知識の範囲内にとどまります。したがって、私はDoctrineへの切り替えを検討しています。
Doctrineのドキュメントを調べました。モデルをかなり広範囲に定義する必要があるようです。ゲッターとセッターを追加し、方向参照を提供し、マッピングを提供します。一見すると、これはDataMapperORMと直接比較すると途方もないオーバーヘッドのように見えます。
両方のORMの経験がある人は、あなたを一方から他方へと駆り立てた理由についてコメントできますか?
DoctrineがDataMapperORMでは達成できない重要な機能は何ですか?
手動モデル定義は一歩後退しますか、それとも前進しますか?パフォーマンスの問題だと思います。