微信扫一扫,移动浏览光盘
简介
《PHP动态网页设计与制作案例教程(第2版)》通过展示一个完整网站的设计和实现过程,详细地介绍动态网页的设计和制作的技术和相关理论。全书共8章,主要包括:动态网站设计概述、动态网站编程环境、网站主页设计与PHP基础、网站计数器设计与PHP文件访问、会员注册和管理设计与数据获取、网上社区设计与PHP数据库访问、MySQL数据库;第7章 网上购书与PHP面向对象技术、 网站优化与PHP的高级功能。案例以可视化开发工具为平台,既关注高效率的实现技术,也注重理论知识的系统和完整,更关注读者的学习体验。
《PHP动态网页设计与制作案例教程(第2版)》内容系统全面,案例典型实用,讲述直观详尽,非常适合动态网页设计与制作的初学者,可作为高等院校教材和“实用型”人才培训教材。
【目录】
目 录
第1章 动态网站设计概述 1
1.1 动态网站的特点 2
1.2 动态网站的运行机制 4
1.2.1 域名 5
1.2.2 网页 5
1.2.3 浏览器 6
1.2.4 服务器 7
1.3 动态网站的规划 7
1.3.1 确定网站的类型 8
1.3.2 确定网站的主题 8
1.3.3 确定网站的整体风格 9
1.3.4 确定网站的内容 9
1.3.5 规划界面 10
1.3.6 规划站点的目录结构和
链接结构 11
1.3.7 编写网站策划书 13
1.4 动态网站开发前的准备 13
1.4.1 申请域名 13
1.4.2 接入Internet 14
1.4.3 选择软硬件平台 15
1.4.4 选择网站建设服务商 16
第2章 动态网站编程环境 19
2.1 动态网页编程环境的构成要素 20
2.1.1 操作系统 20
2.1.2 服务器端程序 20
2.1.3 程序语言 20
2.1.4 数据库 21
2.1.5 基于PHP常见动态网站开发
环境 21
2.2 安装和配置Apache 22
2.2.1 安装Apache前的准备 22
2.2.2 安装Apache 23
2.2.3 测试Apache 25
2.2.4 配置Apache 25
2.2.5 在Windows上管理Apache 26
2.3 安装和配置PHP 28
2.3.1 安装PHP前的准备 28
2.3.2 安装PHP 28
2.3.3 配置PHP 29
2.3.4 测试PHP 33
2.4 安装和配置MySQL 34
2.4.1 安装MySQL前的准备 34
2.4.2 安装MySQL 35
2.4.3 配置MySQL 37
2.4.4 在Windows 上手动启动和
停止MySQL 41
2.4.5 安装phpMyAdmin 42
2.5 AppServ组件安装 45
2.5.1 安装AppServ前的准备 45
2.5.2 安装AppServ 46
2.5.3 测试AppServ 47
2.5.4 配置Apache 48
2.5.5 修改MySQL服务器的密码 49
2.6 PHP的集成开发环境 51
2.6.1 Dreamweaver开发工具 51
2.6.2 Eclipse开发工具 52
2.6.3 其他开发工具 52
第3章 网站主页设计与PHP基础 54
3.1 网站主页的设计 55
3.1.1 主页中的页面元素 55
3.1.2 规划主页的结构 55
3.1.3 布局页面版式 56
3.1.4 用Fireworks创建网页模型 57
3.2 网站主页的实现 61
3.2.1 在Dreamweaver中创建
网站 61
3.2.2 布局页面元素的样式 63
3.2.3 实现主页的结构 68
3.2.4 编辑主页的栏目内容 69
3.3 网站主页中的链接策略 74
3.4 PHP语言基础 75
3.4.1 PHP的程序结构 75
3.4.2 PHP的句法结构 76
3.4.3 PHP的数据类型 80
3.4.4 PHP的控制语句 82
第4章 网站计数器设计与PHP文件
访问 89
4.1 网站计数器的设计 90
4.1.1 系统架构 90
4.1.2 系统设计 91
4.2 网站计数器的实现 92
4.2.1 文本输出的网页计数器 92
4.2.2 图片输出的网页计数器 96
4.2.3 调试代码 97
4.3 PHP的函数 99
4.3.1 PHP函数概述 99
4.3.2 自定义函数 99
4.3.3 PHP内置函数 102
4.4 PHP访问文件 109
4.4.1 PHP支持的文件系统 109
4.4.2 PHP访问文件的方法 110
4.4.3 PHP访问目录 114
4.5 文件管理器 116
第5章 会员注册和管理设计与数据
获取 125
5.1 会员注册和管理概述 126
5.2 会员注册和管理设计 126
5.2.1 系统架构 126
5.2.2 系统设计 127
5.3 注册模块的实现 130
5.3.1 页面样式表 131
5.3.2 网页的头部、尾部和数据库
连接文件 132
5.3.3 注册的主页和处理程序 133
5.3.4 用户申请购书卡页和处理
程序 138
5.3.5 注册用户资料页与处理
程序 141
5.3.6 调试代码 145
5.4 会员管理模块的实现 147
5.4.1 页面样式表 147
5.4.2 网页的头部、尾部和连接
数据库 148
5.4.3 会员管理的主页 148
5.4.4 用户分级登录页和
处理程序 149
5.4.5 用户购书卡专区页和处理
程序 153
5.4.6 会员修改资料页与处理
程序 158
5.4.7 会员找回密码页与处理
程序 162
5.4.8 购书卡管理页与处理程序 164
5.4.9 调试代码 173
5.5 表单数据处理 179
5.5.1 PHP与表单 179
5.5.2 表单数据的采集 181
5.5.3 表单数据处理描述 183
5.6 cookie与会话管理 187
5.6.1 数据传递概述 187
5.6.2 cookie 187
5.6.3 会话管理 188
第6章 网上社区设计与PHP数据库
访问 196
6.1 网上社区概述 197
6.2 留言板的设计 197
6.2.1 留言板的架构 197
6.2.2 留言板的设计描述 198
6.3 留言板的实现 200
6.3.1 网页的头部、尾部和系统
配置文件 203
6.3.2 留言板的主页——欢迎页 204
6.3.3 写留言页和回复留言 204
6.3.4 浏览留言主题页 208
6.3.5 浏览主题留言页 211
6.3.6 管理员登录页 214
6.3.7 屏蔽和删除留言页 215
6.3.8 调试代码 216
6.4 聊天室的设计 219
6.4.1 聊天室的架构 219
6.4.2 聊天室的设计描述 220
6.5 聊天室的实现 221
6.5.1 网页的头部、尾部和系统
配置文件 222
6.5.2 聊天室的主页——登录页 223
6.5.3 聊天室页 225
6.5.4 浏览聊天信息页 231
6.5.5 离开页 232
6.5.6 注销页 233
6.5.7 调试代码 234
6.6 PHP访问数据库 236
6.6.1 PHP访问数据库的机制 236
6.6.2 连接数据库服务器 238
6.6.3 PHP数据库管理函数 240
6.6.4 PHP查询数据函数 243
6.6.5 其他数据管理工具 249
第7章 网上购书与PHP面向
对象技术 254
7.1 网上购书系统分析 255
7.1.1 系统工作流程分析 255
7.1.2 系统功能模块分析 256
7.2 网上购书系统设计 259
7.2.1 模块的逻辑结构设计 259
7.2.2 数据库设计 260
7.2.3 数据操作类设计 263
7.2.4 界面设计 264
7.3 网上购书系统实现 265
7.3.1 数据操作类 267
7.3.2 图书查询 275
7.3.3 图书显示处理 278
7.3.4 购物车 285
7.3.5 订单处理 293
7.3.6 调试代码 307
7.4 PHP面向对象技术 312
7.4.1 基本概念 312
7.4.2 定义类 314
7.4.3 创建对象 315
7.4.4 使用对象的属性和方法 316
7.4.5 对象的操作 321
第8章 网站优化与PHP的高级
功能 324
8.1 用户注册安全管理 325
8.1.1 用户注册安全管理的策略 325
8.1.2 优化用户注册页面 325
8.1.3 PHP的GD函数库 328
8.1.4 图片缩略图 333
8.2 图像文件上传处理 337
8.2.1 网站图像存储策略 337
8.2.2 上传图书封面图像 338
8.2.3 PHP文件上传处理 346
8.3 电子邮件处理 350
8.3.1 PHP电子邮件处理概述 350
8.3.2 向客户发送邮件 350
8.3.3 PHP发送电子邮件的方式 354
8.4 正则表达式 356
8.4.1 正则表达式简介 356
8.4.2 常用表单项验证 356
8.4.3 正则表达式的法则 359
参考文献 366
目录
目 录
第1章 动态网站设计概述 1
1.1 动态网站的特点 2
1.2 动态网站的运行机制 4
1.2.1 域名 5
1.2.2 网页 5
1.2.3 浏览器 6
1.2.4 服务器 7
1.3 动态网站的规划 7
1.3.1 确定网站的类型 8
1.3.2 确定网站的主题 8
1.3.3 确定网站的整体风格 9
1.3.4 确定网站的内容 9
1.3.5 规划界面 10
1.3.6 规划站点的目录结构和
链接结构 11
1.3.7 编写网站策划书 13
1.4 动态网站开发前的准备 13
1.4.1 申请域名 13
1.4.2 接入Internet 14
1.4.3 选择软硬件平台 15
1.4.4 选择网站建设服务商 16
第2章 动态网站编程环境 19
2.1 动态网页编程环境的构成要素 20
2.1.1 操作系统 20
2.1.2 服务器端程序 20
2.1.3 程序语言 20
2.1.4 数据库 21
2.1.5 基于PHP常见动态网站开发
环境 21
2.2 安装和配置Apache 22
2.2.1 安装Apache前的准备 22
2.2.2 安装Apache 23
2.2.3 测试Apache 25
2.2.4 配置Apache 25
2.2.5 在Windows上管理Apache 26
2.3 安装和配置PHP 28
2.3.1 安装PHP前的准备 28
2.3.2 安装PHP 28
2.3.3 配置PHP 29
2.3.4 测试PHP 33
2.4 安装和配置MySQL 34
2.4.1 安装MySQL前的准备 34
2.4.2 安装MySQL 35
2.4.3 配置MySQL 37
2.4.4 在Windows 上手动启动和
停止MySQL 41
2.4.5 安装phpMyAdmin 42
2.5 AppServ组件安装 45
2.5.1 安装AppServ前的准备 45
2.5.2 安装AppServ 46
2.5.3 测试AppServ 47
2.5.4 配置Apache 48
2.5.5 修改MySQL服务器的密码 49
2.6 PHP的集成开发环境 51
2.6.1 Dreamweaver开发工具 51
2.6.2 Eclipse开发工具 52
2.6.3 其他开发工具 52
第3章 网站主页设计与PHP基础 54
3.1 网站主页的设计 55
3.1.1 主页中的页面元素 55
3.1.2 规划主页的结构 55
3.1.3 布局页面版式 56
3.1.4 用Fireworks创建网页模型 57
3.2 网站主页的实现 61
3.2.1 在Dreamweaver中创建
网站 61
3.2.2 布局页面元素的样式 63
3.2.3 实现主页的结构 68
3.2.4 编辑主页的栏目内容 69
3.3 网站主页中的链接策略 74
3.4 PHP语言基础 75
3.4.1 PHP的程序结构 75
3.4.2 PHP的句法结构 76
3.4.3 PHP的数据类型 80
3.4.4 PHP的控制语句 82
第4章 网站计数器设计与PHP文件
访问 89
4.1 网站计数器的设计 90
4.1.1 系统架构 90
4.1.2 系统设计 91
4.2 网站计数器的实现 92
4.2.1 文本输出的网页计数器 92
4.2.2 图片输出的网页计数器 96
4.2.3 调试代码 97
4.3 PHP的函数 99
4.3.1 PHP函数概述 99
4.3.2 自定义函数 99
4.3.3 PHP内置函数 102
4.4 PHP访问文件 109
4.4.1 PHP支持的文件系统 109
4.4.2 PHP访问文件的方法 110
4.4.3 PHP访问目录 114
4.5 文件管理器 116
第5章 会员注册和管理设计与数据
获取 125
5.1 会员注册和管理概述 126
5.2 会员注册和管理设计 126
5.2.1 系统架构 126
5.2.2 系统设计 127
5.3 注册模块的实现 130
5.3.1 页面样式表 131
5.3.2 网页的头部、尾部和数据库
连接文件 132
5.3.3 注册的主页和处理程序 133
5.3.4 用户申请购书卡页和处理
程序 138
5.3.5 注册用户资料页与处理
程序 141
5.3.6 调试代码 145
5.4 会员管理模块的实现 147
5.4.1 页面样式表 147
5.4.2 网页的头部、尾部和连接
数据库 148
5.4.3 会员管理的主页 148
5.4.4 用户分级登录页和
处理程序 149
5.4.5 用户购书卡专区页和处理
程序 153
5.4.6 会员修改资料页与处理
程序 158
5.4.7 会员找回密码页与处理
程序 162
5.4.8 购书卡管理页与处理程序 164
5.4.9 调试代码 173
5.5 表单数据处理 179
5.5.1 PHP与表单 179
5.5.2 表单数据的采集 181
5.5.3 表单数据处理描述 183
5.6 cookie与会话管理 187
5.6.1 数据传递概述 187
5.6.2 cookie 187
5.6.3 会话管理 188
第6章 网上社区设计与PHP数据库
访问 196
6.1 网上社区概述 197
6.2 留言板的设计 197
6.2.1 留言板的架构 197
6.2.2 留言板的设计描述 198
6.3 留言板的实现 200
6.3.1 网页的头部、尾部和系统
配置文件 203
6.3.2 留言板的主页——欢迎页 204
6.3.3 写留言页和回复留言 204
6.3.4 浏览留言主题页 208
6.3.5 浏览主题留言页 211
6.3.6 管理员登录页 214
6.3.7 屏蔽和删除留言页 215
6.3.8 调试代码 216
6.4 聊天室的设计 219
6.4.1 聊天室的架构 219
6.4.2 聊天室的设计描述 220
6.5 聊天室的实现 221
6.5.1 网页的头部、尾部和系统
配置文件 222
6.5.2 聊天室的主页——登录页 223
6.5.3 聊天室页 225
6.5.4 浏览聊天信息页 231
6.5.5 离开页 232
6.5.6 注销页 233
6.5.7 调试代码 234
6.6 PHP访问数据库 236
6.6.1 PHP访问数据库的机制 236
6.6.2 连接数据库服务器 238
6.6.3 PHP数据库管理函数 240
6.6.4 PHP查询数据函数 243
6.6.5 其他数据管理工具 249
第7章 网上购书与PHP面向
对象技术 254
7.1 网上购书系统分析 255
7.1.1 系统工作流程分析 255
7.1.2 系统功能模块分析 256
7.2 网上购书系统设计 259
7.2.1 模块的逻辑结构设计 259
7.2.2 数据库设计 260
7.2.3 数据操作类设计 263
7.2.4 界面设计 264
7.3 网上购书系统实现 265
7.3.1 数据操作类 267
7.3.2 图书查询 275
7.3.3 图书显示处理 278
7.3.4 购物车 285
7.3.5 订单处理 293
7.3.6 调试代码 307
7.4 PHP面向对象技术 312
7.4.1 基本概念 312
7.4.2 定义类 314
7.4.3 创建对象 315
7.4.4 使用对象的属性和方法 316
7.4.5 对象的操作 321
第8章 网站优化与PHP的高级
功能 324
8.1 用户注册安全管理 325
8.1.1 用户注册安全管理的策略 325
8.1.2 优化用户注册页面 325
8.1.3 PHP的GD函数库 328
8.1.4 图片缩略图 333
8.2 图像文件上传处理 337
8.2.1 网站图像存储策略 337
8.2.2 上传图书封面图像 338
8.2.3 PHP文件上传处理 346
8.3 电子邮件处理 350
8.3.1 PHP电子邮件处理概述 350
8.3.2 向客户发送邮件 350
8.3.3 PHP发送电子邮件的方式 354
8.4 正则表达式 356
8.4.1 正则表达式简介 356
8.4.2 常用表单项验证 356
8.4.3 正则表达式的法则 359
参考文献 366
【作者简介】
房爱莲,华东师范大学信息学院计算机系,副教授,硕士生导师,主要研究计算机教育技术和多媒体技术应用,出版十余部著作。主要授课集中在:网页设计技术、多媒体技术与应用、多媒体作品设计与制作、动态网页编程等。
PHP动态网页设计与制作案例教程(第2版)
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×