《PHP Zend Framework项目开发基础案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:马石安,魏文平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302405610
  • 页数:288 页
图书介绍:本书以实际项目-XX办公自动化管理系统的开发为案例,详细介绍了使用PHP的企业级框架Zend Framework进行Web应用开发的步骤及关键技术。

第1章 Zend Framework开发环境 1

1.1 Zend Framework概述 1

1.1.1 Zend Framework的特点 1

1.1.2 Zend Framework的常用组件 4

1.2 搭建开发环境 5

1.2.1 集成软件包的安装与配置 5

1.2.2 设置虚拟主机 14

1.2.3 开发环境的配置 16

1.2.4 Zend Framework的安装 18

1.3 开发工具与技术文档 19

1.3.1 Zend Studio集成开发环境 19

1.3.2 Nodepad++代码编辑器 23

1.3.3 技术文档 26

1.4 本章小结 27

第2章 Zend Framework结构及原理 29

2.1 Zend Framework项目的创建和结构 29

2.1.1 Zend Framework项目的创建 29

2.1.2 Zend Framework命令 32

2.1.3 Zend Framework项目结构 33

2.2 Zend Framework项目的运行 34

2.3 Zend Framework运行原理 38

2.3.1 MVC模式 38

2.3.2 Zend Framework路由与分发规则 40

2.3.3 Zend Framework访问流程 41

2.4 Zend Framework文件 41

2.5 本章小结 47

第3章 系统概述及总体设计 48

3.1 系统分析 48

3.1.1 需求分析 48

3.1.2 可行性分析 49

3.1.3 编写项目计划书 50

3.2 系统设计 51

3.2.1 系统目标 51

3.2.2 系统功能结构 52

3.2.3 系统功能预览 53

3.2.4 系统工作流程 56

3.2.5 开发环境 58

3.3 数据库设计 58

3.3.1 数据库分析 58

3.3.2 数据库概念设计 58

3.3.3 数据库物理结构设计 59

3.4 公共文件设计 59

3.5 本章小结 60

第4章 页面设计及layout布局模板 61

4.1 系统初始设置 61

4.1.1 页面共有属性设置 61

4.1.2 对象注册表设置 63

4.1.3 会话设置 64

4.1.4 缓存设置 64

4.1.5 认证对象设置 65

4.2 CSS样式表 65

4.2.1 Web标准布局 66

4.2.2 Web标准的优势 66

4.2.3 CSS样式基础 67

4.2.4 CSS样式属性 69

4.3 主要页面设计 71

4.3.1 系统首页设计 71

4.3.2 登录页面设计 73

4.3.3 系统主页设计 75

4.4 layout布局模板 79

4.4.1 布局模板概述 79

4.4.2 布局模板的关闭 80

4.4.3 多个布局模板的使用 80

4.4.4 布局文件目录的更改 82

4.4.5 布局文件名称的修改 82

4.5 本章小结 82

第5章 页面导航及Zend_Db数据库 83

5.1 导航菜单 83

5.1.1 创建XML文件 83

5.1.2 初始化Zend_Navigation组件 87

5.1.3 显示导航菜单 88

5.2 Zend_Navigation组件 89

5.2.1 Zend_Navigation_Page类 89

5.2.2 Zend_Navigation_Container类 91

5.3 新闻资讯页面的实现 92

5.3.1 创建数据库 93

5.3.2 数据库的配置 95

5.3.3 修改项目命名空间 96

5.3.4 创建模型与方法 97

5.3.5 实现新闻文章的显示 98

5.4 新闻的列表及详细显示 99

5.4.1 新闻的列表显示 99

5.4.2 新闻的详细显示 102

5.5 Zend_Db组件 104

5.5.1 Zend_Db_Adapter类 104

5.5.2 Zend Db Table类 106

5.5.3 Zend Db Select类 107

5.6 本章小结 108

第6章 注册登录及Zend_Form表单 110

6.1 登录表单设计 110

6.1.1 登录页面效果 110

6.1.2 Zend_Form表单的创建 111

6.2 Zend Form表单 116

6.2.1 Zend_Form表单元素 116

6.2.2 Zend_Form表单属性设置 118

6.2.3 Zend_Form表单实例 119

6.3 Zend_Form表单装饰器 124

6.3.1 Zend_Form表单装饰器的类型 124

6.3.2 Zend_Form表单装饰器的工作原理 124

6.3.3 Zend_Form表单装饰器实例 125

6.4 Zend Auth认证 127

6.4.1 Zend_Auth适配器 127

6.4.2 Zend_Auth认证的实现 128

6.5 登录功能的完善 130

6.5.1 验证信息的集中显示 130

6.5.2 认证信息的保存 131

