### 方法一:
手动添加目录,结构如下
~~~
/
└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框架。
- 序言
- 第1章 Zend Framework2 简介
- 1.1 Zend Framework2 简介
- 1.2 下载安装
- 1.3 搭建开发环境
- 第2章 创建ZF2项目
- 2.1 新建一个项目
- 2.2 配置网站
- 2.3 伪静态 .htaccess文件
- 2.4 添加启动/入口文件
- 2.5 添加全局配置文件
- 2.6 添加自动加载文件 init_autoloader.php
- 2.7 IndexController 控制器
- 第3章 创建模块文件
- 3.1 Module 文件
- 3.2 module.config 文件
- 3.2.1 router 路由配置
- 3.2.2 controllers控制器配置
- 3.2.3 view_manager 视图管理器
- 3.2.4 service_manager 服务管理器
- 3.2.5 translator 翻译器
- 3.2.6 navigation 导航条
- 第4章 创建控制器
- 4.1 控制器简介
- 4.2 新建控制器
- 4.3 添加控制器的Action
- 第5章 创建视图模板
- 5.1 创建模板
- 5.2 模板配置
- 5.3 编写布局和错误异常模板
- 5.4 编写Action 对应的模板文件
- 5.5 访问 IndexAction
- 第6章 创建模型
- 6.1 ORM 对象映射法
- 6.2 使用分页导航
- 6.3 自定模型
- 6.4 章节总结
- 第7章 实例应用
- 7.1 建立Album 模块
- 7.2 添加模块文件
- 7.3 添加模块配置文件
- 7.4 创建数据表 album
- 7.5 添加模型文件
- 7.6 添加表单 AlbumForm
- 7.7 添加控制器 AlbumController
- 7.8 添加模板文件
- 第8章 用户认证
- 8.1 建立数据表
- 8.2 新建认证类
- 8.3 引用认证类
- 第9章 结束语