Chapter 01 Dreamweaver CS4快速上手 1
1.1 Dreamweaver工具概述 1
1.2 Dreamweaver CS4操作环境 2
1.2.1 标题栏 3
1.2.2 菜单栏 3
1.2.3 工具面板和工具栏 4
1.2.4 状态栏 5
1.2.5 【属性】面板 5
1.2.6 浮动面板 6
1.3 Dreamweaver CS4的基本操作 6
1.3.1 输入文本和版式设计 6
1.3.2 插入图像和多媒体 7
1.3.3 创建链接 8
1.3.4 创建表格 10
1.3.5 创建CSS样式 11
1.3.6 创建AP布局元素 13
1.3.7 创建框架 13
1.3.8 定义行为 14
1.3.9 创建表单 14
1.4 实践总结 15
Chapter 02 搭建动态网站运行环境 16
2.1 认识动态网站架构 16
2.2 安装IIS组件 17
2.3 测试IIS服务器 19
2.3.1 在本地测试IIS 19
2.3.2 在远程测试IIS 20
2.4 配置IIS服务环境 20
2.4.1 配置WWW服务的属性 20
2.4.2 建立WWW服务的虚拟目录 21
2.4.3 配置FTP服务的属性 22
2.4.4 建立FTP服务的虚拟目录 22
2.5 在Dreamweaver中定义站点 23
2.5.1 认识站点及其规划 23
2.5.2 定义本地站点 23
2.5.3 定义FTP站点 25
2.6 实践总结 26
Chapter 03 ASP开发基础 27
3.1 ASP简介 27
3.1.1 认识服务器技术 27
3.1.2 认识ASP 28
3.1.3 ASP的特点 29
3.2 ASP的工作原理 29
3.3 创建ASP文件 30
3.3.1 编写ASP文件 30
3.3.2 运行ASP文件 31
3.4 ASP对象概述 32
3.5 Response对象 33
3.5.1 Response对象的属性 33
3.5.2 Response对象的方法 36
3.5.3 Response对象的数据集合 40
3.6 Request对象 40
3.6.1 Request对象的属性 40
3.6.2 Request对象的方法 41
3.6.3 Request对象的集合概述 41
3.6.4 Form数据集合 42
3.6.5 QueryString数据集合 43
3.6.6 GET和POST数据传输方式 47
3.6.7 Cookies数据集合 47
3.6.8 ServerVariables数据集合 49
3.6.9 ClientCertificate数据集合 52
3.7 Session对象 53
3.7.1 使用Session对象 53
3.7.2 Session对象的属性 54
3.7.3 Session对象的方法 55
3.7.4 Session对象的数据集合 56
3.7.5 Session对象的事件 56
3.8 Cookie对象 57
3.8.1 Cookie简介 57
3.8.2 创建Cookie对象 58
3.8.3 读取Cookie的值 59
3.9 Application对象 60
3.9.1 使用Application 61
3.9.2 Application对象的属性 61
3.9.3 Application对象的方法 61
3.9.4 Application对象的数据集合 61
3.9.5 Application对象的事件 62
3.10 Server对象 63
3.10.1 Server对象的属性 64
3.10.2 Server对象的方法 64
3.11 ObjectContext对象 67
3.11.1 ObjectContext对象的方法 67
3.11.2 ObjectContext对象的事件 67
3.12 ASP组件 67
3.13 ASP文件系统组件 68
3.13.1 系统驱动器的操作 69
3.13.2 系统文件夹的操作 70
3.13.3 系统文件夹的操作 72
3.14 实践总结 75
Chapter 04 VBScript程序设计 76
4.1 脚本语言简介 76
4.1.1 服务器端脚本 77
4.1.2 客户端脚本 78
4.2 VBScript脚本语言概述 79
4.3 VBScript的数据类型 79
4.4 VBScript的变量 80
4.4.1 使用Dim语句声明变量 81
4.4.2 使用Public语句声明变量 81
4.4.3 使用Private语句声明变量 81
4.4.4 隐式声明变量 82
4.4.5 变量的命名规则 82
4.4.6 变量的作用域 82
4.4.7 变量的存活期 83
4.4.8 变量赋值 83
4.5 VBScript的常量 83
4.6 VBScript的数组 84
4.6.1 静态数组 84
4.6.2 动态数组 85
4.6.3 使用Erase语句清除数组 86
4.7 VBScript运算符 87
4.7.1 算术运算符 87
4.7.2 比较运算符 87
4.7.3 连接运算符 88
4.7.4 逻辑运算符 89
4.7.5 运算符的优先级 89
4.8 使用条件语句 90
4.8.1 If…Then…Else语句 90
4.8.2 Select Case语句 92
4.9 使用循环语句 93
4.9.1 Do循环 93
4.9.2 退出Do循环 95
4.9.3 While循环 95
4.9.4 For循环 95
4.9.5 For Each循环 96
4.10 VBScript过程 97
4.10.1 Sub过程的基本用法 97
4.10.2 Sub过程的使用技巧 98
4.10.3 调用Sub过程 99
4.11 VBScript的函数 100
4.11.1 Function过程的基本用法 100
4.11.2 Function过程的使用技巧 101
4.11.3 Function过程的返回值 101
4.12 VBScript的内置函数 102
4.12.1 数学函数 102
4.12.2 字符串函数 103
4.12.3 转换函数 105
4.12.4 日期/时间函数 105
4.12.5 判断函数 106
4.12.6 数组函数 107
4.13 VBScript的类 107
4.13.1 认识类 107
4.13.2 创建类 108
4.13.3 实例化类 108
4.13.4 定义类的属性 109
4.13.5 定义类的方法 110
4.13.6 定义类的事件 111
4.14 VBScript的编码规范 111
4.14.1 代码的注释方法 112
4.14.2 注释规范 112
4.14.3 常量的命名规范 113
4.14.4 变量的命名规范 113
4.14.5 代码格式化 113
4.15 实践总结 114
Chapter 05 数据库的访问、查询和操作 115
5.1 认识数据库 115
5.2 SQL语言 116
5.2.1 SQL语言的规范 117
5.2.2 SQL数据查询 117
5.2.3 Select聚合查询 121
5.2.4 Select分组查询 122
5.2.5 Select多表查询 124
5.2.6 Insert插入数据 125
5.2.7 Update更新数据 126
5.2.8 Delete删除数据 126
5.3 认识ADO 126
5.4 数据库连接 127
5.4.1 创建ODBC连接 128
5.4.2 使用DSN来创建数据库连接 130
5.4.3 使用自定义连接字符串来创建数据库连接 131
5.4.4 使用Connection对象来创建数据库连接 132
5.5 Connection对象 133
5.5.1 Connection对象的属性 133
5.5.2 Connection对象的方法 134
5.5.3 Connection对象的集合 139
5.6 Command对象 140
5.6.1 Command对象的属性 140
5.6.2 Command对象的方法 140
5.7 RecordSet对象 143
5.7.1 RecordSet对象的属性 143
5.7.2 RecordSet对象的方法 144
5.7.3 Field对象和Fields集合 149
5.8 实践总结 151
Chapter 06 用户注册模块 152
6.1 程序设计分析 152
6.2 设计和连接数据库 153
6.2.1 设计数据库 153
6.2.2 连接数据库 154
6.3 设计交互表单 156
6.4 实现基本的注册功能 157
6.4.1 添加【插入记录】服务器行为 157
6.4.2 添加【检查新用户名】服务器行为 158
6.5 表单验证 158
6.5.1 注册信息的验证 159
6.5.2 完善信息验证 160
6.6 Spry表单验证 162
6.7 自定义JavaScript脚本验证 164
6.8 注册信息的确认 165
6.8.1 使用cdonts组件发送确认邮件 166
6.8.2 使用JMail组件发送确认邮件 166
6.9 注册信息的加密 168
6.10 实践总结 168
Chapter 07 用户登录模块 169
7.1 程序设计分析 169
7.2 数据库设计 170
7.3 页面设计 170
7.4 登录功能的实现 171
7.4.1 客户端验证 171
7.4.2 服务器端用户身份验证 172
7.4.3 传递会话变量 173
7.4.4 注销用户 174
7.5 自动记忆输入密码 175
7.6 增加图形验证码 177
7.7 防止SQL注入式攻击 180
7.8 防止用户绕过登录 182
7.9 实践总结 182
Chapter 08 用户管理模块 183
8.1 程序设计分析 183
8.2 数据库设计 184
8.2.1 admin表 184
8.2.2 infor表 185
8.3 页面设计 186
8.3.1 登录页面 187
8.3.2 导航页面 187
8.3.3 信息操作页面 188
8.3.4 信息查询页面 188
8.3.5 用户管理页面 189
8.4 用户管理基本功能的实现 189
8.4.1 用户登录验证和引导 190
8.4.2 用户搜索 191
8.4.3 显示搜索结果 193
8.4.4 修改用户信息 196
8.4.5 用户账号管理 197
8.5 高级管理功能的实现 198
8.5.1 高级账户管理 199
8.5.2 纠正Dreamweaver服务器行为存在的Bug 201
8.5.3 账户的高级删除 202
8.5.4 录入用户信息 203
8.5.5 用户身份的分级限制 203
8.5.6 注销用户 204
8.5.7 管理员的分级管理 205
8.6 实践总结 206
Chapter 09 留言板模块 207
9.1 程序设计分析 207
9.2 数据库设计 208
9.2.1 admin表 208
9.2.2 feedback表 209
9.3 页面设计 210
9.3.1 显示留言页面 210
9.3.2 编辑留言页面 210
9.3.3 增加留言页面 210
9.3.4 其他页面 211
9.4 留言板基本功能的实现 212
9.4.1 定义记录集 212
9.4.2 绑定记录集 215
9.4.3 重复显示记录 218
9.4.4 记录集分页 218
9.4.5 控制导航条 220
9.4.6 增加记录 221
9.5 留言板后台管理功能的实现 222
9.5.1 管理登录 222
9.5.2 限制访问 222
9.5.3 修改留言 223
9.5.4 删除留言 224
9.5.5 增加记录集分页提示信息 225
9.5.6 修改用户信息 226
9.5.7 注销用户 227
9.6 扩展留言板的功能 228
9.6.1 留言回复 228
9.6.2 留言审核 229
9.7 实践总结 231
Chapter 10 网站流量的统计与分析 232
10.1 程序设计分析 232
10.2 数据库设计 233
10.2.1 stat表 233
10.2.2 userandip表 233
10.2.3 history表 234
10.3 页面设计 234
10.4 网站流量统计功能的实现 234
10.4.1 流量统计 235
10.4.2 流量显示 236
10.4.3 指定要统计的站点 239
10.5 数字的图形化显示技术 239
10.6 实践总结 240
Chapter 11 友情链接管理模块 241
11.1 程序设计分析 241
11.2 数据库设计 243
11.3 页面设计 244
11.3.1 友情链接显示页面 244
11.3.2 链接显示嵌入页面 245
11.3.3 增加链接页面 245
11.3.4 后台管理主页面 246
11.4 前台功能的实现 247
11.4.1 显示友情链接 247
11.4.2 增加友情链接 249
11.4.3 随机数字验证码功能的实现 250
11.4.4 客户端信息验证 251
11.4.5 服务器端验证和表单提交处理 252
11.5 后台管理功能的实现 254
11.5.1 管理链接主页面 254
11.5.2 编辑主页面 257
11.5.3 删除、审核和退出管理 258
11.6 实践总结 260
Chapter 12 网站搜索模块 261
12.1 程序设计分析 261
12.2 数据库设计 262
12.3 页面设计 263
12.3.1 高级查询主页面 263
12.3.2 查询页面 264
12.3.3 查询结果页面 264
12.4 基本搜索功能的实现 264
12.4.1 查询数据库记录数 265
12.4.2 获取客户端的系统信息 266
12.4.3 查询手机号码 268
12.5 完善搜索功能 270
12.5.1 完善手机号码查询 271
12.5.2 查询IP地址信息 272
12.6 实践总结 274
Chapter 13 网站调查模块 275
13.1 程序设计分析 275
13.2 数据库设计 276
13.3 页面设计 277
13.3.1 调查表页面 278
13.3.2 增加信息页面 278
13.3.3 管理页面 279
13.4 前台功能的实现 280
13.4.1 多条件查询 280
13.4.2 记录集横向重复显示 282
13.4.3 记录集横向换行显示 283
13.4.4 记录集按条件显示 285
13.4.5 动态样式表 287
13.4.6 动态信息提示 289
13.5 后台管理 290
13.5.1 后台控制台的设计 290
13.5.2 登录验证和信息审核 292
13.5.3 增加信息 293
13.6 实践总结 295
Chapter 14 文件下载演示模块 296
14.1 程序设计分析 296
14.2 数据库设计 298
14.2.1 class表 298
14.2.2 nclass表 298
14.2.3 download表 298
14.3 页面设计 299
14.4 软件下载功能的实现 299
14.4.1 下载排行页面 299
14.4.2 分类列表页面 302
14.4.3 具体下载页面 304
14.5 根据字段进行排序 305
14.6 实践总结 307
Chapter 15 投票管理系统 308
15.1 程序设计分析 308
15.2 数据库设计 310
15.3 页面设计 310
15.3.1 导航菜单页面 311
15.3.2 标题页面 312
15.3.3 后台管理主页面 313
15.3.4 登录页面 313
15.3.5 增加选项页面 314
15.3.6 其他页面 315
15.4 投票管理功能的实现 316
15.4.1 用户登录 316
15.4.2 账号管理 317
15.4.3 管理投票标题 318
15.4.4 增加投票标题 319
15.4.5 编辑投票标题 320
15.4.6 删除投票标题 321
15.4.7 增加选项 322
15.4.8 编辑选项 324
15.4.9 删除选项 325
15.4.10 选择投票 325
15.5 投票分析和图表化显示 327
15.5.1 生成投票 327
15.5.2 投票监测 329
15.5.3 显示投票结果 329
15.6 实践总结 331
Chapter 16 新闻发布与管理系统 332
16.1 程序设计分析 332
16.2 数据库设计 334
16.2.1 class表 334
16.2.2 message表 335
16.3 页面设计 335
16.4 新闻发布 337
16.4.1 系统首页 337
16.4.2 新闻列表页面 338
16.5 新闻管理 340
16.5.1 栏目管理 340
16.5.2 文章管理 343
16.6 实践总结 344
Chapter 17 网站即时聊天模块 345
17.1 程序设计分析 345
17.2 数据库设计 347
17.2.1 chat表 347
17.2.2 users表 347
17.3 页面设计 348
17.3.1 聊天信息发布页面 348
17.3.2 聊天信息显示页面 349
17.3.3 导航页面 350
17.3.4 主体框架集 351
17.3.5 聊天室框架集 352
17.3.6 登录页面 352
17.4 聊天室基本功能的实现 353
17.4.1 存储用户登录和用户信息 353
17.4.2 发布聊天信息 355
17.4.3 即时显示聊天信息 357
17.4.4 即时显示在线用户 358
17.4.5 实时刷新聊天信息 359
17.4.6 退出聊天室 360
17.5 扩展聊天室的功能 360
17.5.1 发布图片和点歌 360
17.5.2 用户登录功能的完善 363
17.5.3 禁止恶意用户登录 363
17.5.4 踢人 365
17.5.5 私聊 366
17.5.6 离开提示 368
17.5.7 清除过时聊天信息 368
17.6 实践总结 370
Chapter 18 BBS论坛模块 371
18.1 程序设计分析 371
18.2 数据库设计 372
18.2.1 Catalogs表 372
18.2.2 TalkArea表 373
18.2.3 topic表 374
18.3 页面设计 374
18.3.1 论坛栏目页面 374
18.3.2 主题列表页面 375
18.3.3 帖子列表页面 375
18.3.4 发布页面 376
18.4 论坛基本功能的实现 377
18.4.1 定义自定义连接字符串 377
18.4.2 栏目显示 377
18.4.3 主题列表 379
18.4.4 帖子列表 382
18.4.5 发布主题 383
18.4.6 发帖子 385
18.5 实践总结 387
Chapter 19 电子相册 388
19.1 程序设计分析 388
19.2 数据库设计 389
19.3 页面设计 390
19.3.1 上传图片页面 390
19.3.2 头部页面 391
19.3.3 其他表单页面 391
19.4 电子相册的浏览与管理 392
19.4.1 注册、登录和用户信息操作 392
19.4.2 浏览图片 396
19.4.3 图片评论 400
19.4.4 删除服务器上的图片文件 403
19.5 图片上传 404
19.5.1 无组件上传程序包 405
19.5.2 上传图片 406
19.6 实践总结 407
Chapter 20 同学录 408
20.1 程序设计分析 408
20.2 数据库设计 410
20.3 页面设计 410
20.3.1 标题导航栏页面 411
20.3.2 主页面设计 412
20.3.3 表单样式设计 413
20.3.4 班级名片页面设计 414
20.3.5 注册表单设计 415
20.3.6 动态脚本设计 416
20.4 同学录前台主要功能的实现 417
20.4.1 同学录主页面 417
20.4.2 班级留言 421
20.4.3 班级名片 424
20.4.4 班级相册 425
20.5 实践总结 426
Chapter 21 网上购物(上) 427
21.1 程序设计分析 427
21.2 数据库设计 429
21.3 页面设计 432
21.3.1 快速查询表单 432
21.3.2 高级查询表单 433
21.3.3 评级和评论表单 434
21.4 商品展示 435
21.4.1 栏目导航 436
21.4.2 购物首页 440
21.4.3 商品分类 445
21.4.4 二级商品显示页面 448
21.4.5 商品详细页面 453
21.4.6 网上交互 455
21.5 商品查询 456
21.6 实践总结 459
Chapter 22 网上购物(下) 460
22.1 程序设计分析 460
22.2 数据库设计 462
22.3 页面设计 462
22.4 购物系统的基本功能 463
22.4.1 用户注册 463
22.4.2 用户登录 465
22.4.3 注销用户 466
22.4.4 消息中心 466
22.4.5 个人资料 467
22.4.6 收货资料 468
22.4.7 修改密码 470
22.4.8 购物列表 471
22.4.9 下订单 472
22.4.10 结账 474
22.4.11 完成订单 476
22.5 完善购物车的功能 480
22.5.1 订单列表 480
22.5.2 订单明细 482
22.5.3 首页购物车 484
22.6 实践总结 487
Chapter 23 博客 488
23.1 程序设计分析 488
23.2 数据库设计 490
23.3 前台公共模块功能的实现 491
23.3.1 导航模块 492
23.3.2 脚部版权模块 493
23.3.3 通用功能模块 493
23.3.4 博客照片的动态控制 494
23.3.5 博客公告 495
23.3.6 最新日志列表 496
23.3.7 日志分类 497
23.3.8 设计日历 497
23.3.9 最新评论列表 499
23.3.10 最新留言列表 500
23.3.11 友情链接列表 500
23.3.12 博客统计 501
23.3.13 动态背景音乐 501
23.4 前台日志功能模块的实现 502
23.4.1 日志列表 503
23.4.2 日志详细页面 504
23.4.3 日志内容显示 504
23.4.4 发表评论 504
23.4.5 显示评论 505
23.5 图片分享功能的实现 506
23.5.1 图片列表 506
23.5.2 欣赏图片 508
23.6 音乐分享功能的实现 508
23.7 留言功能模块的实现 509
23.8 后台管理 510
23.8.1 后台公共模块的设计 510
23.8.2 系统管理 511
23.8.3 日志管理 512
23.8.4 图片管理 514
23.8.5 音乐管理 515
23.8.6 留言管理 516
23.8.7 公告管理 516
23.8.8 友情链接管理 516
23.8.9 退出管理 517
23.9 实践总结 517
Chapter 24 播客 518
24.1 程序设计分析 518
24.2 安装FMS服务器 520
24.3 管理FMS服务器 522
24.3.1 管理服务器的概述 523
24.3.2 应用程序管理 524
24.3.3 用户管理 526
24.3.4 服务器管理 526
24.4 创建播客FMS应用程序 527
24.5 用Dreamweaver CS4实现与 FMS服务器的通信 528
24.5.1 Flash方式 528
24.5.2 累进式下载 529
24.5.3 流媒体 530
24.6 播客系统数据库的设计 532
24.6.1 flash表 532
24.6.2 author表 533
24.7 页面设计 534
24.8 视频发布 535
24.8.1 热门分类 535
24.8.2 视频分类显示 536
24.9 视频播放 539
24.10 实践总结 541