Zend Framework 2框架的使用

Zend Framework 2框架的使用

ID:27193417

大小:50.00 KB

页数:9页

时间:2018-12-01

Zend Framework 2框架的使用_第1页
Zend Framework 2框架的使用_第2页
Zend Framework 2框架的使用_第3页
Zend Framework 2框架的使用_第4页
Zend Framework 2框架的使用_第5页
资源描述:

《Zend Framework 2框架的使用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ZendFramework2框架的使用ZendFramework2框架的使用1.1ZF2是什么PHP是一种流行的网站开发语言。然而,早有证明用纯PHP编写的网站开发是很困难的。如果你用PHP编写一个web应用程序,你必须以某种方式组织你的代码,收集和验证用户输入,实现支持的用户访问控制、管理数据库,执行预定的邮件发送,测试代码等等。随着网站规模不断扩大,代码变得越来越难以开发。除此之外,当你开发一个新网站,你会发现你编写过的大部分代码可以使用旧网站进行一些修改整合。于是这段代码就可以被分离在相应的库中,这就是框架出现的原因。一个框架是一个代码库,一个用PHP编写的软件为web开发人员提供

2、代码库和一致的标准化创建web应用程序的方法。想象一下,你的网站是一座房子,然后PHP语言和框架是房子的地基。地基中含有很多构建模块(组件)和工具让你更容易建造你的高楼。ZF2是一个完全免费和开源的PHP框架。它是由Zend公司,也被称为PHP语言的供应商所发布的。第一个版本(ZF1)于2007年发布之后就已经处于被淘汰的局面。ZF2是第二个版本的软件框架,它在2012年9月发布。撰写这本书的时候,ZF2.2版本问世。ZF2.2提供了以下功能:•网站开发速度远远超过原生PHP开发方式。ZF2提供了许多组件,可以作为一个代码库来开发搭建你的网站。•促进你与网站项目团队的其他成员的协作。ZF

3、2所使用的MVC(模型-视图-控制器)模式允许网站的业务逻辑层和表示层相互分离,使其结构一致以及方便维护。•向你的web网站引入了模块的概念,ZF2使用术语模块,允许网站部分独立,从而允许在网站的其它方面重用模型、视图、控制器。•通过面向对象的方式访问数据库。而不是直接与数据库交互使用SQL查询,您可以使用原则对象-关系映射(ORM)管理结构和数据之间的关系。教授你数据库表映射到一个PHP类(也称为一个实体类)和连续的表映射到该类的一个实例。以及允许抽象的数据库类型,使代码更容易让人理解。8ZendFramework2框架的使用•编写安全的web网站与ZF2-provided组件,如表单

4、输入过滤器和验证HTML输出和加密算法,人工检查(验证码)和跨站点请求伪造(CSRF)表单元素。1.2许可证ZF2是通过BSD-like许可的,允许在商业和免费应用程序使用它。你甚至可以修改库代码和发布另一个版本。但是唯一不能做的就是删除代码的版权声明。如果你使用ZF2,也建议你要提到关于它站点的文档或网页。1.3发布进度ZF2开发人员频繁的更新发布新的版本,这使得安全漏洞将会快速修正,从而让你的网站一直保持稳定和安全1.4框架下载你可以在ZF2官方网站下载源代码,熟悉其结构和组件。ZF2可以选择下载两种类型:完整版以及压缩版。完全版包含一套完整的组件和演示,其大小约为3MB。压缩版包含

5、库组件,不过它的大小也是3MB。1.5用户支持用户支持是决定是否使用该框架作为web网站的基础一个重要的考虑因素。支持的方式包括书面文件,在线研讨会、社区论坛和(可选)商业支持服务,如培训和认证程序。1.6支持操作系统ZF2应用程序可以在Windows服务器,Linux服务器和任何一个能够运行PHP的操作系统上运行。就比如写这本书的作者所使用Ubuntu8ZendFramework2框架的使用Linux操作系统。如果你不知道选择什么操作系统来进行你的web开发,建议你使用Linux,因为大多数服务器软件都是在Linux服务器上运行。1.7服务器环境需求ZF2要求所在的服务器所安装PHP版

6、本要在5.3.3(或更高版本)。请注意,这是一个相当严格的要求。并不是所有便宜的共享主机或者是所有私人服务器有这样新的PHP版本。此外,ZF2推荐的安装方式(和其他组件应用程序依赖于)使用Composer工具。这就迫使shell访问(SSH)需要通过能够执行Composer命令行的工具。只是一些共享主机提供FTP访问,所以你在这些服务器上无法用普通的方式来安装一个ZF2-based上的web应用程序ZF2利用URL重写扩展网络重定向到网站的入口脚本的用户(必须使Apache的mod_rewrite模块)。你可能还需要安装一些PHP扩展,比如内存缓存扩展,提高ZF2性能。能够通过使用一个共

7、享的主机,并要求你的服务器上的管理员权限时,这成为一个难点。所以,如果你正在打算使用ZF2上的共享网络托管,请三思而后行。在安装ZF2最好的服务器是用PHP,并与shell访问最新版本的服务器才能够使用Composer工具,安装PHP扩展,并提供由cron来调度控制台PHP脚本的能力。如果你的公司可以管理自己的服务器基础架构,可以将PHP版本升级到最新,你可以安装ZF2私人服务器。一个可接受的替代方法是安装一个ZF2-basedwe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。