《Zend Framework 2 程序员参考指南》 一、概述 Overview

Zend Framework 2是一个使用PHP 5.3+(含以上版本)开发WEB应用程序和服务的开放源代码的框架(framework)。Zend Framework 2使用100%面相对象代码,并且利用了大部分PHP5.3 的新功能,命名空间(namelynamespaces),后静态绑定(late static binding有些文档翻译成延迟静态绑定),lambda函数和闭包(lambdafunctions and closures)。

Zend Framework 2 Zend Framework 1演变而来,Zend Framework 1 是一个成功的PHP框架,有超过1500万次的下载。

Note: ZF2 不向后兼容ZF1,由于框架是由PHP 5.3+版本实现的,并且重写了很多重要的组件。

Zend Framework 2的组件结构是独一无二的,每个组件被设计成很少依赖其他的组件。ZF2 遵循SOLID面相对象的设计的原则。这种松耦合的体系结构允许开发者使用任何他们想要的组件。我们称这种设计为随意使用“use-at-will”。作为一个完整的框架我们支持Pyrus Composer的安装和依赖跟踪机制,并且为每个组件进一步加强这种设计。

我们使用PHPUnit测试我们的代码和Travis CI作为一个可持续的服务。

虽然他们可以单独使用,在标准类库中的Zend Framework 2组件当他们合并的时候就形成了一个强大的、可扩展的WEB应用程序框架。同时,他还提供了一个强大的,高性能的MVC实现,一个使用简单的数据库抽象,一个表单(forms)组件实现HTML5形式的呈现(HTML5 form rendering)、验证、过滤,使开发者可以非常容易的使用面相对象接口整合这些操作(easy-to-use, 容易使用的)。其他的组件,例如Zend\AuthenticationZend\Permissions\Acl, 针对所有常见的凭据存储为用户提供认证(authentication)和授权(authorization)服务。

还有些其他的,如ZendService命名空间,(implement) 实现客户端库可以简单的访问最为流行的WEB服务。然而你的应用程序需要的,一个彻底的测试基础你都可以找到合适的Zend Frameowk 2 组件用来显著的缩短开发时间。

Zend Framework 2项目的主要赞助商是Zend Technologies, 但许多公司也为框架(framework)提供组件和显著的特性。如GoogleMicrosoftStrikeIron公司与Zend合作,它们为ZendFramework 2的开发者提供了有效的WEB服务接口和其他技术。

没有充满活力的Zend Framework 2社区的帮助,Zend Frameowork 2不能交付和支持所有新的功能,社区成员包括贡献者、邮件列表IRC 频道、其他论坛。无论你有关于Zend Framework 2 的什么问题,社区总是可以解决它。


原创翻译:难免有些理解上的错误,希望指正,谢谢!



你可能感兴趣的:(PHP,framework,Zend,2)