我一直在研究Zend_Navigation和Zend_Acl的結合來管理我正在處理的新應用程序中的導航和訪問權限。如何避免在Zend_Navigation中膨脹?
有一件事情讓我非常困擾,就是我看到的例子最終導致了一個巨大的XML文件,其中包含每可能導航應用程序中的項目。在每個請求中加載此文件似乎是主要的性能瓶頸,並且必須有更好的方法。我意識到我可以通過使用memcached或其他緩存機制來緩解大部分問題,但是我覺得應用程序本身應該以最佳方式編寫,只有這樣才能添加緩存。做出緩慢和臃腫的東西並依靠緩存清理我的骯髒工作是沒有意義的。
我在這個ZF應用程序中使用模塊化設置,因此每個模塊都有一個獨特的引導程序。我曾考慮過創建特定於模塊的導航XML文件並加載特定的文件,但我不確定這是否是最好的方式。
在具有潛在數百個導航路徑的大型應用程序中使用Zend_Navigation的建議方法是什麼?
這是一個有趣的想法。實際上,我在考慮可能實現我自己的模塊(可能延長Zend_Navigation),這將朝着我的目的更多的定製。 – 2012-07-26 18:20:01
@cillosis嗯,這是ZF的美,我喜歡它是什麼。你可以定製你需要爲你的目的,以相當多的東西。 – 2012-07-27 13:18:00