2009-08-18 7 views
3

私はデータベース抽象化のためにAdodbとActive Recordを使用します。私はZend Frameworkを使い始めました。私が好きな理由の1つは、Zendのdb_table機能ではなくAdodbを引き続き使用できる「Use at Will」アーキテクチャだからです。Adodb Active Record対Zend db_table

私は紙面でZend_DB_Tableを見てきましたが、実際にその両方の経験を持つ人から、その違いは何か、そしてより良いものがあれば分かりますか? db_tableに切り替える価値はありますか?

事前に感謝します。

答えて

0

私はAdodbを知りませんが、Zend_Db_Tableについての素晴らしい機能の1つは、システム全体で使用されているということです。ブートストラップにDefaultAdapterを設定すると、拡張対象のすべてのオブジェクトZend_Db_Table_Abstractがdbアダプタを使用できます。

私は本当に大好きですZend_Db_Table、唯一の問題は、すべてのリクエストを送信するメタデータの量ですが、キャッシュでこれを処理できます。

+0

ご返信ありがとうございます。 Zend_DB_Tableはキャッシングを実装していますか? – JonB

+0

はいZend_Db_Table_Abstract :: setDefaultMetadataCache($ cache);詳細はdocuを参照してください – opHASnoNAME

+0

Uhh。それは実際に彼が求めているキャッシングではありません。メタデータキャッシュはまさにその通りです.Zend_Db_Tableはテーブルに関する情報を必要とし、それは単なるキャッシュなので、毎回のリクエストで 'DESCRIBE TABLE'を実行する必要はありません。 – jason

関連する問題