Zend Framework 2.0资料汇总

来源:互联网 发布:python matlab 对比 编辑:程序博客网 时间:2024/06/18 01:31

本日志整理并汇总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) 其他资源

  • 比较全面的ZF2路由Router介绍PPT
0 0
原创粉丝点击