当前位置:首页 > 工业技术
诗意的边缘  PHP顶级框架Zend Framework开发实战
诗意的边缘  PHP顶级框架Zend Framework开发实战

诗意的边缘 PHP顶级框架Zend Framework开发实战PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:欧雪冰著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121171277
  • 页数:330 页
图书介绍:本书通过一个完整Web站点的开发实例,全面讲解企业级框架Zend Framework从开发环境设置到框架安装、配置,再到网站开发、部署的全过程。全书紧紧围绕着一个包括cms、forum和blog的Web应用实例,循序渐进,带领读者突破重重阻碍,步入Web开发的前沿技术领域。本书可帮助那些希望借助框架进行开发的读者顺利地熟悉Zend Framework的基本结构、规范和开发流程,轻松掌握常用的Zend Framework组件,敏捷、稳健地开发Web 2.0应用程序。
《诗意的边缘 PHP顶级框架Zend Framework开发实战》目录

第1部分 开发前的准备工作 2

第1章 创建开发环境 2

1.1配置开发环境 3

1.1.1 Windows系统下XAMPP集成软件包的下载和安装 4

1.1.2 Linux系统下Apache、MySQL、PHP的安装 9

1.1.3 Zend Server CE开发环境 11

1.1.4 phpMyAdmin工具 11

1.2模仿更真实的服务器环境 12

1.2.1劫持一个域名 13

1.2.2启用Rewrite模块 14

1.2.3创建虚拟主机 14

1.3开发工具 16

1.3.1 Zend Studio 16

1.3.2 vim编辑器 18

1.4本章小结 20

第2章 安装并初步了解Zend Framework框架 21

2.1 Zend Framework的下载和安装 22

2.2创建Zend Framework项目 23

2.2.1使用ZF tool 23

2.2.2使用Zend Studio 30

2.3了解Zend Framework的MVC结构 33

2.3.1 Controller控制器 37

2.3.2 Model模型 38

2.3.3 View视图 38

2.3.4路由和分发规则 39

2.4本章小结 41

第3章layout模板布局 42

3.1准备整站CSS文件 43

3.2理解layout 43

3.3开启layout布局模板 44

3.4规划layout 45

3.4.1应用不同的layout 47

3.4.2避免过度设计 47

3.5在Bootstrap引导文件中添加资源 47

3.6让布局更完整和符合标准 48

3.7本章小结 49

第2部分 开发网站的前台 52

第4章 基本页面的实现 52

4.1准备好数据库 53

4.1.1数据库的设计 54

4.1.2创建数据库 55

4.1.3添加示例数据 56

4.1.4在application…ini文件中配置数据库信息 56

4.2显示一篇新闻文章 60

4.2.1创建文章模型和方法 61

4.2.2创建新闻文章控制器 64

4.2.3创建新闻频道首页视图 65

4.2.4改进模型,让它适应更复杂的查询条件 66

4.2.5改进NewsController控制器 67

4.3显示一个新闻文章列表 68

4.3.1扩充Page模型,添加getPages方法 69

4.3.2扩充News控制器 70

4.3.3使用partialLoop助手输出循环 71

4.4创建文章详细信息页面 72

4.4.1创建PageController控制器并添加detail方法 73

4.4.2创建detail页面视图 74

4.4.3在detail页面添加其他文章的链接 74

4.5本章小结 76

第5章 对页面进行分类和导航 78

5.1页面组织和分类的数据库设计 79

5.1.1设计分类数据库 79

5.1.2创建分类数据库并添加示例数据 80

5.2创建Category模型 81

5.3创建CategoryController分类控制器 82

5.4输出分类到视图 83

5.5创建新频道 84

5.5.1准备一些数据 85

5.5.2创建About控制器 85

5.5.3创建About视图 85

5.6创建导航菜单和面包屑路径 87

5.6.1了解Zend_Navigation组件 87

5.6.2编写XML文件 88

5.6.3在bootstrap.ini引导文件中进行配置 89

5.6.4在layout布局模板和视图中调用 90

5.6.5结合JavaScript代码完成导航栏制作 90

5.7本章小结 92

第6章 用户注册、登录和注销 93

6.1准备用户数据表 94

6.2实现用户注册功能 95

6.2.1创建注册表单 95

6.2.2处理表单 101

6.2.3增加用户页面 105

6.2.4用Email通知用户注册成功 107

6.2.5避免同名用户 108

6.3实现用户登录和注销 110