6.5.3 认证信息的使用 132

6.5.4 账户注销 133

6.6 本章小结 134

第7章 用户管理及Zend Framework模块 135

7.1 系统后台管理模块 135

7.1.1 Zend Framework模块概述 135

7.1.2 模块的创建 135

7.1.3 控制器的创建与初始化 136

7.1.4 后台管理模板设计 137

7.2 用户信息的后台管理 139

7.2.1 查询全部职工信息 139

7.2.2 职工信息的有序排列 144

7.2.3 职工信息的条件查询 145

7.2.4 职工信息的添加 147

7.2.5 职工信息的删除 153

7.3 用户信息的前台管理 154

7.3.1 创建用户信息面板 154

7.3.2 个人信息主页的设计 155

7.3.3 个人信息的修改 158

7.4 忘记密码功能的实现 162

7.5 本章小结 164

第8章 公文信息管理模块 165

8.1 功能预览 165

8.2 数据库设计 167

8.3 公文信息显示 169

8.3.1 模型与控制器的创建 170

8.3.2 系统主页公文的列表显示 171

8.3.3 公文信息的详细显示 174

8.3.4 全部公文信息的列表显示 176

8.4 部门公文信息管理 179

8.4.1 部门公文信息管理流程 180

8.4.2 部门公文接收的实现 181

8.5 公文文档的创建与发布 182

8.5.1 公文信息表单 182

8.5.2 公文表单处理方法 186

8.5.3 公文信息处理模型方法 187

8.5.4 添加视图 187

8.6 公文附件的上传 188

8.6.1 文件上传的表单方法 188

8.6.2 文件上传的组件方法 190

8.7 本章小结 191

第9章 留言信息管理模块 192

9.1 留言功能预览 192

9.2 数据库设计 194

9.3 消息的接收 196

9.3.1 创建控制器及方法 196

9.3.2 创建表模型及方法 197

9.3.3 设计视图文件 198

9.4 消息的发送 201

9.4.1 设计输入表单视图 201

9.4.2 处理用户消息表单 202

9.4.3 设计数据添加模型方法 206

9.5 消息的显示 206

9.5.1 消息的分类显示 206

9.5.2 消息的详细显示 208

9.6 消息的移动与删除 210

9.6.1 消息的移动 210

9.6.2 消息的删除 213

9.7 本章小结 216

第10章 事务信息管理模块 217

10.1 事务信息管理效果预览 217

10.2 数据库设计 220

10.2.1 事务信息数据表的设计 220

10.2.2 事务批复数据表的设计 221

10.3 事务信息的显示 222

10.3.1 创建控制器及方法 222

10.3.2 创建数据表模型及方法 223

10.3.3 事务信息的全部显示 225

10.3.4 待办事务的显示 227

10.4 事务信息的添加 229

10.4.1 事务信息添加方法的创建 229

10.4.2 事务信息添加视图的设计 230

10.5 Zend View视图助手 231

10.5.1 基本视图助手类 231

10.5.2 自定义视图助手 234

10.5.3 事务信息视图的优化 234

10.6 本章小结 235

第11章 日常办公常用功能模块 236

11.1 日常办公常用功能效果预览 236

11.1.1 用户网络空间页面效果 236

11.1.2 用户日程信息管理页面效果 238

11.2 数据库设计 241

11.2.1 用户网络空间模块数据库 241

11.2.2 用户日程信息管理模块数据库 243

11.3 用户网络空间功能模块 243

11.3.1 控制器及方法的创建 243

11.3.2 数据表模型及方法的设计 244

11.3.3 自定义视图助手 247

11.3.4 创建用户网络空间 248

11.3.5 显示用户网络空间 250

11.3.6 新建文件夹与上传文件 255

11.4 日程信息管理 256

11.4.1 创建控制器及方法 256

11.4.2 设计数据表模型及方法 257

11.4.3 日程信息管理功能的实现 257

11.5 本章小结 260

第12章 用户权限及系统优化 261

12.1 Zend_Acl访问控制 261

12.1.1 资源与角色 261

12.1.2 Zend_Acl的创建与使用 262

12.2 系统访问控制的实现 263

12.2.1 系统角色及权限的设置 264

12.2.2 开发系统ACL插件 265

12.3 系统的优化 268

12.3.1 Zend_Cache数据缓存 268

12.3.2 Zend_Cache数据缓存实例 270

12.4 动作助手和系统缓存的实现 272

12.4.1 ZendFramework动作助手 272

12.4.2 系统缓存的实现 272

12.5 系统的完善 273

12.5.1 验证码 274

12.5.2 系统日志 281

12.5.3 数据备份 283

12.6 本章小结 287

参考文献 288