PHP WEB程序设计教程与实验PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:徐辉主编;卢守东,蒋曹清副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302155508
- 页数:431 页
第1章 Web基础 1
1.1 Web概述 1
1.1.1 Web的体系结构 1
1.1.2 Web页面的功能 3
1.2 Internet通信协议 3
1.2.1 TCP/IP协议 3
1.2.2 HTTP协议 5
1.2.3 Telnet协议 5
1.2.4 FTP协议 5
1.2.5 IP地址 6
1.2.6 域名服务器 6
1.2.7 统一资源定位地址 7
1.3 基于数据库的动态Web工作模式 8
1.3.1 静态网页和动态网页 8
1.3.2 动态Web的工作模式 9
1.4 基于XML的Web工作模式 13
实验1 14
习题1 15
第2章 HTML基础 16
2.1 HTML文档结构 16
2.2 HTML基本标记的使用 18
2.2.1 Head容器的标记 18
2.2.2 Body容器的标记 20
2.3 超链接标记 21
2.3.1 本地链接 22
2.3.2 URL链接 22
2.3.3 目录链接 23
2.4 HTML表格 23
2.4.1 表格定义标记 23
2.4.2 表格属性的设置 25
2.5 HTML表单 26
2.5.1 表单标记结构 26
2.5.2 单行文本框和多行文本框 27
2.5.3 命令按钮 28
2.5.4 单选按钮 28
2.5.5 复选框 28
2.5.6 下拉列表框 29
2.5.7 隐藏域 29
2.6 Dreamweaver MX 2004的使用 30
2.6.1 Dreamweaver MX 2004简介 30
2.6.2 Dreamweaver MX 2004的站点管理 30
2.6.3 网页文件的基本操作 33
实验2 35
习题2 36
第3章 JavaScript客户端脚本语言 37
3.1 JavaScript概述 37
3.2 JavaScript语言基础 39
3.2.1 数据类型 39
3.2.2 常量和变量 41
3.2.3 运算符和表达式 42
3.3 JavaScript程序流程控制语句 44
3.3.1 条件控制语句 44
3.3.2 循环控制语句 46
3.4 JavaScript函数和事件处理程序 47
3.4.1 JavaScript函数 47
3.4.2 JavaScript事件处理程序 49
3.5 HTML文档对象模型 51
3.5.1 对象的概念 51
3.5.2 HTML文档对象模型 52
3.5.3 引用HTML对象 56
3.6 JavaScript内置的常用对象 58
3.6.1 String对象 58
3.6.2 Math对象 60
3.6.3 Date对象 61
3.7 用JavaScript脚本验证HTML数据 63
3.7.1 显示消息 63
3.7.2 打开新的浏览器窗口 65
3.7.3 验证输入数据的有效性 66
3.7.4 验证单选按钮、复选按钮和选择列表值的有效性 67
实验3 68
习题3 69
第4章 构建基于PHP 5的动态Web开发环境 72
4.1 PHP 5概述 72
4.2 构建Windows的动态Web服务器 75
4.2.1 IIS和PHP 5的组合安装和测试 76
4.2.2 Apache和PHP 5的组合安装和测试 81
4.2.3 Windows下MySQL的安装与运行 83
4.3 构建Linux的动态Web服务器 83
4.3.1 安装Apache 83
4.3.2 安装PHP 5 85
4.3.3 Linux下MySQL的安装与运行 86
实验4 88
习题4 88
第5章 PHP 5的程序设计基础 89
5.1 PHP 5程序的语法结构 89
5.1.1 一个简单的PHP 5程序示例 89
5.1.2 PHP 5程序嵌入网页的方法 90
5.2 PHP 5的数据类型 91
5.2.1 数值 91
5.2.2 字符串 92
5.2.3 布尔型 92
5.3 PHP 5的常量和变量 92
5.3.1 常量 92
5.3.2 变量 93
5.4 PHP 5的运算符和表达式 93
5.5 PHP 5程序的数据输入和输出 97
5.5.1 数据输出 97
5.5.2 数据输入 97
5.5.3 赋值语句 101
5.6 PHP 5程序的流程控制语句 101
5.6.1 分支结构语句 101
5.6.2 循环结构语句 104
5.6.3 跳转语句 105
5.7 PHP 5的数组 106
5.8 函数 108
5.8.1 函数定义 108
5.8.2 函数调用 109
5.8.3 函数和变量的作用域 110
5.9 文件包含 112
5.10 利用Dreamweaver MX 2004编辑PHP程序 113
实验5 115
习题5 115
第6章 PHP 5的面向对象编程 116
6.1 面向对象编程的基础知识 116
6.1.1 面向对象编程的基本概念 116
6.1.2 面向对象编程的主要特征 117
6.2 PHP 5中面向对象编程的基本技术 117
6.2.1 类的创建 117
6.2.2 对象的使用 119
6.2.3 构造函数的使用 120
6.2.4 析构函数的使用 121
6.2.5 类属性的访问控制 122
6.2.6 类方法的访问控制 124
6.3 PHP 5中面向对象编程的高级技术 126
6.3.1 类的继承 126
6.3.2 方法的重载 129
6.3.3 对象的克隆 131
6.3.4 对象的串行化 132
6.3.5 静态成员的使用 134
6.3.6 抽象方法与抽象类的使用 135
6.3.7 接口的使用 136
6.3.8 类方法的调用处理 137
6.3.9 类文件的自动加载 138
实验6 139
习题6 139
第7章 常用的PHP 5内部函数 141
7.1 日期和时间函数 141
7.2 文件操作函数 145
7.3 字符串处理函数 149
7.4 正则表达式函数 151
7.5 FTP函数 154
7.6 mail函数 160
实验7 162
习题7 163
第8章 MySQL数据库基础 164
8.1 MySQL概述 164
8.1.1 MySQL的概念 164
8.1.2 MySQL数据库的特征 164
8.2 MySQL的启动和关闭 165
8.2.1 启动MySQL服务器 165
8.2.2 连接到MySQL服务器 166
8.3 MySQL的基本语法 166
8.3.1 MySQL的命名规则 166
8.3.2 MySQL的数据类型 167
8.3.3 字段类型 168
8.4 MySQL基本命令 170
8.4.1 创建和删除数据库 171
8.4.2 创建和删除表 172
8.4.3 查看数据库名和表名 173
8.4.4 表的操作 175
8.5 MySQL权限 179
8.5.1 添加用户和设置权限 179
8.5.2 修改用户密码 180
8.5.3 撤销用户权限 180
8.5.4 备份和恢复数据库 181
8.6 基于浏览器的MySQL数据库管理工具——phpMyAdmin工具 183
8.6.1 phpMyAdmin的特性 184
8.6.2 phpMyAdmin实例讲解 184
实验8 188
习题8 188
第9章 PHP 5的MySQL数据库编程 189
9.1 MySQL数据库编程的基本步骤 189
9.2 使用MySQL函数库进行数据库编程 189
9.2.1 建立与数据库服务器的连接 189
9.2.2 选择数据库 191
9.2.3 执行数据库操作 192
9.2.4 关闭与数据库服务器的连接 207
9.3 使用mysqli函数库进行数据库编程 207
实验9 218
习题9 218
第10章 会话和用户认证 219
10.1 网页重定向 219
10.1.1 HTTP协议报头 219
10.1.2 PHP的header()函数 220
10.2 用户认证 226
10.2.1 HTTP基本认证的原理 226
10.2.2 基于Apache服务器的基本认证 228
10.2.3 基于PHP的基本认证 231
10.2.4 基于数据库的基本认证 233
10.2.5 基于IP地址的基本认证 235
10.2.6 Apache的摘要认证 237
10.3 PHP的Cookie 239
10.3.1 创建临时性Cookie 240
10.3.2 读取Cookie 241
10.3.3 创建永久性Cookie 242
10.3.4 删除Cookie 243
10.4 PHP的Session 244
10.4.1 Session的工作原理 244
10.4.2 Session的配置 245
10.4.3 Session的基本使用 248
10.4.4 创建定制的Session处理程序 255
10.4.5 显示在线用户 260
实验10 260
习题10 261
第11章 XML基础 262
11.1 XML概述 262
11.2 XML文档的基本结构 263
11.3 XML文档的语法规则 263
11.3.1 标记 264
11.3.2 声明 264
11.3.3 元素 265
11.3.4 属性 267
11.3.5 注释 267
11.3.6 实体 268
11.3.7 CDATA段 269
11.4 XML文档的类型定义 270
11.4.1 DTD简介 270
11.4.2 DTD的声明 271
11.4.3 DTD的元素声明 274
11.4.4 DTD的属性声明 278
11.4.5 DTD的实体声明 280
11.4.6 DTD的符号声明 284
11.4.7 DTD的注释添加 285
实验11 285
习题11 285
第12章 PHP 5和XML文档 286
12.1 XML解析器 286
12.2 PHP 5的SAX解析器 287
12.2.1 SAX解析器的工作原理 287
12.2.2 PHP SAX解析器的函数库 287
12.2.3 用PHP的SAX解析器处理XML文档 291
12.3 PHP 5的DOM解析器 295
12.3.1 DOM概述 295
12.3.2 DOMDocument类 297
12.3.3 DOMNode类 301
12.3.4 DOMElement类 305
12.3.5 DOMText类 307
12.3.6 DOMNodeList类 308
12.3.7 DOMAttr类 308
12.3.8 用DOM管理XML文档 310
12.4 PHP 5的SimpleXML解析器 317
12.4.1 创建SimpleXMLElement对象 317
12.4.2 SimpleXML方法 321
12.4.3 SimpleXML的应用 324
实验12 325
习题12 326
第13章 基于PHP的Web服务 327
13.1 XML-RPC工作原理 327
13.1.1 RPC概述 327
13.1.2 XML-RPC协议的工作原理 328
13.1.3 使用XML-RPC的Web服务 331
13.2 基于PHP 5和XML-RPC的Web服务 332
13.2.1 支持XML-RPC的PHP 5配置 332
13.2.2 编写基于PHP 5和XML-RPC的Web服务程序 332
13.2.3 编写基于PHP 5和XML-RPC的Web客户端程序 334
13.3 SOAP 协议 338
13.3.1 SOAP协议 338
13.3.2 WSDL协议 339
13.4 基于PHP 5和SOAP的Web服务 344
13.4.1 支持SOAP的PHP 5配置 344
13.4.2 基于SOAP的Web服务的客户端程序设计 344
13.4.3 基于SOAP的Web服务程序设计 348
13.4.4 基于PHP 5和Google Web API的搜索引擎程序设计 352
实验13 357
习题13 357
第14章 PHP和Web分布式数据交换 358
14.1 WDDX概述及其数据类型 358
14.1.1 WDDX概述 358
14.1.2 WDDX数据类型 359
14.2 WDDX的结构 360
14.2.1 WDDX结构导引 360
14.2.2 简单的数据类型元素 360
14.2.3 复杂的数据类型元素 361
14.3 PHP WDDX函数的使用 364
14.3.1 用WDDX串行化数据 365
14.3.2 反串行化数据 369
14.4 创建基于WDDX的Web服务 371
14.4.1 创建一个WDDX Web服务 371
14.4.2 编写WDDX Web服务的客户端程序 373
实验14 375
习题14 375
第15章 XML和数据库之间的数据交换 376
15.1 导出数据库数据到XML文档 376
15.1.1 导出MySQL数据库数据到XML文档 376
15.1.2 将XML文档转换为HTML格式 380
15.2 导入XML数据到MySQL数据库 384
15.2.1 用SAX导入数据到数据库 384
15.2.2 用DOM导入数据到数据库 388
15.3 用SimpleXML导入和导出数据 389
实验15 396
习题15 396
第16章 用PHP开发的网络考试系统 397
16.1 网络考试系统的需求分析和功能设计 397
16.2 数据库设计 398
16.3 全局变量和公共模块 402
16.3.1 全局变量 403
16.3.2 公共模块 403
16.4 管理员功能的程序 403
16.4.1 课程管理 404
16.4.2 班级管理 405
16.4.3 学生管理 405
16.4.4 教师管理 407
16.4.5 考试时间安排 408
16.5 教师功能的程序 410
16.5.1 设置试题题型 410
16.5.2 考试命题 413
16.5.3 评阅试卷 419
16.6 学生考试功能的程序 424
实验16 430
参考文献 431
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019