第1部分 实现Internet的交互性 3
第1章 设计应用程序时需要考虑的一般事项 3
1.1 ColdFusion所用的后台数据库 3
1.1.1 Microsoft Access 3
1.1.2 客户端/服务器数据库 5
1.2 ColdFusion模板的结构 6
1.2.1 如何编写好的文档头 7
1.2.2 模板的处理区段 9
1.3 变量 10
1.3.1 变量类型 10
1.3.2 变量类别 11
1.4 Application.cfm文件 12
1.4.1 应用程序作用域 15
1.4.2 Cookie并不可怕 16
1.4.3 标准变量 17
1.4.4 错误处理 18
1.5 本章所学的内容 24
第2章 构建Product区段 25
2.1 规划应用程序 25
2.1.1 一对一关系 26
2.1.2 一对多关系 27
2.1.3 关于数据建模的一些最后说明 28
2.2 浏览Product区段 29
2.2.1 SQL select语句 30
2.2.2 Application.cfm 31
2.2.3 我们的产品主页 32
2.2.4 产品列表 35
2.2.5 我们的产品描述页面 37
2.3 本章所学的内容 41
第3章 动态Web站点导航 42
3.1 代码模块化 42
3.1.1 副作用 43
3.1.2 CFINCLUDE语句 43
3.1.3 自定义标记 47
3.2 使用包含文件来改进我们的Web站点 50
3.2.1 重建Application.cfm 50
3.2.2 创建动态导航栏 55
3.3 本章所学的内容 58
4.1 自引用表格 59
第4章 通过数据库生成所需信息 59
4.1.1 表格结构 60
4.1.2 导航结构 61
4.1.3 数据库驱动部分 61
4.2 创建导航栏 63
4.3 基于数据库驱动的内容 67
4.3.1 主页的默认部分 67
4.3.2 创建News部分 70
4.3.3 Support部分 78
4.4 本章所学的内容 81
第5章 用户调查 82
5.1 组织数据 82
5.2.1 提出调查问题 83
5.2 创建调查 83
5.2.2 处理调查结果 87
5.2.3 调查存档 92
5.3 本章所学的内容 94
第6章 为站点添加搜索引擎 95
6.1 搜索产品 95
6.2 创建全文搜索 102
6.2.1 创建一个Verity集合 102
6.2.2 填充集合 103
6.2.3 对查询结果集建立索引 105
6.3 创建一个Verity搜索界面 108
6.4 本章所学的内容 114
7.1 我们需要收集什么样的用户信息 119
第7章 创建用户注册表单 119
第2部分 创建自定义的用户体验 119
7.2 创建注册表单 121
7.2.1 注册表单 121
7.2.2 注册处理 127
7.2.3 CFINSERT标记 132
7.3 本章所学的内容 132
第8章 为ColdFusion应用程序添加安全性 134
8.1 创建安全性方案 134
8.1.1 安全性的普通实现 134
8.1.2 数据结构 135
8.2 数据项 138
8.3.2 维护组 142
8.3 创建安全管理员 142
8.3.1 命名规则 142
8.3.3 用户维护 150
8.3.4 关联组和用户 171
8.3.5 维护组对数据的访问 177
8.4 本章所学的内容 185
第9章 登录和注销 186
9.1 创建登录页面 186
9.2 再访Application.cfm 193
9.2.1 Internet Application.cfm 193
9.2.2 Adrnin Application.cfm 195
9.3 改写的注册处理 196
9.4 再访导航 202
9.5 注销 206
9.6 本章所学的内容 207
第10章 ColdFusion和Java 208
10.1 关于Java的一点知识 208
10.2 滚动标题小程序 208
10.3 创建Java导航 212
10.4 本章所学的内容 222
第11章 增强顾客服务部分 223
11.1 表格结构 223
11.2 再访用户注册 224
11.2.1 注册用户自定义标记 224
11.2.2 处理注册页面 230
11.2.3 更新用户自定义标记 235
11.3 报告问题 238
11.3.1 报告问题的输入页面 238
11.3.2 报告问题的处理页面 248
11.4 表单合法性检验 254
11.4.1 使用JavaScript的客户端合法性检验 255
11.4.2 使用ColdFusion的服务器端合法性检验 258
11.5 本章所学的内容 272
第12章 添加讨论组 273
12.1 组织数据 273
12.2 讨论组主页 274
12.3 创建一个新的讨论主题 285
12.4 创建主题的响应 289
12.5 本章所学的内容 294
第13章 创建用户配置文件 295
13.1 用户配置文件页面 295
13.1.1 数据结构 295
13.1.2 用户配置文件输入页面 299
13.1.3 用户配置文件验证页面 310
13.1.4 用户配置文件处理页面 326
13.2 用数据填充主页 330
13.3 本章所学的内容 335
第3部分 在ColdEusion中创建Intranet站点 339
第14章 文档共享 339
14.1 变更数据库 339
14.2 添加新文档 340
14.2.1 文档输入页面 341
14.2.2 文档处理页面 344
14.3 浏览文档 348
14.4 本章所学的内容 351
第15章 创建公司日历 353
15.1 组织数据 353
15.1.1 Calendar表格 353
15.1.2 一些数据项 354
15.2 创建日历项 355
15.2.1 输入页面 355
15.2.2 处理页面 360
15.3 显示日历 364
15.3.1 算法 364
15.3.2 显示页面 365
15.3.3 项细节页面 372
15.4 本章所学的内容 375
第16章 创建地址簿 376
16.1 组织数据 376
16.2 组的维护 377
16.2.1 组输入页面 377
16.2.2 组处理页面 379
16.3 创建地址簿项 380
16.3.1 创建地址簿项的输入页面 381
16.3.2 验证地址簿项 388
16.3.3 处理新项 399
16.4 给用户分组 410
16.4.1 用户组输入页面 411
16.4.2 用户组处理页面 413
16.5 显示地址簿项 415
16.5.1 组列表 415
16.5.2 用户列表页面 416
16.5.3 用户详细资料页面 420
16.6 本章所学的内容 422
第17章 为Internet站点创建管理部分 424
17.1 导航栏 424
17.1.1 导航维护主页 424
17.1.2 增加新导航项 426
17.1.3 编辑导航项 434
17.1.4 删除导航项 446
17.2.1 What s New维护主页 447
17.2 维护What s New区 447
17.2.2 在What s New中创建新文档 449
17.2.3 编辑新闻发布 456
17.2.4 删除新闻发布 467
17.3 本章所学的内容 468
第18章 创建用户报告 470
18.1 组织数据 470
18.2 在用户上网浏览时跟踪用户 471
18.3 创建用户报告 472
18.3.1 显示用户列表 472
18.3.2 用户日期列表 480
18.3.3 在指定日期的用户详细资料 482
18.4.1 导航列表 484
18.4 导航报告 484
18.4.2 导航日期列表 486
18.4.3 导航日期的详细资料 488
18.5 本章所学的内容 490
第4部分 高级数据传送 493
第19章 高级错误检查 493
19.1 处理运行时的异常 493
19.1.1 捕获数据库错误 493
19.1.2 生成自定义错误 495
19.2 ColdFusion日志 501
19.2.1 CFLOG 501
19.2.2 在ColdFusion Administrator里浏览日志 502
19.3 本章所学的内容 503
20.1 缓存州列表 504
第20章 高级查询 504
20.2 重访讨论组 507
20.2.1 在讨论组主页上显示总数 507
20.2.2 主题列表 511
20.3 将两种查询联合使用 516
20.4 本章所学的内容 523
第21章 使用WDDX和XML共享数据 524
21.1 共享Web数据 524
21.2 使用他人的数据 528
21.2.1 获取新闻供给 528
21.2.2 在站点中集成新闻供给 529
21.3 本章所学的内容 536