诗意的边缘 PHP顶级框架Zend Framework开发实战PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:欧雪冰著
- 出 版 社:北京:电子工业出版社
- 出版年份:2012
- ISBN:9787121171277
- 页数:330 页
第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
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《边缘处守望》山尹著 2019
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017