2012-04-25 17 views
1

私はRob Allenのzend frameworkチュートリアルを読んでいました。私は小さな起動するアプリケーションに取り組んでいますが、私はそれがスケーラブルになりたいので、次の文は、私の注意を得た:zendフレームワークでは、テーブルデータゲートウェイを使用する際の制限はありますか?

「このチュートリアルでは、我々はZend_Db_Tableはを拡張したモデルを作成しようとしていると Zend_Db_Table_Row Zend Frameworkは、テーブルデータを実装するZend_Db_Tableを提供しています データベーステーブルのデータとのインタフェースを可能にするゲートウェイ設計パターンテーブル 大規模システムではデータゲートウェイパターンが制限される可能性があります。データベース をZend_Db_Tableによって公開されているように、コントローラのアクションメソッドにアクセスさせます。 "

大きなシステムではこれがどのように制限されるのか教えていただけますか?代替案は何ですか?

答えて

0

代わりにDataMapperがあります。 What is the difference between the Data Mapper, Table Data Gateway (Gateway), Data Access Object (DAO) and Repository patterns?

DataMapperは、単一のテーブルを囲むシン・ラッパーであるテーブル・データ・ゲートウェイにはあまり結合していません。

ZF1のZend_Dbには深刻な制限があります。 Doctrine2は、永続性レイヤーとの対話をカプセル化するためのより良い選択です。

関連する問題