zend framework2 ——001

2018年3月28日开始研究zend framework2框架:

    使用ZF框架的原因:①Zend 官方出的一个框架;②对执行效率高;③使用灵活;④插件丰富,也易于自写插件;⑤适用于大型项目等。

1.1 Zend Framework2 简介

  

ZF2是一个基于PHP的开源框架,可以用来开发WEB应用程序的各种服务。ZF2是一个基于面向对象的框架,一切都是以对象为基础。ZF2有非常丰富的组件库,而且大部组件之间相互独立,互不依赖,所以开发者可以独自开发并使用自定义组件。

ZF2 拥有一个强大而且高效的MVC实现,他具有强大的数据库操作、路由控制、视图渲染、HTML表单解析、表单验证、数据过滤等功能;同时ZF2还提供了多种用户认证功能,通过证书来保存用户认证和授权信息,也可以通过Amf 来为Flash等其他语言开发的软件提供相应的服务。总的来说不论你需要什么功能,你都可以从ZF2中找到相应的组件来实现,从而有效的减少开发时间,提高项目开发的效率。ZF2提供的各种组件可以用来实现你想要的各种功能,也可以添加一些你自定义组件来搭建你强大的WEB应用程序。

2.1 新建一个项目

方法一:手动添加目录,结构如下

/

└appliction

└css

└js

└images

└library

    └Zend

└module

└Application

└config

└language

└src

└Application

└Controller

└Model

└views

└vendor

目录解释:

/application                      你网站的根目录

/application/css | js | images     这些主要存放样式表、js、图片等文件

/library                            存放类库文件

/module                             存放各种模块,一般在此目录下的一个子目录为一个模块

/module/Application               表一个名叫 Application 的模块

/module/Application/config          Application 模块的配置文件目录

/module/Application/language         语言文件目录,用来支持多国语言实现项目的国际化

/module/Application/src    Application 模块的资源文件目录,下面包含此模块的控制器、模型、表单等一系列文件

/module/views                    Application 模块的视图文件目录

/vendor                             自定义类库或其他第三方类库

往后需要添加模块可以根据相似的目录结果进行添加。

 

方法二:使用netbeans 或 zend studio 新建一个项目,在创建项目的过程中选择使用 Zend Framework 框架,这样就可以创建出一个基于 Zend Framework 框架的项目,目录结构有些许差异,但目录功能与上面结构说明类似,你可以在项目找到他们对应的结构说明。下面作者使用Zend studio 来创建一个基于Zend Framework2的项目操作:打开zend studio 软件 --> File(打开) --> New(新建) --> Project(项目) --> Local PHP Porject(本地PHP项目) --> Next(下一步) --> Project Name(项目名称,填写你的项目名称) --> Location(项目放在位置,选择项目的保存位置) --> Content(项目内容,选择 Zend Framework) --> Version(版本,选择使用框架版本) --> Finish(完成);这样一个基于Zend Framework 2的项目就已经建立好了,然后调整一个apache的目录指定。通过这种方法建立项目后可以直接使用 http://localhost/ 来打开项目了。

 

上面两种创建项目的方法各有优缺点,方法一:手动输入相对麻烦,但目录结构比较灵活;方法二:项目创建简单,即建即用,但类库不好找(其实就是放在vendor 下面了)。项目的创建方法不管使用哪一种,只要清楚各个目录的作用即可。本书创建项目的方法为第一种方法,此方法创建并运行项目需要添加多个文件,而第二种方法则直接创建后就可以直接运行。本书使用第一种方法创建项目的原因还是基于对ZF2框架的深化理解,使用阅读者能够真正的了解到ZF2的运行机制,同也使用读者能更多灵活的掌握和使用ZF2框架。

                         



                                                                                                                                      2018年3月28日

                                                                                                                                      PHPYoungMan


你可能感兴趣的:(Zend,Framework2)