第一部分 基础 1
第1章 创建第一个ColdFusion模板 1
1.1 着手准备…… 1
1.2 进行设置 1
1.3 继续往下进行 3
1.4 继续学习 8
第2章 在ColdFusion模板之间传递数据 9
2.1 传递ColdFusion参数:概览 9
2.2 通过URL传递参数 10
2.3 估测变量 24
2.4 通过窗体传递参数 27
2.5 继续学习 30
第3章 从数据库获取数据 31
3.1 建立数据库 31
3.2 查询数据库 36
3.3 确证窗体输入 50
3.4 继续学习 52
第二部分 必要内容 53
第4章 创建和操纵变量 53
4.1 理解数据类型 53
4.2 使用变量类型 54
4.3 使用CFSET 55
4.4 使用CGI变量 56
4.5 使用URL变量 58
4.6 使用Cookie变量 60
4.7 CFPARAM和缺省变量 62
4.8 继续学习 62
第5章 函数 63
5.1 理解函数 63
5.2 使用函数 64
5.3 概览ColdFusion中函数的使用 65
5.4 继续学习 66
第6章 编写表达式 67
6.1 理解表达式 67
6.2 使用ColdFusion数据类型 68
6.3 使用操作符 70
6.4 正确使用磅符号 74
6.5 考虑ColdFusion表达式的特殊性 77
6.6 继续学习 79
第7章 控制模板的流程 80
7.1 根据条件显示数据 80
7.2 把用户重定向到另一个模板 88
7.3 使用CFABORT和CFEXIT 88
7.4 继续学习 89
第8章 包含外部代码 90
8.1 使用CFINCLUDE把代码包含在当前模板中 90
8.2 使用CFMODULE 93
8.3 理解变量范畴问题 97
8.4 继续学习 98
第9章 使用SQL与数据库交互作用 99
9.1 理解SQL 99
9.2 使用CFQUERY 116
9.3 使用CFTRANSACTION 120
9.4 通过使用CFSTOREDPROC调用存储过程 121
9.5 使用ColdFusion Studio的SQL Builder 122
9.6 优化SQL和数据库性能 125
9.7 为不同的数据库寻找附加的引用 125
9.8 常见ODBC错误的诊断 126
9.9 继续学习 127
第10章 构建动态查询 128
10.1 动态设置数据源名称 128
10.2 创建动态SELECT语句 129
10.3 动态设置顺序 130
10.4 动态过滤 132
10.5 在变量中存储查询 134
10.6 创建动态更新 135
10.7 创建动态删除 137
10.8 继续学习 138
11.1 使用CFOUTPUT标记 139
第11章 成组、嵌套和格式化输出 139
11.2 嵌套和成组输出 143
11.3 格式化输出 147
11.4 继续学习 157
第12章 循环 158
12.1 理解循环 158
12.2 利用CFLOOP标记实现一种基本的循环 158
12.3 创建附加类型的循环 161
12.4 嵌套循环 164
12.5 继续学习 166
13.1 理解并使用列表:不只是字符串 167
第13章 使用ColdFusion数据结构 167
13.2 理解并使用数组 176
13.3 理解并使用结构和关联数组 184
13.4 继续学习 189
第14章 窗体 190
14.1 创建动态填充的窗体 190
14.2 使用来自窗体的信息 196
14.3 理解复选框和多选择列表的威力 210
14.4 使用CFFORM 214
14.5 继续学习 251
第15章 确证窗体数据 252
15.1 使用HTML窗体确证窗体数据 252
15.2 使用CFFORM确证窗体数据 264
15.3 继续学习 271
第16章 实现ColdFusion Web应用框架 272
16.1 创建ColdFusion应用框架 272
16.2 使用客户管理 278
16.3 使用会话管理 286
16.4 使用应用变量 292
16.5 使用服务器变量 296
16.6 使用CFLOCK 298
16.7 拼装代码 302
16.8 回顾变量范畴 321
16.9 继续学习 322
17.1 通过应用框架处理错误 323
第17章 实现错误控制 323
17.2 使用定制的异常处理 342
17.3 继续学习 349
第18章 文件管理 350
18.1 理解CFFILE标记 350
18.2 从窗体上载文件 351
18.3 在服务器上操纵文件 354
18.4 处理文本文件 356
18.5 处理目录 358
18.6 解决安全性问题 360
18.7 继续学习 361
19.1 为发送电子邮件而准备ColdFusion 363
第三部分 利用ColdFusion使用Internet 363
第19章 发送电子邮件 363
19.2 使用CFMAIL标记 364
19.3 继续学习 374
第20章 阅读电子邮件 375
20.1 使用CFPOP标记 375
20.2 处理附件 380
20.3 使用其它属性 381
20.4 构建基于Web的电子邮件系统 381
20.5 继续学习 395
21.1 理解CFHTTP标记 397
第21章 使用HTTP协议 397
21.2 使用CFHTTP和CFHTTPPARAM标记 399
21.3 创建局部共享归档文件 408
21.4 继续学习 412
第22章 访问FTP服务器 413
22.1 连接到FTP服务器 413
22.2 操纵服务器上的文件和目录 418
22.3 继续学习 424
第23章 使用LDAP服务器 425
23.1 理解LDAP 425
23.2 使用CFLDAP 427
23.3 利用CFLDAP查询LDAP服务器 428
23.4 继续学习 429
第四部分 高级概念 431
第24章 计算动态表达式 431
24.1 理解动态表达式 431
24.2 使用动态表达式 434
24.3 继续学习 437
第25章ColdFusion脚本编程 438
25.1 脚本编程与基于标记的代码 438
25.2 ColdFusion脚本编程基础 439
25.3 继续学习 444
26.1 调度ColdFusion模板 445
第26章 调度事件 445
26.2 管理和注册调试事件 454
26.3 继续学习 455
第27章 实现搜索引擎 456
27.1 创建类集 456
27.2 索引数据 459
27.3 创建搜索接口 462
27.4 继续学习 468
第28章 应用程序的安全性 469
28.1 理解安全性 469
28.2 使用高级安全性 472
28.3 利用CFAUTHENTICATE标记进行鉴别和授权 476
28.4 处理服务器沙盒安全性 482
28.5 继续学习 483
第29章 构建ColdFusion定制标记 484
29.1 理解定制标记基础 484
29.2 创建第一个定制标记 486
29.3 使用高级定制标记 496
29.4 使用CFX定制标记 508
29.5 使用新的ColdFusion 4.0.1特性 510
29.6 继续学习 510
第30章 包含外部对象 511
30.1 理解外部对象的类型 511
30.2 安装和使用COM对象 512
30.3 继续学习 515
第31章 WDDX 516
31.1 理解WDDX 516
31.2 与ColdFusion一起使用WDDX 518
31.3 与ColdFusion和JavaScript一起使用WDDX 523
31.4 继续学习 534
第32章 使用CFREGISTRY标记 535
32.1 使用注册表 535
32.2 使用CFREGISTRY标记 537
32.3 增强安全性 540
32.4 创建注册表浏览器 541
附录A 安装ColdFusion 545