《Web技术教程》第1章介绍Web编程基本技术。第2章到第5章介绍户端编程的基本语言和技术等。第6、7章聚焦于Web服务器编程的主流语言PHP。第8章介绍Web服务器如何用PHP连接后台的MySQL数据库,实现数据存储和检索。第9章介绍Web服务器环境配置并给出客户端编程实例;第10章给出Web服务器端PHP编程的配置和具体实例;第11章给出MySQL数据库的配置和具体编程实例。
韩京宇,男,1976年生,博士,现任南京邮电大学计算机学院副教授、硕士生导师。2006年于东南大学计算科学与工程系获得计算机应用专业博士学位。2006年3月至2007年7月在中国科学院软件研究所基础软件国家工程中心数据库组任助理研究员,从事移动对象数据库内核研发。2007年8月加盟南京邮电大学。2012年3月至8月赴伦敦大学访问,合作研究数据集成的语义建模和分析技术。 当前的研究方向重点关注数据集成、Web数据管理、时空数据管理、计算社会学等。先后负责和参与多项数据管理相关课题,长期直接从事第一线的研究和原型系统设计开发。从2004年起,以第一作者在《distributed and parallel databases》《transaction on large-scale data and knowledge-centered systems》《Expert systems with Applications》《Information and Software Technology》《计算机学报》《计算机研究与发展》《小型微型计算机》《计算机科学》等知名杂志和专业国际数据库学术会议DASFFA,DEXA,WAIM上录用和发表多篇学术论文,其中多篇被SCI,EI检索,合著专著《Simulated Annealing》。
第1章 Web编程技术基础 8
1 互联网简介 8
1.1 TCP/IP协议 8
1.2互联网地址 9
1.3域名和域名服务器 10
1.4 常见的互联网服务 11
2 万维网 12
2.1 Web浏览器 13
2.2 Web服务器 14
2.3统一资源定位器 15
2.4 超文本传输协议 16
3 Web编程技术概览 23
3.1 HTML 23
3.2 DHTML 24
3.3 XML 25
3.4 JavaScript 27
3.5 PHP 28
3.6 JSP 28
思考和练习题 29
第二章 DHTML 30
1 HTML基本语法 30
1.1 基本的文本标记 31
1.2 meta元素 40
1.3 图片 40
1.4 超链接 42
1.6 表格 51
1.7 表单 61
2 层叠样式表简介 74
思考和练习题 82
第三章 XML简介 83
1 XML文档的组成 83
2 标签和字符数据 84
3 独立文档中结构完整的XML 90
4 文档类型定义 94
思考和练习题 106
第四章 JavaScript基础 107
1 JavaScript的特点 107
2 基本数据类型 110
2.1 基本数据类型 110
2.2 常量 110
2.3变量 111
2.4 typeof操作符 112
2.5 隐式类型转换 112
2.6 显式类型转换 113
3 表达式和运算符 114
3.1算术运算符 114
3.2 比较运算符 115
3.3 逻辑运算符 116
3.4条件运算符 116
4 程序控制流程 116
5 函数 119
6 创建和修改对象 120
7 数组 126
8 事件驱动及事件处理 130
思考和练习题 134
第五章 HTML与JavaScript 135
1 JavaScript的执行环境 135
2 文档对象模型 135
3 在 JavaScript 中访问元素 137
思考和练习题 160
第六章 PHP服务器编程 162
1 PHP基本语法 162
1.1 PHP脚本标志 162
1.2 PHP注释 163
2 基本数据类型和相关操作 164
3 PHP中的数组 170
3.1 数组类型 171
3.2 数组处理 175
4 PHP中的控制结构 178
4.1 条件语句 178
4.2 switch 语句 180
4.3 循环语句 182
5 函数 185
5.1 创建 PHP 函数 185
5.2 添加参数 186
5.3 PHP 函数返回值 188
5.4 常见内置函数 189
6 表单处理 192
7 文件处理 198
8 代码片段嵌套 200
9 Cookie 202
9.1创建 cookie 203
9.2取回 Cookie 的值 204
10 错误处理 205
11 异常 206
11.1 异常的基本使用 206
11.2 创建一个自定义的 Exception 类 208
思考和练习题 210
第七章 PHP深度编程 211
1 会话处理 211
1.1 会话处理函数用法 212
1.2 会话例子演示 214
2 PHP发送电子邮件 216
3 PHP过滤处理 217
4 XML处理 223
思考和练习题 228
第八章 数据库访问 229
1关系数据库理论 229
2 SQL简介 231
2.1 CREATE TABLE 命令 231
2.2 INSERT 命令 232
2.3 SELECT 命令 232
2.4 UPDATE 命令 232
2.5 DELETE 命令 233
2.6 DROP 命令 233
2.7 连接 234
3 数据库访问的体系结构 234
3.1 三层的客户-服务器体系结构 234
3.2 Microsoft Access体系结构 235
3.3 PHP和数据库访问 235
3.4 Java JDBC体系结构 235
4 MySQL 数据库系统 235
5 PHP访问MySQL数据库 243
5.1 连接MySQL并选择数据库 243
5.2 对MySQL中表数据的操作 244
5.3 PHP/MYSQL示例 244
思考和练习题 248
第九章 客户端编程实践 249
1 Linux环境下的LAMP安装和配置 249
2 Windows环境下的WAMP安装和配置 251
2.1 WAMP安装和配置 251
2.2 访问权限配置 253
3 客户端编程实践 254
3.1个人主页编程实例 254
3.2计算方程根编程示例 260
思考和练习题 262
第十章 WAMP服务器编程实践 264
1 WAMP中PHP相关配置 264
2 图书售卖系统示例 265
3 幂的计算示例 274
思考和练习题 276
第十一章 Web数据库访问编程实践 279
1 WAMP中MySQL相关配置 279
2 PHP中访问MySQL要点 282
3 基于MySQL的图书售卖系统 286
思考和练习题 298
参考文献 299