第一部分 预备知识 3
第1章 电子商务相关技术漫谈 3
1.1 电子商务概述 4
1.1.1 电子商务的定义 4
1.1.2 电子商务的发展历程 4
1.1.3 电子商务的功能 5
1.1.4 电子商务的发展趋势 6
1.1.5 电子商务的发展对社会的影响 6
1.2 Web基础知识 7
1.2.1 Web概述 7
1.2.2 HTTP协议 8
1.2.3 URL剖析 9
1.2.4 浏览器/服务器(B/S)模型 10
1.2.5 MIME简介 11
1.3 Web数据库 12
1.3.1 Web数据库概述 12
1.3.2 Web数据库相关技术漫谈 12
第2章 建立电子商务运行平台 15
2.1 软硬件要求 16
2.1.1 软件要求 16
2.1.2 硬件要求 17
2.2.1 Linux的安装要点 18
2.2 安装服务器软件 18
2.2.2 数据库的快速安装 19
2.2.3 在Linux下安装配置Web服务器软件包 22
2.2.4 从源代码安装PHP软件 22
2.3 Linux开发工具简介 27
2.4 Windows平台上PHP的安装 28
2.4.1 系统要求 28
2.4.2 安装说明 28
2.4.3 具体安装步骤 29
第3章 PHP快速入门 37
3.1.1 PHP简介 38
3.1 什么足PHP 38
3.1.2 一个简单的PHP程序 39
3.1.3 PHP的基本结构 40
3.2 PHP数据处理 41
3.2.1 数据类型和变量 41
3.2.2 数组 45
3.2.3 常量 47
3.2.4 操作符 48
3.3 PHP控制结构 51
3.3.1 表达式 51
3.3.2 语句(流程控制) 52
3.3.3 函数和类 57
第4章 HTML及其表单、表格的制作 62
4.1 HTML语言概述 63
4.2 制作输入表单 64
4.2.1 表单的结构 64
4.2.2 FORM中的三个常用标记 65
4.2.3 表单的处理 77
4.3 制作表格 80
4.3.1 表格的基本结构 80
4.3.2 表格和PHP代码的结合 80
第5章 MySQL及SQL语言 84
5.1 MySQL简介 85
5.1.1 数据库的概念 85
5.1.3 MySQL的许可证 86
5.1.2 什么是MySQL 86
5.1.4 MySQL的特性 87
5.2 MySQL的基本操作 88
5.2.1 启动和关闭数据库 88
5.2.2 查看数据库信息 89
5.2.3 使用MySQL 91
5.2.4 用户管理 96
5.2.5 使用MySQLadmin管理数据库 100
5.3 MySQL中的数据 102
5.3.1 数据类型 102
5.3.2 列类型 104
5.4.2 数据库级操作 113
5.4 MySQL语法和使用 113
5.4.1 命名规则 113
5.4.3 表的操作 114
5.4.4 查询表及其技巧 117
5.4.5 MySQL的弱点 124
第二部分 站点建设 129
第6章 留言版 129
6.1 文本型留言版 130
6.2 留言版和简单数据库操作 141
第7章 框架页面 160
7.2.1 ROWS属性 161
7.2 FRAMESET标记的使用 161
7.1 含框架的HTML文件格式 161
7.2.2 COLS属性 166
7.3 FRAME标记 167
7.3.1 SRC属性 167
7.3.2 NAME属性 167
7.3.3 MARGINWIDTH属性 168
7.3.4 MARGINHEIGHT属性 168
7.3.5 SCROLLING属性 168
7.3.6 NORESIZE属性 168
7.4 NOFRAMES标记 168
7.5.1 用于A标记 169
7.5 TARGET属性的使用 169
7.5.2 用于BASE标记 171
7.5.3 用于FORM标记 172
第8章 聊天室 175
8.1 相关知识 176
8.1.1 工作原理 176
8.1.2 META标记和“Client Pull”技术 176
8.1.3 聊天内容的保存 177
8.1.4 PHP的文件操作函数 178
8.1.5 相关的Linux Shell命令 180
8.1.6 和Shell交互 182
8.2 聊天室的实现 183
8.2.1 一个最简单的聊天室 184
8.2.2 另一个聊天室 190
第9章 商品分类列表 199
9.1 数据库设计 200
9.1.1 建立数据库 200
9.1.2 图书类别表 200
9.1.3 图书信息表 202
9.2 增加新类别 203
9.2.1 界面设计 203
9.2.2 服务器端代码 205
9.3.2 类别目录页面 213
9.3.1 获取客户端传来的信息 213
9.3 浏览类别目录 213
9.4 代码分析 217
9.4.1 主页面 217
9.4.2 子类列表 220
9.4.3 图书列表 224
9.4.4 图书详细信息页面 231
第10章 购物车的实现 233
10.1 用Cookie实现购物车 234
10.1.1 使用Cookie 234
10.1.2 实现购物车 243
10.2.1 PHP的SESSION功能 251
10.1.3 Cookie实现购物车的局限性 251
10.2 用SESSION实现购物车 251
10.2.2 PHP.INI中和Session有关的选项 255
10.2.3 PHP内置的会话函数 256
10.2.4 实现购物车 257
第11章 会员登记 268
11.1 建立用户档案 269
11.1.1 用户注册界面 270
11.1.2 输入检查 274
11.2 用户在线服务管理 280
11.2.1 核对口令保存联系信息 280
11.2.2 服务与身份 282
第12章 投票、图形和多媒体 284
12.1 投票 285
12.2 图形 290
12.2.1 入门 290
12.2.2 条形图 292
12.2.3 饼图 294
12.3 多媒体数据库 298
第13章 结算和销售管理界面 302
13.1 数据库设计 303
13.1.1 定单 303
13.1.2 销售表 305
13.2 定单处理 306
13.2.1 Cookie方式实现 306
13.2.2 Session实现 317
13.3 销售管理 324
13.3.1 管理界面 324
13.3.2 服务器端脚本 329
第三部分 专题讨论 339
第14章 PHP的字符处理功能 339
14.1 普通字符处理 340
14.1.1 字符串分析 340
14.1.2 字符串重组 341
14.1.3 字符串编码 342
14.2 POSIX正则表达式 343
14.3 Perl风格的正则表达式 346
第15章 商务网站的安全规划 350
15.1 网络安全的主要威胁 351
15.1.1 信息系统安全风险 351
15.1.2 黑客的主要攻击手段及对策 352
15.2 网络安全的主要措施 353
15.2.1 操作系统和网络基本配置的安全 353
15.2.2 获得安全的Apache 354
15.2.3 Apache的运行 354
15.2.4 Apache对文件的保护 354
15.3.1 基于主机认证 355
15.3 商业运作的特殊问题 355
15.3.2 基本HTTP认证 358
15.3.3 PHP程序生成身份认证 363
15.3.4 摘要认证 369
第16章 Apache与保密通讯 370
16.1 互联网上的保密通信 371
16.1.1 身份识别过程 376
16.1.2 密钥确定 377
16.2 SSL的应用 379
16.3 其它加密技术简介 384
附录 网上资源 387