Zend Framework 2.0 (ZF2)官方資源
- Zend Framework 2(ZF2)官方網站
- Zend Framework 2(ZF2)用戶手冊
- Zend Framework 2(ZF2)API文檔
- Zend Framework 2(ZF2)模塊匯總
- Zend Framework 2(ZF2)Git代碼庫
- Zend Framework 2(ZF2)官方模塊,ZF1的Service,Oauth等模塊在ZF2的移植。
- Zend Framework 2(ZF2)BUG匯報
由於ZF2還在不斷更新,比起從官方網站下載代碼,更加推薦直接下載GIT庫裡的代碼。
Zend Framework 2.0介紹及教程
首先可以通過下面的ppt對ZF2有一個全面的了解:
- Introducing Zend Framework 2.0
- Zend Framework 2.0 Patterns Tutorial
- Quick start on Zend Framework 2
- Zend Framework 2.0 (zf2) 正式版發布及新功能介紹
入門教程
- 官方的Getting Started with Zend Framework 2
- ZF2入門:Windows環境下從零開始Zend Framework 2.0 (ZF2)環境搭建
- ZF2入門:Ubuntu/Linux環境下從零開始Zend Framework 2.0 (ZF2)環境搭建
ZF2的一些新概念
- 模塊化:參考ZF2 Modules Quickstart ZF2模塊快速入門
- DI:可以參考官方的DI QuickStart,但是我覺得這篇來自Rob Allen的DI介紹更加容易理解一些,另外這裡有位童鞋的舉例很形象,DI就是那萬惡的包辦婚姻啊:P
- EventManager:Yaodong Zhao童鞋翻譯了官方手冊的Event Manager相關部分
- ServiceManager:Introduction to the Zend Framework 2 ServiceManager
如何學習
ZF2由於本身的復雜性以及中文資源的稀缺,學習起來是有一定門檻。
所以建議有一定PHP基礎的,對MVC有一定了解後再考慮使用ZF2框架。
ZF2大量使用了PHP的新特性,了解PHP5.3+有哪些新的特性和語法是必須的,比如php匿名函數(Closure)、DateTime class、Locale class等都是經常用的。
對ZF2的幾個重要的新概念,包括DI、EventManager、ServiceManager等,同樣建議有所了解,可以對開發中采用正確的模式和方法起到輔助作用。
如果遇到問題,Google關鍵詞尋求答案應該是開發者的本能。如果實在解決不了,可以考慮在以下幾個地方提出問題:
- Stack Overflow 當然需要用英語提問,ZF2的作者也駐扎在上面,一個好問題也許可以得到非常好的解答。建議關注Stack Overflow的zend-framework2標簽看看一些問題是如何解決的。
- 德問和SegmentFault 國內的編程問答社區,不過上面的Zend開發者都比較少。
筆者AlloVince在上述問答社區都有帳號,也歡迎邀請我作答。
Zend Framework 2 (ZF2)博客資源
- Matthew Weier O'Phinney ZF2主要作者
- Evan Coury
- Rob Allen ZF2入門以及小技巧為主,官方的ZF2入門也是出自他手
- Abdul Malik Ikhsan 比較短的基礎入門為主
- Adam Lundrigan
- Michael Gallego 進階實例比較多,需翻牆...
- Jurian Sluiman
- AlloVince 中文 也就是筆者的Blog,原創發布一些ZF2的介紹和教程為主,支持RSS訂閱
Zend Framework 2 (ZF2) 實例程序
- ZF2的Hello World實例可以直接參考官方的ZendSkeletonApplication
- 簡單的帶數據庫操作的實例參看zf2-tutorial
- 復雜的實例建議去模塊匯總中查找
- 筆者在運維的項目EvaEngine也是一個基於ZF2的大型應用
*