2011-08-01 7 views
2

これまでのところ、Bootstrap.phpを使用して、application.iniの設定をZend_Registryとロガーのインスタンスに読み込んでいます。私は、これらのZend_Cacheを格納する方が、アプリケーションのライフスパンに変化がなく、アプリケーションを再デプロイするたびにキャッシュが最初に実行されたときにクリアされるため、より良い解決策になるのだろうかと疑問に思っていました。これについてのあなたの評決は何ですか?Zend_RegistryとZend_Cacheのデータを保存する

誰かが、ロガーと設定が保護された変数に格納されているコントローラを作成し、すべてのアプリケーションコントローラがそれを継承することを提案しました。私はそれが現在のZend_Registryのものより優れた解決策であるとは思っていません。

答えて

2

このページでは、あなたのために有用である必要があります。

Caching of Zend Framework application configuration file

+0

偉大なリソース。ブートストラップで_initメソッドを使ってキャッシュに(config、navigations、etc static)ファイルを置くのはどうでしょうか?唯一の違いは、これを知っている私は正確に私は手動でそれをやっているようにキャッシュされて知っていることです。この場合、提供されるリソースと比較して、パフォーマンスは良くなるか悪化するでしょうか?私はコーディングに余分なオーバーヘッドを加えないように注意しています:D – Shoaibi

+1

現時点では、 'Zend_Application'によってキャッシュファイルが読み込まれないようにしていますか?これは、ZFがデフォルトでどのように動作してキャッシュを可能にするかを効果的に包み込むだけなので、上記はきちんとしています。 – ChrisA

+0

良い質問。概念を理解し、正解とマークした。ありがとう。 – Shoaibi