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的大型应用
http://www.ituring.com.cn/article/16169