DB_DataObjectは、必ずしも「テーブル」クラスにビジネス ロジックを格納するとは限らないため、ActiveRecord のようには見えません。テーブル データ ゲートウェイまたは行データ ゲートウェイのように見えますが、実際にはわかりません。私が必要としているのは、DataMapper と DomainModel で使用できる優れた ORM レイヤーです。何か案は?
2 に答える
1
あなたが探しているのは、PHP 用のIBatisのようなものです。残念ながら、これはまだ存在しません。私は実際に、永続性を無視したドメインレイヤーを実現するために取り組んでいる現在のアプリケーション用に、PDO に基づいていくつかのカスタム DataMapper を作成しました。ただし、開発と保守には間違いなく多くの作業が必要です。そのため、可能であれば、Doctrine のような既存のデータ層の実装を使用して、ほとんどのニーズに対応することをお勧めします。
于 2008-09-24T16:54:46.900 に答える