Zend Framework 2.0 资料汇总
日志未经声明,均为 AlloVince 原创。本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
本日志整理并汇总 Zend Framework 2.0(下称 ZF2)相关资料,不断更新中,欢迎补充:
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 订阅
- Jacky.Wang 的个人空间
- yangfan.co
Zend Framework 2 (ZF2) 实例程序
- ZF2 的 Hello World 实例可以直接参考官方的ZendSkeletonApplication
- 简单的带数据库操作的实例参看zf2-tutorial
- 复杂的实例建议去模块汇总中查找
- 笔者在运维的项目EvaEngine也是一个基于 ZF2 的大型应用
Zend Framework 2 (ZF2) 其他资源
评论服务尚未配置。反馈或勘误