Zend_Layout 的用途及 Web MVC 的介紹
這邊1 有份 Web Seminar 的投影片,介紹了 Zend_Layout 設計所要解決的問題以及 Zend_Layout and Zend_View 的使用方法。
查了一些資料,感覺是逐漸往 RoR 的特色去靠近,畢竟 RoR 也是使用大量 Desgin Pattern 做出來的產品,不過效能跟維護性上的平衡就需要自行拿捏
http://lightyror.thegiive.net/2006/12/cssdryer-dry-up-your-css.html
另外還有這篇「如何學習 Zend Framework」裡面提到了 OO、Design Patter、MVC架構的介紹,特別的是提到了這篇「透視 WebMVC」,正是我之前想對 MVC 架構作更多瞭解時要找的,因為 Website用的方式和原本的 MVC Pattern 的確有些差異,「透視 WebMVC」這篇從無到有介紹了一次以 MVC 設計 的思考模式,而且程式碼上非常相似 Zend Framework,所以在對應上非常簡單。
- Zend_Layout 是 Two-Step-View Pattern 的實作
- Zend_Layout 以 Decorator Pattern 實做(擴充 Zend_View)
- Zend_Layout 可以幫助
- DRY up code2
- Best Practice
- 良好的程式架構
- 當變更架構及需求,較方便修改
- 提供 Partial(), PartialLoop(), PlaceHolder(), Action() 等 Helper
查了一些資料,感覺是逐漸往 RoR 的特色去靠近,畢竟 RoR 也是使用大量 Desgin Pattern 做出來的產品,不過效能跟維護性上的平衡就需要自行拿捏
http://lightyror.thegiive.net/2006/12/cssdryer-dry-up-your-css.html
另外還有這篇「如何學習 Zend Framework」裡面提到了 OO、Design Patter、MVC架構的介紹,特別的是提到了這篇「透視 WebMVC」,正是我之前想對 MVC 架構作更多瞭解時要找的,因為 Website用的方式和原本的 MVC Pattern 的確有些差異,「透視 WebMVC」這篇從無到有介紹了一次以 MVC 設計 的思考模式,而且程式碼上非常相似 Zend Framework,所以在對應上非常簡單。
- Zend_Layout and Zend _View Enhancements Webinar [↩]
- 我本來以為DRY up是榨乾的意思,查了一下應該是指 Don’t Repeat Yourself Principle,整句的意思是提升程式碼以 DRY 優化的程度,可參考 DRY Up Your CSS,當然這邊的 Code 不只是指 CSS [↩]
Leave a Reply