6.3.1创建登录表单 111

6.3.2使用Zend_Auth组件实现登录 112

6.3.3在layout中构建用户面板 115

6.4注销账户 118

6.5账户管理 119

6.5.1修改账户页面 119

6.5.2更新用户信息 120

6.5.3修改密码 126

6.5.4忘记密码的处理方法 127

6.6本章小结 131

第7章 博客 132

7.1准备数据库 133

7.1.1添加博客分类数据 133

7.1.2创建Tag标签相关数据表 133

7.2发表博客 134

7.2.1创建博客表单 134

7.2.2为表单扩展Page模型 140

7.2.3实现博客Tag功能 143

7.2.4博客表单的处理 145

7.3博客的显示 147

7.3.1博客首页 147

7.3.2使用Zend_Paginator进行分页显示 148

7.3.3博客内容页面 154

7.4博客的更新与删除 157

7.5为博客添加评论功能 162

7.5.1创建数据库 162

7.5.2评论表单 162

7.5.3在控制器中增加验证码 164

7.5.4评论表单的处理 166

7.5.5显示评论 170

7.6本章小结 171

第8章 社区 172

8.1数据库设计和准备工作 173

8.2更换布局 176

8.2.1创建新的论坛布局模板 176

8.2.2控制器中使用新布局文件 177

8.3社区的模型 177

8.3.1 ForumCategories模型 178

8.3.2 Forum模型 178

8.3.3 ForumTopic模型 179

8.3.4 ForumPost模型 182

8.4社区首页 185

8.4.1首页控制器 186

8.4.2视图 187

8.5发表主题 188

8.5.1表单 188

8.5.2控制器 189

8.5.3视图 190

8.6为表单添加所见即所得编辑器 191

8.6.1安装和配置 192

8.6.2在视图中部署 204

8.6.3用装饰器修正错误 205

8.7为编辑器添加图片上传功能 206

8.8板块页面 208

8.8.1控制器 208

8.8.2视图 209

8.9主题页面 212

8.9.1控制器 212

8.9.2视图 213

8.10回复主题 217

8.10.1控制器 217

8.10.2视图 218

8.11帖子管理 218

8.11.1修改模型 218

8.11.2主题的更新和删除 220

8.11.3回复的更新和删除 221

8.12论坛、博客和用户页面的整合 223

8.12.1 User控制器 223

8.12.2用户account视图 224

8.13本章小结 226

第3部分 开发网站后台和其他特殊功能 228

第9章 框架结构和后台管理模块的创建 228

9.1什么是模块 229

9.2创建admin模块 230

9.3模块Bootstrap引导文件 231

9.4为admin模块规划模板 232

9.4.1模板文件 232

9.4.2给admin应用新模板 233

9.5启用Dojo框架 236

9.5.1部署Dojo 238

9.5.2启用Zend_Dojo组件 239

9.6本章小结 242

第10章 实现后台管理功能 243

10.1管理分类 244

10.1.1分类管理的准备工作 245

10.1.2后台分类首页 246

10.1.3创建分类 251

10.1.4更新分类 256

10.1.5删除分类 257

10.2管理用户 258

10.2.1后台用户首页 258

10.2.2添加用户 260

10.2.3更新用户 268

10.2.4删除用户 270

10.2.5用户信息页面 271

10.3文章和页面的管理 274

10.3.1文章列表 275

10.3.2添加文章 276

10.3.3编辑文章 281

10.3.4删除文章 282

10.3.5构建条件过滤表单 283

10.4管理论坛 288

10.4.1后台论坛模型 288

10.4.2论坛分区 292

10.4.3移动论坛分区位置 295

10.4.4论坛板块 298

10.5用自定义视图助手实现RSS调用 299

10.6本章小结 303

第11章 用户认证、授权和管理 304

11.1认识Zend_Acl组件 305

11.2理解基本概念 306

11.2.1开发Acl插件 309

11.2.2在配置文件中开启插件 313

11.3本章小结 313

第12章 网站的优化和部署 314

12.1性能测试 314

12.2使用Zend_Db_Profiler了解数据库查询情况 320

12.3使用Zend_Cache缓存数据 322

12.3.1 Zend_Cache缓存原理 323

12.3.2配置文件 323

12.4服务器空间的选择 324

12.5 Zend Framework在服务器上的安装 325

12.6重新修改配置文件 326

12.7本章小结 326

附录A Zend Framework的组件索引 328

返回顶部