网页设计与开发殿堂之路 PHP+MySQL+Dreamweaver动态网站建设全程揭秘 第2版
作者:李晓斌编著
出版时间: 2019年版
丛编项: 网页设计与开发殿堂之路
内容简介
《PHP MySQL Dreamweaver动态网站建设全程揭秘(第2版)》以Dreamweaver CC为工具,结合Apache服务器、PHP程序语言和MySQL数据库,全面系统地讲解了使用Dreamweaver开发PHP动态网站的方法和技巧,并通过多个网站实用系统功能的开发讲解,使读者能够快速掌握这些网站实用系统功能的实现方法。 《PHP MySQL Dreamweaver动态网站建设全程揭秘(第2版)》内容简洁、通俗易懂,通过知识点与案例相结合的方式,让读者能够清晰明了地理解书中的相关技术内容,从而达到理想的学习效果。全书共分10章,包括配置PHP网站开发环境、PHP快速入门、MySQL数据库与phpMyAdmin管理、Dreamweaver内置服务器行为、会员管理系统、网站投票管理系统、网站新闻发布系统、网站图片管理系统、个人博客系统和商城购物车系统等内容。 《PHP MySQL Dreamweaver动态网站建设全程揭秘(第2版)》结构清晰、实例经典、技术实用,适合动态网页制作的初、中级读者,也可以作为高等院校动态网页制作课程的教材,还可以作为网页设计与制作爱好者的自学参考书。
目录
目录
第1章 配置PHP网站开发环境
1.1 了解动态网站的开发流程 1
1.1.1 网站策划 1
1.1.2 规划站点基本结构 1
1.1.3 设计和制作网站静态页面 1
1.1.4 网站动态功能模块开发 2
1.1.5 网站功能测试 2
1.2 动态网站开发技术 2
1.2.1 网络工作原理 2
1.2.2 静态网页 3
1.2.3 动态网页 3
1.3 了解PHP网站开发 6
1.3.1 了解PHP 6
1.3.2 PHP语言的优势 6
1.3.3 PHP网站开发环境包含的内容 7
1.3.4 了解Apache服务器 8
1.3.5 了解MySQL数据库 8
1.4 配置Apache PHP MySQL开发环境 9
1.4.1 常见的3种PHP集成开发工具 9
1.4.2 下载AppServ集成开发工具 9
1.4.3 安装AppServ集成开发工作环境 10
1.4.4 测试PHP网站开发环境 12
1.4.5 认识PHP开发环境中的相关文件 13
1.5 Apache服务器的配置方法 13
1.5.1 认识Apache服务器主目录中的文件 14
1.5.2 Apache服务器的基本操作 14
1.5.3 如何修改默认网站目录 15
1.6 在Dreamweaver中创建PHP站点 16
1.6.1 站点文件夹规划 16
1.6.2 PHP测试服务器 17
实战 创建站点并设置PHP测试服务器 17
1.6.3 创建PHP页面 19
实战 制作个PHP网页 19
第2章 PHP 快速入门
2.1 PHP与HTML运行原理 22
2.2 PHP语法基础 23
2.2.1 PHP标签 23
2.2.2 PHP输出数据和注释 23
实战 输出数据与注释在PHP代码中的应用 24
2.2.3 在HTML代码中嵌入PHP程序 24
2.2.4 在PHP程序中输出HTML 25
2.2.5 在PHP程序中调用JavaScript脚本代码 25
实战 PHP与JavaScript脚本相结合 25
2.3 常量与变量 26
2.3.1 PHP常量 26
2.3.2 PHP变量 27
2.4 预定义变量与表单变量 29
2.4.1 Cookie 29
实战 网页Cookie信息的创建与应用 29
2.4.2 Session 31
实战 网页Session信息的创建与应用 31
2.4.3 POST表单变量 33
2.4.4 GET表单变量 34
2.5 数据类型 35
2.5.1 PHP中的数据类型 35
2.5.2 数据类型之间的转换 37
2.6 运算符 38
2.6.1 算术运算符 39
实战 使用算术运算符进行计算 39
2.6.2 赋值运算符 39
2.6.3 位运算符 40
2.6.4 比较运算符 40
2.6.5 逻辑运算符 41
实战 比较运算符和逻辑运算符的应用 41
2.6.6 递增和递减运算符 41
实战 递增和递减运算符的应用 42
2.6.7 三元运算符 42
2.6.8 运算符优先级 43
2.7 流程控制 43
2.7.1 if 条件判断语句 43
2.7.2 if .else 条件判断语句 44
2.7.3 if .elseif .else 条件判断语句 45
实战 使用 if .elseif .else条件判断语句 45
2.7.4 多路径选择 switch条件语句 46
2.8 循环语句 48
2.8.1 for 循环语句 48
2.8.2 while 循环语句 49
2.8.3 do .while 循环语句 49
2.8.4 跳转语句 50
2.9 函数 51
2.9.1 自定义函数 51
2.9.2 传递参数 51
2.9.3 函数变量的作用范围 52
2.9.4 函数的返回值 52
2.9.5 变量函数 53
2.10 数组 53
2.10.1 创建数组 53
2.10.2 操作数组键名和键值 55
2.10.3 数组的遍历和输出 57
2.11 控制输出内容 58
2.11.1 字符串的输出显示 58
2.11.2 调用 PHP函数 59
2.11.3 截去输出内容首尾空白 59
2.11.4 获取字符串长度 60
2.11.5 处理特殊字符 60
第 3 章 MySQL 数据库与phpMyAdmin 管理
3.1 MySQL 数据库基础 61
3.1.1 了解 MySQL数据库 61
3.1.2 MySQL 数据库的特点 62
3.1.3 MySQL 数据库的对象 62
3.1.4 字段的类型 63
3.1.5 关系型数据库 65
3.2 MySQL 数据库的基础操作 66
3.2.1 启动和关闭 MySQL数据库 66
3.2.2 进入和退出 MySQL管理控制平台 67
实战 进入和退出 MySQL管理控制平台 67
3.2.3 修改 MySQL数据库管理密码 69
3.2.4 使用 PHP连接MySQL数据库 69
3.3 使用SQL命令创建MySQL数据库和数据表 70
3.3.1 SQL 概述 70
3.3.2 使用 CREATE命令创建数据库 70
实战 创建数据库 70
3.3.3 数据库的基本操作 71
3.3.4 使用 CREATE命令创建数据表 72
实战 创建数据表 72
3.3.5 使用 ALTER命令修改数据表 74
3.3.6 使用 DROP命令删除数据库和数据表 74
3.4 数据的插入、查询、更新和删除操作 74
3.4.1 使用 INSERT INTO命令插入记录 74
实战 向数据库中插入数据记录 75
3.4.2 使用 SELECT命令查询数据 76
实战 查询数据库中的记录 76
3.4.3 使用 WHERE命令进行条件查询 77
实战 查询指定条件的数据 77
3.4.4 使用 LIMIT命令限制返回条数 78
实战 限制查询返回的记录条数 79
3.4.5 使用 ORDER BY命令对查询结果排序 80
实战 将查询结果按指定字段递减排序 80
3.4.6 使用 GROUP BY命令对查询结果分组 81
实战 将查询结果进行分组 81
3.4.7 使用 HAVING命令限制查询输出结果 82
实战 限制对数据库查询输出的结果 83
3.4.8 使用 UPDATE命令更新记录 84
实战 更新数据库的记录数据 .84
3.4.9 使用 DELETE命令删除记录 85
实战 删除数据库中指定的数据记录 85
3.5 认识 phpMyAdmin 87
3.5.1 phpMyAdmin 简介 87
3.5.2 访问 phpMyAdmin管理界面 87
3.5.3 认识 phpMyAdmin管理界面 88
3.6 使用 phpMyAdmin管理MySQL数据库 90
3.6.1 创建数据库和数据表 91
实战 使用 phpMyAdmin创建数据库和数据表 91
3.6.2 插入和编辑数据 93
实战 在 phpMyAdmin中向数据表插入和编辑数据 93
3.6.3 编辑字段 94
3.6.4 复制和重命名数据表和数据库 95
3.6.5 数据库的备份与还原 96
实战 在 phpMyAdmin中对数据库进行备份与还原操作 96
第4章 Dreamweaver 内置服务器行为
4.1 Dreamweaver 动态网站开发基础 98
4.1.1 Dreamweaver 开发PHP 动态网站的基本流程 98
4.1.2 在Dreamweaver CC 中安装可视化动态网站开发扩展 99
实战 安装Dreamweaver CC 可视化动态网站开发扩展 99
4.1.3 PHP 动态网站开发相关面板 101
4.1.4 动态内容源 102
4.2 动态网站开发前的准备工作 103
4.2.1 系统功能分析 103
4.2.2 创建MySQL 数据库 104
实战 创建学生信息管理系统数据库 104
4.2.3 在Dreamweaver 中创建动态站点 105
实战 创建学生信息管理系统站点 106
4.2.4 使用Dreamweaver 连接MySQL数据库 107
实战 使用Dreamweaver 创建MySQL数据库连接 107
4.3 在Dreamweaver 中创建并使用数据记录 109
4.3.1 创建记录集 109
实战 创建学生信息管理系统数据记录集 110
4.3.2 显示数据记录 112
实战 在网页中插入记录集字段 112
4.3.3 使用“重复区域”服务器行为 113
实战 在网页中重复显示多条数据记录 113
4.3.4 使用“显示区域”服务器行为 114
实战 判断页面中需要显示的信息内容 115
4.3.5 使用“记录集分页”服务器行为 116
实战 为页面数据列表添加翻页功能 116
4.3.6 使用“显示记录计数”服务器行为 117
实战 为页面添加显示记录计数功能 117
4.3.7 通过超链接传递参数 117
实战 制作详细信息显示页面 118
4.4 对数据记录进行编辑操作 120
4.4.1 后台管理主页面 120
实战 制作后台管理主页面 120
4.4.2 使用“插入记录”服务器行为 121
实战 制作添加数据记录页面 122
4.4.3 使用“更新记录”服务器行为 123
实战 制作更新数据记录页面 124
4.4.4 使用“删除记录”服务器行为 125
实战 制作删除数据记录页面 126
4.5 系统功能测试 128
实战 测试学生信息管理系统 128
第5章 会员管理系统
5.1 网站会员管理系统规划 130
5.1.1 会员管理系统结构规划 130
5.1.2 会员管理系统相关页面说明 131
5.2 创建系统站点和MySQL 数据库 131
5.2.1 会员管理系统站点 131
实战 创建会员管理系统站点 131
5.2.2 创建MySQL 数据库 132
实战 创建会员管理系统数据库 133
5.2.3 创建MySQL 数据库连接 134
实战 创建会员管理系统数据库连接 134
5.3 开发网站新用户注册功能 135
5.3.1 新用户注册 135
实战 制作网站新用户注册页面 135
5.3.2 注册成功与注册失败的处理 138
实战 制作注册成功和注册失败页面 138
5.4 开发网站会员登录功能 139
5.4.1 实现登录表单中的验证码 139
实战 为会员登录页面添加验证码 139
5.4.2 “登录用户”服务器行为 141
实战 制作会员登录页面 142
5.4.3 登录成功与登录失败的处理 143
实战 制作会员登录成功和登录失败页面 143
5.4.4 退出登录 146
5.4.5 会员资料修改 146
实战 制作修改用户资料页面 146
5.4.6 用户资料修改成功页面 149
5.5 开发找回密码功能 149
5.5.1 找回密码 149
实战 制作找回密码页面 150
5.5.2 密码问题 150
实战 制作找回密码问题页面 151
5.5.3 找回密码成功 153
实战 制作找回密码成功页面 153
5.6 测试会员管理系统 155
实战 测试网站会员管理系统 155
第6章 网站投票管理系统
6.1 网站投票管理系统规划 159
6.1.1 投票管理系统结构规划 159
6.1.2 投票管理系统相关页面说明 160
6.2 创建系统站点和MySQL 数据库 160
6.2.1 投票管理系统站点 160
实战 创建网站投票管理系统站点 160
6.2.2 创建 MySQL数据库 162
实战 创建网站投票管理系统数据库 162
6.2.3 创建 MySQL数据库连接 165
实战 创建网站投票管理系统数据库连接 165
6.3 开发前台用户投票功能 166
6.3.1 网站投票系统首页面 166
实战 制作网站投票系统首页面 166
6.3.2 网站调查投票页面 169
实战 制作网站调查投票页面 170
6.3.3 投票结果页面 173
实战 制作投票结果页面 173
6.4 开发后台管理登录页面 178
实战 制作后台投票管理登录页面 178
6.5 开发投票管理功能 179
6.5.1 投票主题管理列表 179
实战 制作投票主题管理列表页面 179
6.5.2 添加投票主题 182
实战 制作添加投票主题页面 182
6.5.3 修改投票主题 183
实战 制作修改投票主题页面 183
6.5.4 投票主题管理 185
实战 制作投票主题管理页面 185
6.5.5 删除投票选项 188
实战 制作删除投票选项页面 189
6.5.6 确认删除投票主题 190
实战 制作确认删除投票主题页面 190
6.5.7 删除投票主题 191
实战 制作删除投票主题页面 191
6.6 测试网站投票管理系统 192
实战 测试网站投票管理系统 193
第7章 网站新闻发布系统
7.1 网站新闻发布系统规划 197
7.1.1 新闻发布系统结构规划 197
7.1.2 新闻发布系统相关页面说明 197
7.2 创建系统站点和 MySQL数据库 198
7.2.1 新闻发布系统站点 199
实战 创建网站新闻发布系统站点 199
7.2.2 创建 MySQL数据库 200
实战 创建网站新闻发布系统数据库 200
7.2.3 创建 MySQL数据库连接 202
实战 创建网站新闻发布系统数据库连接 203
7.3 开发前台新闻显示功能 203
7.3.1 新闻列表 203
实战 制作网站新闻列表页面 204
7.3.2 新闻类别列表 208
实战 制作新闻类别列表页面 209
7.3.3 新闻显示 212
实战 制作新闻显示页面 212
7.4 开发新闻管理后台登录 213
实战 制作新闻管理后台登录页面 213
7.5 开发后台新闻分类管理功能 213
7.5.1 新闻分类管理 214
实战 制作新闻分类管理页面 214
7.5.2 添加新闻分类 216
实战 制作添加新闻分类页面 216
7.5.3 修改新闻分类 217
实战 制作修改新闻分类页面 217
7.5.4 删除新闻分类 218
实战 制作删除新闻分类页面 218
7.6 开发后台新闻管理功能 219
7.6.1 新闻管理页面 220
实战 制作新闻管理页面 220
7.6.2 使用富文本编辑器 221
实战 在网页中使用 UEditor文本编辑器 222
7.6.3 添加新闻 224
实战 制作添加新闻页面 224
7.6.4 修改新闻 226
实战 制作修改新闻页面 226
7.6.5 删除新闻 229
实战 制作删除新闻页面 229
7.7 测试网站新闻发布系统 231
实战 测试网站新闻发布系统 231
第8章 网站图片管理系统
8.1 网站图片管理系统规划 234
8.1.1 图片管理系统结构规划 234
8.1.2 图片管理系统相关页面说明 234
8.2 创建系统站点和 MySQL数据库 236
8.2.1 图片管理系统站点 236
实战 创建图片管理系统站点 236
8.2.2 创建 MySQL数据库 237
实战 创建图片管理系统数据库 237
8.2.3 创建 MySQL数据库连接 240
实战 创建图片管理系统数据库连接 240
8.3 开发前台图片显示页面 240
8.3.1 摄影作品首页面 241
实战 制作摄影作品首页面 241
8.3.2 摄影作品显示页面 242
实战 制作摄影作品显示页面并嵌入首页面 243
8.3.3 全部摄影作品列表页面 245
实战 制作全部摄影作品列表页面 246
8.3.4 摄影作品分类列表页面 250
实战 制作摄影作品分类列表页面 250
8.3.5 查看摄影作品页面 252
实战 制作查看摄影作品页面 252
8.4 开发后台图片管理功能 254
8.4.1 管理登录页面 254
实战 制作管理登录页面 254
8.4.2 图片管理 255
实战 制作图片管理页面 255
8.4.3 添加图片 257
实战 制作添加图片页面 257
8.4.4 修改图片 260
实战 制作修改图片页面 260
8.4.5 删除图片 263
实战 制作删除图片页面 264
8.5 开发后台图片分类管理功能 265
8.5.1 图片分类管理 265
实战 制作图片分类管理页面 265
8.5.2 添加图片分类 267
实战 制作添加图片分类页面 267
8.5.3 修改和删除图片分类 268
8.6 测试网站图片管理系统 268
实战 测试网站图片管理系统 268
第9章 个人博客系统
9.1 个人博客系统规划 272
9.1.1 个人博客系统结构规划 272
9.1.2 个人博客系统相关页面说明 272
9.2 创建系统站点和MySQL 数据库 273
9.2.1 创建系统站点 273
实战 创建个人博客系统站点 273
9.2.2 创建MySQL 数据库 274
实战 创建个人博客系统数据库 275
9.2.3 创建MySQL 数据库连接 277
实战 创建个人博客系统数据库连接 277
9.3 开发博客内容显示功能 277
9.3.1 个人博客首页面 277
实战 制作个人博客首页面 278
9.3.2 内容详情页面 281
实战 制作博客内容详情页面 281
9.4 开发博客管理功能 282
9.4.1 博客管理登录页面 283
实战 制作博客管理登录页面 283
9.4.2 博客管理主页面 283
实战 制作博客管理主页面 284
9.4.3 添加博客页面 286
实战 制作添加博客页面 286
9.4.4 博客修改页面 290
实战 制作博客修改页面 290
9.4.5 删除博客页面 292
实战 制作删除博客页面 292
9.5 测试个人博客系统 293
实战 测试个人博客系统 294
第10章 商城购物车系统
10.1 商城购物车系统规划 296
10.1.1 商城购物车系统结构规划 296
10.1.2 商城购物车系统相关页面说明 296
10.2 创建系统站点和MySQL 数据库 298
10.2.1 创建系统站点 298
实战 创建在线商城购物车系统站点 298
10.2.2 创建MySQL 数据库 299
实战 创建在线商城购物车系统数据库 299
10.2.3 创建MySQL 数据库连接 304
实战 创建在线商城购物车系统数据库连接 304
10.3 开发前台商品显示与搜索功能 304
10.3.1 在线商城首页面 305
实战 制作在线商城首页面 305
10.3.2 商品搜索结果页面 309
实战 制作商品搜索结果页面 309
10.3.3 商品分类列表页面 312
实战 制作商品分类列表页面 312
10.3.4 商品详情信息页面 314
实战 制作商品详情信息页面 314
10.4 开发购买商品和购物车功能 316
10.4.1 会员登录 316
实战 制作会员登录页面 316
10.4.2 新用户注册 317
实战 制作新用户注册页面 317
10.4.3 购买商品 317
实战 制作商品确认购买页面 318
10.4.4 在购物车中显示商品 321
实战 制作购物车页面 321
10.4.5 修改购物车商品 323
实战 制作修改商品购买数量页面 323
10.4.6 删除购物车商品 326
实战 制作购物车商品删除页面 326
10.5 开发商城后台管理功能 326
10.5.1 后台管理登录 326
10.5.2 商品管理 327
实战 制作商品管理页面 327
10.5.3 添加商品 329
实战 制作添加商品页面 329
10.5.4 修改商品信息 331
实战 制作修改商品页面 331
10.5.5 删除商品 334
实战 制作删除商品页面 334
10.5.6 商品分类管理 334
实战 制作商品分类管理页面 334
10.5.7 添加、修改和删除商品分类 336
10.6 测试在线商城购物车系统 337
实战 测试在线商城购物车系统 337