私は、私たちがしばらくの間取り組んできた Codeigniter MVC のバックグラウンドから来ました。大きなプロジェクトのために独自のフレームワークを展開する時が来ましたが、データベースの部分に来て、すぐに少し混乱しました。
Codeigniter では、すべての SQL データベース接続に ActiveRecord を使用しましたが、これはうまく機能していますが、別の部分ではないため、モデルにできるだけ少ないコードを記述して、データベースからのデータ。
Doctrine2 や Propel などの主要な代替案を確認しましたが、これらの構成ファイルと、これらのライブラリが実際にどれほど広範であるかという事実に非常に恐れています。
メンテナンスの観点から、スキーマの変更がロールアウトされたときに、明らかな MVC よりも多くのファイルを編集する必要がある ORM を選択することは本当に理にかなっていますか?