讓我先說這個;我知道存在類似的問題,但他們已經有幾年了,ZF正在迅速變化。我想要一個更近的例子。示例Zend Framework項目1.8+
很多人已經注意到Zend Framework的文檔缺乏。我已經閱讀了很多,並用它來啓動一些應用程序,但我發現很難理解如何正確執行操作。我最大的問題是各種組件屬於哪裏,它們應該在哪裏實例化等。
我正在嘗試遵循MVC最佳實踐,使用瘦控制器,胖模型。我也試圖使用最新的MVC堆棧,包括Zend_Application和推薦的Bootstrap類。
我希望看到使用的最佳實踐,如果能夠證明以下組件(理想)框架內的一個示例站點:
- Zend_Acl裏/ Zend_Auth的:如何真正在應用程序中使用它們,如何適應它給你的模型等
- Zend_Layout的:如何與公共部分都是這麼做的,如菜單
- Zend_導航:我大多不知道實例化這個的最佳做法。
- Zend_Cache是:還是那句話,在那裏它屬於,你用它在控制器
- Zend_Db的(大概):我想的例子顯然使用一個數據庫,但我只用ZF和喜歡不主義
- 的Zend_Feed:我不完全知道如何使一個RSS feed正確(即設置內容類型等)
- Zend_Form的:我沒有用過這個,但我明白驗證傳入模型的數據是很好的。我想看到這在行動
- Zend_Paginator:同樣,你在哪裏實例化這個,模型或控制器?
我知道我不需要在框架中使用所有東西,但我想嘗試使用任何可能符合我需要的東西,我希望更多地瞭解它。
那麼你知道一個很好的例子,它使用了Zend MVC以及這些組件的一部分或全部嗎?還有一個遵循很多最佳實踐的人?理想情況下,它至少使用1.10,但1.8或更高版本就足夠了。
好問題;)使用意願架構使「最佳實踐」隱藏在一堆定製設置和擴展中。 – 2011-02-16 23:18:04
可能的重複:http://stackoverflow.com/questions/794240/good-zend-framework-example-apps-to-learn-from – takeshin 2011-02-18 15:34:49
問題是,沒有辦法做事情,即使你遵循「最好的做法」。因此,閱讀一些涵蓋該主題的書籍,研究一些項目,閱讀一些博客並從那裏開始。這裏有很多信息,所以它可能有助於一次關注一件事情。 – wimvds 2011-02-18 15:44:08