2

zf2データベースとモデルの章について多くのことを調べた後、Tablegateway(ドキュメントファイルに記載されているとおり)またはzend_dbまたはdoctrine2(ORM)を使用するかどうかにかかわらず、データベース部分に何が最も好ましいかを理解していませんでした。

他の機能よりもどの機能が多いか。

ここで説明が必要です..

ありがとうございました

4

1 に答える 1

4

Zend_DB (zf1 ?) または Zend\DB (zf2) は、TableGateway を含む ZF のコンポーネントです。

Doctrine は ORM (Object Relational Mapper) です。

現在、この投稿はおそらくThis question On Stackの複製です

それは言います:

すぐに使用できる Zend_Db は、PDO の上にある強化されたデータベース アブストラクション レイヤーにすぎません。一方、Doctrine 2 はオブジェクト リレーショナル マッパー (独自の DBAL の上にある) です。

Doctrine 2 は、すべてのビジネス ロジック、永続化ロジックなどが複数のクラスに分離されているため、複数の役割を果たさないため、より複雑なドメイン レイヤーに適しています。また、より多くのクラス (よりクリーンで疎結合) があるため、それらのテストがはるかに簡単になります。

于 2014-08-12T12:43:41.607 に答える