zf2データベースとモデルの章について多くのことを調べた後、Tablegateway(ドキュメントファイルに記載されているとおり)またはzend_dbまたはdoctrine2(ORM)を使用するかどうかにかかわらず、データベース部分に何が最も好ましいかを理解していませんでした。
他の機能よりもどの機能が多いか。
ここで説明が必要です..
ありがとうございました
zf2データベースとモデルの章について多くのことを調べた後、Tablegateway(ドキュメントファイルに記載されているとおり)またはzend_dbまたはdoctrine2(ORM)を使用するかどうかにかかわらず、データベース部分に何が最も好ましいかを理解していませんでした。
他の機能よりもどの機能が多いか。
ここで説明が必要です..
ありがとうございました
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 は、すべてのビジネス ロジック、永続化ロジックなどが複数のクラスに分離されているため、複数の役割を果たさないため、より複雑なドメイン レイヤーに適しています。また、より多くのクラス (よりクリーンで疎結合) があるため、それらのテストがはるかに簡単になります。