书籍详情
PHP动态网页设计与网站架设
作者:吴志祥
出版社:华中科技大学出版社
出版时间:2015-09-01
ISBN:9787568008556
定价:¥35.00
购买这本书可以去
内容简介
本书系统地介绍了PHP应用开发的基础知识和实际应用,共分9章,包括PHP网站开发的基础知识、开发环境搭建、HTML与CSS+Div布局、JavaScript 及其脚本库、PHP文件系统分析与PHP网站工作原理、PHP程序设计、MySQL数据库访问、Smarty模板引擎与ThinkPHP框架、内容管理软件DedeCMS和网站上传及管理等内容。本书以实用为出发点,其内容从简单到复杂,循序渐进,结构合理,逻辑性强。大部分知识点都有精心设计的典型例题以说明其用法,每章*后配有习题和实验,书后有习题答案。与本书配套的教学网站里有教学大纲、实验大纲、各种软件的下载链接、课件和例题源代码下载、在线测试等内容。本书可以作为高等院校计算机专业和非计算机专业学生学习PHP网站开发的教材,也可以作为初学者的入门参考书。
作者简介
暂缺《PHP动态网页设计与网站架设》作者简介
目录
第1章 Web应用开发基础(一) 1
1.1 基于B/S体系的动态网站 1
1.1.1 Web服务器及客户端 1
1.1.2 应用层协议HTTP 2
1.2 PHP及其动态网站开发环境搭建 2
1.2.1 PHP概述 2
1.2.2 安装Windows版PHP集成包WampServer 2
1.2.3 访问WampServer的默认站点 3
1.2.4 使用Dreamweaver CS6作为网页编辑器 4
1.2.5 浏览在Dreamweaver CS6中建立的PHP网站(或网页) 5
1.3 MySQL数据库及其服务器 6
1.3.1 数据库概述 6
1.3.2 使用phpMyAdmin管理MySQL数据库 7
1.3.3 关于独立安装的MySQL数据库服务器 10
1.4 使用网页三剑客制作网页素材 11
1.4.1 图形图像处理软件概述 11
1.4.2 使用Fireworks或Photoshop编辑图像 11
1.4.3 使用Flash制作动画 12
1.4.4 切图形成网页素材 12
习题1 14
实验1 Web应用开发基础 15
第2章 Web应用开发基础(二) 17
2.1 使用超文本标记语言HTML组成页面内容 17
2.1.1 HTML概述 17
2.1.2 在页面里插入图像、音频和视频 19
2.1.3 超链接、热点链接和锚点链接 19
2.1.4 列表 21
2.1.5 表格 21
2.1.6 表单及常用表单元素 22
2.2 使用层叠样式表CSS设置页面元素的外观 27
2.2.1 CSS样式概述、CSS选择器 27
2.2.2 重新定义HTML元素外观、伪类样式 31
2.2.3 内联样式 32
2.2.4 包含了滤镜的样式 32
2.2.5 外部样式 32
2.3 页面布局 34
2.3.1 区域标记 34
2.3.2 用于页面布局的常用CSS样式属性 38
2.3.3 一个采用CSS+Div布局的主页 38
2.3.4 页内框架与框架布局 40
习题2 43
实验2 HTML标记语言、CSS样式与页面布局 44
第3章 Web应用开发基础(三) 46
3.1 使用JavaScript脚本控制网页的客户端行为 46
3.1.1 JavaScript内置对象和浏览器对象 46
3.1.2 JavaScript编程基础:变量与常量、流程控制语句 48
3.1.3 在页面里使用JavaScript脚本实现页面的交互效果 50
3.1.4 在页面里使用JavaScript脚本实现页面的动态效果 54
3.2 使用JavaScript的功能扩展库jQuery 57
3.2.1 jQuery使用基础 57
3.2.2 jQuery的使用示例 59
3.3 使用第三方提供的JS特效脚本 66
3.3.1 制作循环显示的图片新闻 66
3.3.2 实现QQ临时会话 68
3.4 HTML 5简介 69
3.4.1 从HTML 4到HTML 5 69
3.4.2 HTML 5的两个应用实例 70
习题3 72
实验3 客户端脚本与HTML 5的使用 73
第4章 PHP网站系统组成及其工作原理 75
4.1 PHP程序与页面 75
4.1.1 PHP程序 75
4.1.2 PHP页面 76
4.1.3 PHP文件包含 76
4.2 PHP网站文件系统 77
4.2.1 PHP网站的系统文件夹 77
4.2.2 PHP网站配置 78
4.2.3 PHP默认站点及用户站点 79
4.2.4 PHP内置网站的别名用法 80
4.3 PHP网站工作原理 81
4.3.1 HTTP请求与响应 81
4.3.2 PHP页面预处理器 82
4.3.3 Web服务器与数据库服务器的交互 84
4.3.4 使用会话信息Session实现不同页面间的信息共享 85
4.3.5 使用Cookie保存客户信息 85
4.4 浏览PHP网站时出现中文乱码的解决方案 86
习题4 87
实验4 PHP网站系统组成及其工作原理 88
第5章 PHP编程基础 90
5.1 PHP数据类型、变量与常量 90
5.1.1 PHP数据类型 90
5.1.2 变量与常量的定义与使用 90
5.2 PHP运算符与流程控制语句 91
5.3 PHP数组 92
5.3.1 使用函数array()创建一维数组 92
5.3.2 一维数组的相关操作 92
5.3.3 二维数组简介 94
5.4 获取表单提交值或页面请求时传递的参数 94
5.4.1 在PHP程序里获取页面请求时传递的参数 94
5.4.2 在PHP程序里获取文本型表单提交的值 95
5.5 PHP常用功能函数与自定义函数 95
5.5.1 日期与时间函数 95
5.5.2 数学函数 97
5.5.3 字符串处理函数 97
5.5.4 文件与目录操作函数 99
5.5.5 文本加密函数md5() 100
5.5.6 图像加密与解密函数 100
5.5.7 自定义函数 100
5.6 若干PHP实用页面(程序)设计 101
5.6.1 验证码程序设计及应用 101
5.6.2 显示来访者IP及所在的城市 106
5.6.3 文件上传页面设计 107
5.6.4 使用富文本编辑器UE的表单页面设计 108
5.6.5 PHP网站访问人数统计 111
5.7 Ajax技术在PHP网站开发中的应用 114
5.7.1 Ajax技术及原生用法 114
5.7.2 使用jQuery异步通信方法getJSON()实现异步通信 116
习题5 120
实验5 PHP程序设计基础 121
第6章 访问MySQL数据库的PHP页面设计 123
6.1 使用原生方式访问MySQL数据库 123
6.1.1 访问MySQL数据库的一般步骤 123
6.1.2 连接数据库函数mysql_connect() 123
6.1.3 选择数据库函数mysql_select_db() 124
6.1.4 查询数据库表函数mysql_query() 124
6.1.5 获取记录函数mysql_fetch_array()和mysql_fetch_row() 124
6.1.6 PHP页面显示数据库内容时中文乱码的解决方案 125
6.1.7 含有数据库访问的页面示例 125
6.2 PHP的面向对象特性 135
6.2.1 从面向过程到面向对象 135
6.2.2 面向对象的几个重要概念 136
6.2.3 PHP程序中类的定义与使用 137
6.3 使用PDO方式访问MySQL数据库 141
6.3.1 PDO概述 141
6.3.2 以PDO方式连接和访问数据库 142
6.4 纯PHP制作的综合实例网站——鲜花网站Flower1 143
6.4.1 需要分析及总体设计 143
6.4.2 网站数据库设计 144
6.4.3 网站头部、底部及前台主页设计 146
6.4.4 前台主要功能页面设计 148
6.4.5 后台功能页面设计 151
习题6 153
实验6 访问MySQL数据库的PHP页面设计 154
第7章 PHP模板引擎与框架 156
7.1 Smarty模板引擎 156
7.1.1 Smarty模板引擎概述 156
7.1.2 在PHP网站项目里使用Smarty模板引擎 156
7.1.3 Smarty模板引擎的常用方法 158
7.1.4 Smarty模板引擎的常用模板标签 159
7.2 ThinkPHP框架 162
7.2.1 基于MVC的ThinkPHP框架 162
7.2.2 引入TP框架后的网站文件系统 163
7.2.3 TP的系统常量与系统变量 166
7.2.4 TP模型、模块与控制器及其访问模式 167
7.2.5 TP模板设计 169
7.2.6 使用TP框架的一个简明示例 169
7.3 使用TP框架制作的鲜花网站Flower2 176
7.3.1 网站文件系统及其关键配置 176
7.3.2 网站前台主控模块及其模板 178
7.3.3 网站后台模块及其模板 182
习题7 185
实验7 Smarty模板引擎与TP框架的使用 186
第8章 织梦内容管理系统DedeCMS 188
8. 1 内容管理系统CMS概述 188
8.1.1 内容管理系统CMS与管理信息系统 188
8.1.2 DedeCMS实现内容管理的方式 188
8.2 DedeCMS软件及其安装 189
8.2.1 安装DedeCMS 189
8.2.2 DedeCMS文件系统 191
8.2.3 生成HTML文档 192
8.3 DedeCMS使用基础 193
8.3.1 系统配置参数与变量 194
8.3.2 网站栏目管理 194
8.3.3 DedeCMS常用模板标签 197
8.3.4 模板制作及使用 199
8.3.5 网站内容管理 201
8.3.6 内容模型管理 202
8.3.7 系统超级管理员及用户(组)管理 202
8.4 使用DedeCMS制作的公司网站 203
8.4.1 引入DedeCMS后的网站文件系统 203
8.4.2 网站设计的主要步骤 204
习题8 208
实验8 使用DedeCMS开发内容管理系统 209
第9章 PHP网站建设与管理 210
9.1 网站规划 210
9.2 网站发布前的准备工作 211
9.2.1 确定网络连接方式 211
9.2.2 申请网站域名 212
9.2.3 选择Web主机 213
9.2.4 Web主机备案 215
9.2.5 解析网站域名 215
9.2.6 将域名绑定某个Web主机 215
9.2.7 选择与Web网站配套的数据库服务器 215
9.3 发布网站 218
9.3.1 在Dreamweaver CS6中发布网站 218
9.3.2 使用专业的文件上传工具CuteFTP Pro 219
9.4 网站管理 220
9.4.1 网站管理的主要内容 220
9.4.2 网站日志管理 221
9.4.3 网站安全管理 222
习 题 9 223
实验9 PHP网站建设与管理 224
习题答案 225
参考文献 228
1.1 基于B/S体系的动态网站 1
1.1.1 Web服务器及客户端 1
1.1.2 应用层协议HTTP 2
1.2 PHP及其动态网站开发环境搭建 2
1.2.1 PHP概述 2
1.2.2 安装Windows版PHP集成包WampServer 2
1.2.3 访问WampServer的默认站点 3
1.2.4 使用Dreamweaver CS6作为网页编辑器 4
1.2.5 浏览在Dreamweaver CS6中建立的PHP网站(或网页) 5
1.3 MySQL数据库及其服务器 6
1.3.1 数据库概述 6
1.3.2 使用phpMyAdmin管理MySQL数据库 7
1.3.3 关于独立安装的MySQL数据库服务器 10
1.4 使用网页三剑客制作网页素材 11
1.4.1 图形图像处理软件概述 11
1.4.2 使用Fireworks或Photoshop编辑图像 11
1.4.3 使用Flash制作动画 12
1.4.4 切图形成网页素材 12
习题1 14
实验1 Web应用开发基础 15
第2章 Web应用开发基础(二) 17
2.1 使用超文本标记语言HTML组成页面内容 17
2.1.1 HTML概述 17
2.1.2 在页面里插入图像、音频和视频 19
2.1.3 超链接、热点链接和锚点链接 19
2.1.4 列表 21
2.1.5 表格 21
2.1.6 表单及常用表单元素 22
2.2 使用层叠样式表CSS设置页面元素的外观 27
2.2.1 CSS样式概述、CSS选择器 27
2.2.2 重新定义HTML元素外观、伪类样式 31
2.2.3 内联样式 32
2.2.4 包含了滤镜的样式 32
2.2.5 外部样式 32
2.3 页面布局 34
2.3.1 区域标记 34
2.3.2 用于页面布局的常用CSS样式属性 38
2.3.3 一个采用CSS+Div布局的主页 38
2.3.4 页内框架与框架布局 40
习题2 43
实验2 HTML标记语言、CSS样式与页面布局 44
第3章 Web应用开发基础(三) 46
3.1 使用JavaScript脚本控制网页的客户端行为 46
3.1.1 JavaScript内置对象和浏览器对象 46
3.1.2 JavaScript编程基础:变量与常量、流程控制语句 48
3.1.3 在页面里使用JavaScript脚本实现页面的交互效果 50
3.1.4 在页面里使用JavaScript脚本实现页面的动态效果 54
3.2 使用JavaScript的功能扩展库jQuery 57
3.2.1 jQuery使用基础 57
3.2.2 jQuery的使用示例 59
3.3 使用第三方提供的JS特效脚本 66
3.3.1 制作循环显示的图片新闻 66
3.3.2 实现QQ临时会话 68
3.4 HTML 5简介 69
3.4.1 从HTML 4到HTML 5 69
3.4.2 HTML 5的两个应用实例 70
习题3 72
实验3 客户端脚本与HTML 5的使用 73
第4章 PHP网站系统组成及其工作原理 75
4.1 PHP程序与页面 75
4.1.1 PHP程序 75
4.1.2 PHP页面 76
4.1.3 PHP文件包含 76
4.2 PHP网站文件系统 77
4.2.1 PHP网站的系统文件夹 77
4.2.2 PHP网站配置 78
4.2.3 PHP默认站点及用户站点 79
4.2.4 PHP内置网站的别名用法 80
4.3 PHP网站工作原理 81
4.3.1 HTTP请求与响应 81
4.3.2 PHP页面预处理器 82
4.3.3 Web服务器与数据库服务器的交互 84
4.3.4 使用会话信息Session实现不同页面间的信息共享 85
4.3.5 使用Cookie保存客户信息 85
4.4 浏览PHP网站时出现中文乱码的解决方案 86
习题4 87
实验4 PHP网站系统组成及其工作原理 88
第5章 PHP编程基础 90
5.1 PHP数据类型、变量与常量 90
5.1.1 PHP数据类型 90
5.1.2 变量与常量的定义与使用 90
5.2 PHP运算符与流程控制语句 91
5.3 PHP数组 92
5.3.1 使用函数array()创建一维数组 92
5.3.2 一维数组的相关操作 92
5.3.3 二维数组简介 94
5.4 获取表单提交值或页面请求时传递的参数 94
5.4.1 在PHP程序里获取页面请求时传递的参数 94
5.4.2 在PHP程序里获取文本型表单提交的值 95
5.5 PHP常用功能函数与自定义函数 95
5.5.1 日期与时间函数 95
5.5.2 数学函数 97
5.5.3 字符串处理函数 97
5.5.4 文件与目录操作函数 99
5.5.5 文本加密函数md5() 100
5.5.6 图像加密与解密函数 100
5.5.7 自定义函数 100
5.6 若干PHP实用页面(程序)设计 101
5.6.1 验证码程序设计及应用 101
5.6.2 显示来访者IP及所在的城市 106
5.6.3 文件上传页面设计 107
5.6.4 使用富文本编辑器UE的表单页面设计 108
5.6.5 PHP网站访问人数统计 111
5.7 Ajax技术在PHP网站开发中的应用 114
5.7.1 Ajax技术及原生用法 114
5.7.2 使用jQuery异步通信方法getJSON()实现异步通信 116
习题5 120
实验5 PHP程序设计基础 121
第6章 访问MySQL数据库的PHP页面设计 123
6.1 使用原生方式访问MySQL数据库 123
6.1.1 访问MySQL数据库的一般步骤 123
6.1.2 连接数据库函数mysql_connect() 123
6.1.3 选择数据库函数mysql_select_db() 124
6.1.4 查询数据库表函数mysql_query() 124
6.1.5 获取记录函数mysql_fetch_array()和mysql_fetch_row() 124
6.1.6 PHP页面显示数据库内容时中文乱码的解决方案 125
6.1.7 含有数据库访问的页面示例 125
6.2 PHP的面向对象特性 135
6.2.1 从面向过程到面向对象 135
6.2.2 面向对象的几个重要概念 136
6.2.3 PHP程序中类的定义与使用 137
6.3 使用PDO方式访问MySQL数据库 141
6.3.1 PDO概述 141
6.3.2 以PDO方式连接和访问数据库 142
6.4 纯PHP制作的综合实例网站——鲜花网站Flower1 143
6.4.1 需要分析及总体设计 143
6.4.2 网站数据库设计 144
6.4.3 网站头部、底部及前台主页设计 146
6.4.4 前台主要功能页面设计 148
6.4.5 后台功能页面设计 151
习题6 153
实验6 访问MySQL数据库的PHP页面设计 154
第7章 PHP模板引擎与框架 156
7.1 Smarty模板引擎 156
7.1.1 Smarty模板引擎概述 156
7.1.2 在PHP网站项目里使用Smarty模板引擎 156
7.1.3 Smarty模板引擎的常用方法 158
7.1.4 Smarty模板引擎的常用模板标签 159
7.2 ThinkPHP框架 162
7.2.1 基于MVC的ThinkPHP框架 162
7.2.2 引入TP框架后的网站文件系统 163
7.2.3 TP的系统常量与系统变量 166
7.2.4 TP模型、模块与控制器及其访问模式 167
7.2.5 TP模板设计 169
7.2.6 使用TP框架的一个简明示例 169
7.3 使用TP框架制作的鲜花网站Flower2 176
7.3.1 网站文件系统及其关键配置 176
7.3.2 网站前台主控模块及其模板 178
7.3.3 网站后台模块及其模板 182
习题7 185
实验7 Smarty模板引擎与TP框架的使用 186
第8章 织梦内容管理系统DedeCMS 188
8. 1 内容管理系统CMS概述 188
8.1.1 内容管理系统CMS与管理信息系统 188
8.1.2 DedeCMS实现内容管理的方式 188
8.2 DedeCMS软件及其安装 189
8.2.1 安装DedeCMS 189
8.2.2 DedeCMS文件系统 191
8.2.3 生成HTML文档 192
8.3 DedeCMS使用基础 193
8.3.1 系统配置参数与变量 194
8.3.2 网站栏目管理 194
8.3.3 DedeCMS常用模板标签 197
8.3.4 模板制作及使用 199
8.3.5 网站内容管理 201
8.3.6 内容模型管理 202
8.3.7 系统超级管理员及用户(组)管理 202
8.4 使用DedeCMS制作的公司网站 203
8.4.1 引入DedeCMS后的网站文件系统 203
8.4.2 网站设计的主要步骤 204
习题8 208
实验8 使用DedeCMS开发内容管理系统 209
第9章 PHP网站建设与管理 210
9.1 网站规划 210
9.2 网站发布前的准备工作 211
9.2.1 确定网络连接方式 211
9.2.2 申请网站域名 212
9.2.3 选择Web主机 213
9.2.4 Web主机备案 215
9.2.5 解析网站域名 215
9.2.6 将域名绑定某个Web主机 215
9.2.7 选择与Web网站配套的数据库服务器 215
9.3 发布网站 218
9.3.1 在Dreamweaver CS6中发布网站 218
9.3.2 使用专业的文件上传工具CuteFTP Pro 219
9.4 网站管理 220
9.4.1 网站管理的主要内容 220
9.4.2 网站日志管理 221
9.4.3 网站安全管理 222
习 题 9 223
实验9 PHP网站建设与管理 224
习题答案 225
参考文献 228
猜您喜欢