第一篇 1
第1章 ColdFusion介绍 2
1.1 什么是ColdFusion 2
1.2 探索一个ColdFusion应用实例 2
1.3 为什么要用ColdFusion 4
1.4 数据库驱动的网站 4
1.5 数据收集 4
1.7 ColdFusion在客户/服务器关系中的作用 10
1.8 小结 11
1.9 问与答 11
1.10 工作室 12
第2章 剖析ColdFusion应用 13
2.1 把数据库连到Web上 13
2.2 数据源和ODBC 15
2.3 探索ColdFusion模板 17
2.4 探求查询与输出之间的关系 20
2.5 小结 24
2.6 问与答 24
2.7 工作室 25
第3章 ColdFusion安装与数据源定义 26
3.1 购买决策 26
3.2 询问ColdFusion服务提供商 27
3.3 了解ColdFusion Server的不同版本 30
3.4 在Windows平台上安装ColdFusion 30
3.5 在基于UNIX的平台上安装ColdFusion 31
3.6 验证ColdFusion Server是否正确安装 32
3.7 理解ColdFusion Administrator 33
3.8 数据源选项和设置 34
3.9 验证数据源 36
3.10 启动和中止ColdFusion服务 38
3.11 小结 38
3.12 问与答 39
3.13 工作室 39
第4章 数据库建立与数据组织 41
4.1 ColdFusion支持的数据库软件 41
4.2 ColdFusion作为数据库到Web的网关 42
4.3 建立数据关系图 43
4.4 介绍数据关系 45
4.5 设计数据库 46
4.6 建立数据关系 50
4.7 表和数据库的安全性 53
4.8 向数据库写入数据 54
4.9 小结 56
4.10 问与答 56
4.11 工作室 57
第5章 找到需要的数据:介绍查询和SQL 58
5.1 探讨ColdFusion查询 58
5.2 探讨SELECT语句的基本用法 59
5.3 用条件约束SELECT语句 62
5.4 对查询结果进行排序和运算 69
5.5 小结 72
5.6 问与答 73
5.7 工作室 73
第6章 创建第一个Web应用 74
6.1 一个应用示例 74
6.2 建立和共享文件夹 76
6.3 设置数据源 77
6.4 创建第一批模板 79
6.5 预览索引模板 84
6.6 建立第二个模板页 86
6.7 预览电话记录细节模板页 88
6.8 小结 91
6.9 问与答 91
6.10 工作室 91
第7章 用ColdFusion改变数据库内容 93
7.1 定义示例应用问题 93
7.2 介绍<CFINSERT>和<CFUPDATE>标记 93
7.3 理解Web表单 94
7.4 建立输入表单用以插入数据 96
7.5 建立插入网页 102
7.6 建立编辑界面 104
7.7 建立编辑已有数据的表单 106
7.8 建立更新网页 110
7.9 插入和更新操作中的错误排除 111
7.10 小结 111
7.11 问与答 112
7.12 工作室 112
第二篇 114
第8章 理解ColdFusion Studio 116
8.1 ColdFusion Studio介绍 116
8.2 安装Studio 116
8.3 Studio的组成部分 117
8.4 访问远程服务器 120
8.5 使用编辑器 123
8.6 Studio助手 125
8.7 为特定项目设置Studio 131
8.8 Studio的帮助和参考功能 131
8.9 小结 132
8.10 问与答 132
8.11 工作室 132
第9章 用变量和if-then语句改进应用程序 134
9.1 定义一个示例应用 134
9.2 介绍<CFIF>标记 134
9.3 用<CFIF>建立应用 139
9.4 口令检查网页 140
9.5 插入网页 142
9.6 用<CFSET>标记定义变量 145
9.7 小结 150
9.8 问与答 150
9.9 工作室 151
第10章 用表格和分组改进输出 152
10.1 理解<CFTABLE>标记 152
10.2 用<CFTABLE>创建输出表格 153
10.3 用HTML<TABLE>标记建立输出表格 157
10.4 用数据分组管理输出 160
10.5 用GROUP参数建立输出 161
10.6 利用索引链接使长页面容易阅读 163
10.7 利用SQL的DISTINCT命令建立动态索引链接 164
10.8 小结 167
10.9 问与答 167
10.10 工作室 168
第11章 用基本<CFFORM>标记改进输入网页 169
11.1 理解<CFFORM> 169
11.2 使用<CFFORM> 171
11.3 <CFINPUT>标记 172
11.4 <CFTEXTINPUT>标记 176
11.5 <CFSELECT>标记 177
11.6 <CFSLIDER>标记 180
11.7 小结 182
11.8 问与答 183
11.9 工作室 183
第12章 用高级表单技术管理输入 185
12.1 理解SQL更新、插入和删除 185
12.2 组合多种表单动作 193
12.3 理解<CFTREE>和<CFTREEITEM>标记 197
12.4 理解<CFGRID>标记 201
12.5 使用<CFGRIDUPDATE> 204
12.6 小结 205
12.7 问与答 205
12.8 工作室 206
第13章 用ColdFusion处理电子邮件 208
13.1 理解<CFMAIL>标记 208
13.2 使用<CFMAIL> 210
13.3 在ColdFusion Administrator中定义缺省邮件服务 211
13.4 利用查询实现自动回复和创建内容 211
13.5 利用查询向多个地址发送邮件 217
13.6 用<CFPOP>接收邮件 219
13.7 用<CFPOP>删除邮件 221
13.8 小结 222
13.9 问与答 223
13.10 工作室 223
第14章 用ColdFusion函数处理数据 225
14.1 理解ColdFusion函数 225
14.2 一般函数规则 228
14.3 显示和格式控制函数 229
14.4 使用字符串函数 234
14.5 日期和时间函数 238
14.6 小结 240
14.7 问与答 241
14.8 工作室 241
第三篇 244
第15章 用列表、结构和阵列封装数据 246
15.1 理解ColdFusion列表 246
15.2 建立ColdFusion列表 247
15.3 用〈CFLOOP〉读取列表值 252
15.4 理解ColdFusion结构 255
15.5 理解ColdFusion阵列 257
15.6 阵列的定义和赋值 257
15.7 从阵列中读出数据 259
15.8 小结 260
15.9 问与答 261
15.10 工作室 261
第16章 ColdFusion客户与会话管理 263
16.1 理解ColdFusion的Web应用框架 263
16.2 使用Application.cfm文件 264
16.3 在Application.cfm中设置参数值 264
16.4 理解ColdFusion的客户状态管理 266
16.5 理解变量作用域 272
16.6 使用会话变量 274
16.7 理解应用变量 274
16.8 理解cookie 275
16.9 小结 277
16.10 问与答 277
16.11 工作室 277
第17章 利用Verity工具查找文本 279
17.1 理解Verity工具 279
17.2 用ColdFusion Administrator定义Verity集合 282
17.3 搜索Verity集合 284
17.4 利用CFML标记定义和索引Verity集合 287
17.5 把数据库集成到Verity集合中 289
17.6 小结 292
17.7 问与答 293
17.8 工作室 293
第18章 文件和目录操作 295
18.1 理解ColdFusion如何处理文件 295
18.2 用<CFFILE〉接受上载 297
18.3 用<CFFILE>管理和创建文件 302
18.4 用〈CFFILE〉复制、重命名和删除文件 302
18.5 查看文件对象属性 307
18.6 用〈CFFILE〉进行读写 309
18.7 使用〈CFDIRECTORY〉 312
18.8 小结 313
18.9 问与答 313
18.10 工作室 314
第19章 使用高级SQL技术 315
19.1 理解列别名 315
19.2 理解合计函数 318
19.3 理解表联接 321
19.4 理解SQL子查询 325
19.5 理解SQL视图 327
19.6 介绍存储过程 330
19.7 小结 331
19.8 问与答 331
19.9 工作室 332
第20章 ColdFusion的电子商务应用 333
20.1 考察预编制的商务软件 333
20.2 规划一个电子商务网站 334
20.3 构造管理单元 334
20.4 构造目录 340
20.5 构造交易网页 348
20.6 理解电子商务类型 350
20.7 完成商店应用 352
20.8 小结 358
20.9 问与答 358
20.10 工作室 359
第21章 用ColdFusion调试工具排除代码错误 361
21.1 辨别错误来源 361
21.2 理解Web服务器产生的错误信息 361
21.3 理解ColdFusion产生的错误信息 365
21.4 理解ODBC驱动软件产生的错误信息 369
21.5 了解ColdFusion的调试工具 372
21.6 使用ColdFusion Studio的Document Validator工具 375
21.7 介绍ColdFusion日志文件 376
21.8 小结 377
21.9 问与答 377
21.10 工作室 378
附录A 测验答案 380
附录B ColdFusion标记 398