第一部分 开发环境 3
任务1 搭建PHP开发环境 3
1.1 WIMP环境搭建 3
1.1.1 安装IIS 3
1.1.2 IIS的配置 6
1.1.3 快速上手:我的第一个IIS站点 7
1.1.4 安装PHP for Windows 8
1.1.5 安装MySQL,Workbench 14
1.1.6 安装PHP Manager for IIS 1.2 28
1.1.7 phpinfo() 42
第二部分 实战演练Cypher Cycling网站 51
任务2 网站规划 51
2.1 网站的总体设计 51
2.1.1 网站的分类 51
2.1.2 网站总体设计 54
2.1.3 网页的版面设计 54
2.2 Cypher Cycling网站规划设计 59
2.2.1 网站规划 60
2.2.2 系统结构和数据库设计 60
任务3 网站设计 70
3.1 网站整体风格的设计 70
3.1.1 风格是什么? 70
3.1.2 如何树立网站风格呢? 71
3.1.3 创意到底是什么,如何产生创意呢? 72
3.2 首页的设计 74
3.2.1 网站首页设计十要素 74
3.2.2 实战首页设计分析 75
3.2.3 任务实现 76
任务4 公共模块 79
4.1 后台系统模块的设计 80
4.1.1 头部模块top.php 80
4.1.2 左侧导航模块nav.php 81
4.1.3 CSS/SCRIPT模块head.php 81
4.1.4 安全验证模块chksec.php 81
4.1.5 数据库操作模块sql.php 82
4.1.6 数据库链接及系统初始化模块conn.php 85
任务5 登录模块 88
5.1 登录模块的设计 88
5.1.1 创建数据库连接程序 89
5.1.2 使用DW创建登录页面 89
5.1.3 调用插件 90
5.1.4 创建登录表单 90
5.1.5 优化登录页面视觉效果 91
5.1.6 创建登录验证页面 91
5.2 安全退出功能 91
任务6 多语言模块 93
6.1 多语言模块设计 93
6.2 多语言模块实现 95
任务7 动态导航模块 96
7.1 动态导航列表模块的设计 96
7.2 动态导航列表模块的实现 96
7.2.1 动态导航列表页面的设计 96
7.2.2 动态栏目页面的设计 98
任务8 轮播广告模块 100
8.1 轮播广告模块的设计 100
8.2 轮播广告模块的实现 100
8.2.1 轮播广告页面的设计 100
8.2.2 SlideBox插件 101
任务9 产品分类模块 103
9.1 产品分类模块的设计 103
9.2 产品分类模块的实现 103
9.2.1 产品分类页面的设计 103
任务10 产品列表模块 105
10.1 产品列表模块的设计 105
10.2 产品列表模块的实现 105
10.2.1 产品列表页面的设计 105
10.2.2 产品内容页面的设计 108
任务11 新闻动态模块 111
11.1 新闻模块的设计 111
11.2 新闻模块的实现 111
11.2.1 新闻列表页面的设计 111
11.2.2 新闻内容页面的设计 112
任务12 友情链接模块 115
12.1 友情链接模块的设计 115
12.2 友情链接模块的实现 116
12.2.1 页面设计 116
任务13 分享模块 118
13.1 分享模块的设计 118
13.2 分享模块的实现 119
第三部分 后台管理系统 123
任务14 后台常用插件 123
14.1 jQuery插件 123
14.1.1 简介 123
14.1.2 特点 124
14.1.3 使用方法 124
14.1.4 实例 126
14.1.5 插件机制 131
14.2 jquery.form插件 132
14.2.1 快速入门 132
14.2.2 表单插件下载 133
14.2.3 表单插件API 133
14.2.4 ajaxForm和ajaxSubmit的Options 137
14.3 jQuery Validation Engine表单验证插件 139
14.3.1 使用方法 140
14.3.2 验证类型 142
14.3.3 options参数说明 144
14.4 jQuery.dataTables表格插件 146
14.4.1 快速入门 147
14.5 Zebra_Dialog对话框插件 150
14.5.1 How to use 151
14.5.2 Demos 152
14.5.3 Configuration 155
14.6 flexigrid插件 159
14.6.1 快速入门 160
14.7 Bootstrap(Web前端CSS框架)插件 163
14.7.1 特点 163
14.7.2 组件 163
14.7.3 定制自己的框架代码 163
14.8 CK Finder插件 164
14.8.1 特点 164
14.8.2 直观的用户界面 164
14.9 CKeditor插件 165
14.9.1 简介 166
14.9.2 下载 166
14.9.3 用js的方式调用 166
14.9.4 用PHP的方法引入 167
14.9.5 配置编辑器 167
14.9.6 集成CKFinder 172
任务15 用户管理 173
15.1 后台首页搭建 173
15.2 界面设计 176
15.2.1 设计添加用户的表单 176
15.2.2 设计编辑用户的表单 178
15.2.3 设计用户列表 179
15.2.4 创建处理程序 181
任务16 导航栏管理 184
16.1 界面设计 184
16.1.1 设计添加导航条的表单 184
16.1.2 设计编辑导航条的表单 190
16.1.3 设计导航条列表 195
16.1.4 创建处理程序 199
任务17 轮播广告管理 204
17.1 界面设计 204
17.1.1 设计添加轮播广告的表单 205
17.1.2 设计编辑轮播广告的表单 210
17.1.3 设计轮播广告列表 214
17.1.4 创建处理程序 219
任务18 产品分类管理 223
18.1 界面设计 223
18.1.1 设计添加产品分类的表单 223
18.1.2 设计编辑产品分类的表单 229
18.1.3 设计产品分类列表 234
18.1.4 创建处理程序 239
任务19 产品管理 243
19.1 界面设计 243
19.1.1 设计添加产品的表单 243
19.1.2 设计编辑产品的表单 251
19.1.3 设计产品列表 257
19.1.4 创建处理程序 262
任务20 新闻管理 267
20.1 界面设计 267
20.1.1 设计添加新闻的表单 267
20.1.2 设计编辑新闻的表单 273
20.1.3 设计新闻列表 278
20.1.4 创建处理程序 283
任务21 友情链接管理 287
21.1 界面设计 287
21.1.1 设计添加友情链接的表单 287
21.1.2 设计编辑友情链接的表单 292
21.1.3 设计友情链接列表 295
21.1.4 创建处理程序 299
任务22 系统日志管理 304
22.1 界面设计 304
22.1.1 查看日志列表 304
任务23 网站配置 309
23.1 界面设计 309
23.1.1 设计表单 309
23.1.2 创建处理程序 313
第四部分 网站调试发布 317
任务24 网页的兼容性测试 317
24.1 浏览器内核介绍 317
24.1.1 浏览器内核概念 317
24.2 主流浏览器内核介绍 317
24.2.1 Trident 317
24.2.2 Gecko 318
24.2.3 Presto 318
24.2.4 WebKit 319
24.3 主流浏览器所用内核简介 319
24.3.1 Firefox浏览器 319
24.3.2 Internet Explorer(IE) 320
24.3.3 Google Chrome 320
24.3.4 Safari 320
24.3.5 360安全浏览器 321
24.3.6 基于多内核的浏览器——傲游浏览器3(Maxthon 3.0+) 321
24.4 浏览器构成 322
24.5 浏览器兼容性测试策略 322
任务25 发布您的网站 326
25.1 购买空间和域名 326
25.1.1 购买域名 326
25.1.2 购买空间 328
25.2 配置空间域名及数据库服务器 330
25.2.1 域名解析 330
25.2.2 配置空间 332
25.2.3 申请数据库服务器 334
25.3 上传源代码 335
25.3.1 使用FileZilla FTP工具上传源码 335
25.3.2 使用MySQL Workbench管理数据库 336
25.4 发布前最后一次测试 338