ColdFusion 5.0高级编程

ColdFusion 5.0高级编程
作 者: Ryan O'Keefe Simon Horwith 杜炜 郝启堂 杜炜
出版社: 清华大学出版社
丛编项: 清华版WROX公司.NET和Oracle编程经典系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: ColdFusion
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《ColdFusion 5.0高级编程》作者简介

内容简介

Macromedia ColdFusion是迄今为止用于开发动态Web应用程序最完整的工具包。ColdFusion可以运行在许多操作系统上,用于几乎所有的Web服务器,它还可以与COM,CORBA和Java无缝集成。其企业版包含了创建功能强大、安全和可扩展的Web应用程序的所有工具,包括全文本索引工具、集群和负载平衡软件。ColdFusion拥有自己完整的集成开发环境ColdFusion Studio,此开发环境提供了创建、编辑和调试ColdFusion模板等任务的完整功能。更为重要的是,ColdFusion Studio非常易于使用。本书介绍了ColdFusion 5.0最新版本的完整内容。内容要点如下:介绍了ColdFusion 5.0的新功能,使用Java,COM和CORBA扩展ColdFusion;将XML和WDDX集成到ColdFusion;将ColdFusion用作Web服务客户机和服务器;使用WAP和WML创建移动应用程序;优化站点架构并编写站点代码,以实现高性能和安全的站点;在Java和C++中构建CFX标签;管理ColdFusion服务器。本书适用于那些从其他编程环境转而使用ColdFusion的人员,也适用于现有的ColdFusion开发人员跟踪学习ColdFusion 5.0的新功能。学习本书无需具备ColdFusion的基础知识,但是本书读者必须具备一些基本的编程经验,并应该对基本的Web技术(比如HTML和JavaScript)有所了解。

图书目录

第1章 ColdFusion简介

1. l 今天的Web

1. 2 动态客户端技术

1. 3 服务器端技术

1. 4 ColdFusion

1. 5 ColdFusion的功能

1. 5. 1 ColdFusion Application Server

1. 5. 2 ColdFusion Studio

1. 6 小结

第2章 安装ColdFusion

2. l 安装清单

2. 2 在 Windows上安装 ColdFusion

2. 2. 1 配置IIS

2. 2. 2 配置Apache

2. 2. 3 配置Netscape Enterprise/iPlanet Server

2. 3 在 Linux/UNIX上安装 ColdFusion

2. 4 安装测试

2. 5 ColdFusion Administrator

2. 5. l 配置ODBC

2. 5. 2 配置服务

2. 6 安装 Studio

2. 7 小结

第3章 ColdFusion应用程序管理器

3. 1 CFAM概述

3. 1. 1 访问CFAM

3. 1. 2 CFAM一般布局

3. l. 3 在系统中要查找的内容

3. 1. 4 导航CFAM

3. 2 服务器主菜单

3. 2. 1 Server Settings 部分

3. 2. 2 数据源

3. 2. 3 调试设置

3. 2. 4 自动化任务

3. 2. 5 Extensions

3. 3 Security菜单

3. 3. 1 Basic Security菜单

3. 3. 2 高级安全

3. 4 工具菜单

3. 4. 1 日志和统计信息

3. 4. 2 系统监视

3. 4. 3 归档和部署

3. 5 小结

第4章 使用ColdFusion Studio

4. 1 Studio环境

4. 1. 1 开始使用Studio

4. l. 2 Tag Insight和 Tag Completion

4. 1. 3 保存所做的工作

4. 1. 4 查看所做的工作

4. 2 在 Studio中开发

4. 2. 1 资源窗口

4. 2. 2 开发工具

4. 2. 3 结果窗口

4. 3 远程开发服务

4. 4 利用项日管理文件

4. 4. l 创建新项目

4. 4. 2 控制源代码

4. 4. 3 部署项目

4. 5 使用Studio调试应用程序

4. 6 定制 Studio

4. 7 使用 ColdFusion Studio中的帮助

4. 8 小结

第5章 CFML基础知识

5. 1 CFML简介

5. l. 1 ColdFusion的工作原理

5. 1. 2 使用cfoutput创建ColdFusion模板

5. 2 变量

5. 2. l 数据类型

5. 2. 2 操作符

5. 3  ColdFusion函数

5. 3. l 格式化日期

5. 3. 2 HTML编码

5. 3. 3 IsDefined()

5. 3. 4 IsNumeric()

5. 3. 5 Evaluate()

5. 4 流程控制

5. 4. l 分支结构

5. 4. 2 循环

5. 4. 3 执行控制

5. 5 小结

第6章 处理表单

6. 1 表中如何发送数据

6. 1. l 回顾HTTP

6. 1. 2 使用GET方法

6. 1. 3 使用POST方法

6. 2 使用ColdFusion访问表单数据

6. 2. 1 访问通过GET方法发送的表单数据

6. 2. 2 访问通过POST方法发送的表单数据

6. 3 HTML表单

6. 4 建立 HTML表单

6. 5 使用cfform增强表单

6. 5. 1 修改Register. cfm以使用cfform

6. 5. 2 为 Register. cfm建立动作页

6. 5. 3 Register. cfm动作页代码

6. 6 客户端Java控件

6. 6. 1 cftree

6. 6. 2 cfslider

6. 7 验证表单中提交的数据

6. 7. 1 客户端验证

6. 7. 2 使用cfform的客户端验证

6. 7. 3 他用JavaScript的定制验证

6. 7. 4 客户端验证的优缺点

6. 7. 5 服务器端验证

6. 7. 6 给应用程序添加服务器端验证

6. 7. 7 检查内容

6. 8 HTTP环境变量

6. 8. l 使用CGI保护动作页

6. 8. 2 服务器端确认总结

6. 9 使用cfform建立动态表单

6. 9. l 从变量填充表单控件

6. 9. 2 使用cfform从数据库填充表单

6. 9. 3 从数据库填充下拉列表

6. 10 小结

第7章 复杂数据对象

7. l 字符串操作

7. 1. 1 在字符率中查找字符

7. 1. 2 从字符串中去除空格

7. 1. 3 检索字符串的部分

7. 1. 4 更改大小写

7. 1. 5 连接字符串

7. 1. 6 替换字符

7. 1. 7 比较字符率

7. 1. 8 正则表达式

7. 2 列表

7. 2. l 创建列表

7. 2. 2 访问列表

7. 2. 3 操作列表

7. 2. 4 列表的列表

7. 3 数组

7. 3. 1 创建数组

7. 3. 2 给数组添加数据

7. 3. 3 从数组读取数据

7. 3. 4 操作数组

7. 3. 5 多维数组

7. 3. 6 使用大数组

7. 3. 7 列大和数组之间的转换

7. 3. 8 在模板之间传递数组

7. 4 结构

7. 4. l 创建结构

7. 4. 2 在结构中放置数据

7. 4. 3 访问结构

7. 4. 4 操作结构

7. 4. 5 结构用于数组

7. 4. 6 循环遍历结构

7. 4. 7 提取键名

7. 5 小结

第8章 查询数据库

8. l 数据库结构

8. 1. 1 数据库类型

8. 1. 2 相关方式

8. 1. 3 表格和数据类型

8. 2 数据库驱动程序和配置数据源

8. 2. 1 ODBC

8. 2. 2 OLE DB

8. 2. 3 本地驱动程序

8. 2. 4 数据源

8. 3 cfquery标签

8. 3. 1 使用cfquery创建查询

8. 3. 2 使用cfoutput显示数据

8. 3. 3 在表中显示输出

8. 3. 4 特殊变量

8. 4 使用cfgrid标签

8. 4. 1 cfgrid标签

8. 4. 2 使用cfquery操作cfgrid

8. 4. 3 使用cfgrid插入数据

8. 4. 4 引入cfgridupdate

8. 4. 5 使用cfgrid更新数据

8. 5 创建数据库

8. 5. l 结构化查询语言(SQL)简介

8. 5. 2 使用SQL创建表

8. 5. 3 更改表格

8. 5. 4 删除表格

8. 5. 5 SELECT

8. 5. 6 INSERT

8. 5. 7 UPDATE

8. 5. 8 DELETE

8. 5. 9 条件查询

8. 5. 10 WHERE

8. 6 填充数据库

8. 6. 1 INSERT 动作页

8. 6. 2 CFINSERT

8. 7 查询数据

8. 8 修改数据

8. 9 删除数据

8. 10 小结

第9章 使用数据库

9. 1 优化数据库结构

9. 1. l 关系数据库

9. 1. 2 规范化

9. 1. 3 数据类型

9. 2 优化数据库操作

9. 2. l 使用索引

9. 2. 2 使用存储过程

9. 2. 3 存储过程用于ColdFusion

9. 3 小结

第10章 高级查询

10. 1 查询多个表格

10. 1. l 内部连接

10. l. 2 外部连接

10. 1. 3 替代语法

10. 1. 4 多连接

10. 2 联合查询

10. 3 聚集查询

10. 3. 1 COUNT

10. 3. 2 SUM

10. 3. 3 AVG. MIN和 MAX

10. 4 查询的查询

10. 4. 1 处理查询得出的数据

10. 4. 2 从多个数据源合并数据

10. 4. 3 为什么使用查询的查询

10. 4. 4 Employee-Asset管理应用程序

10. 5 小结

第11章 状态管理

11. 1 Internet状态

11. 2 创建 ColdFusion应用程序

11. 3 使用 ColdFusion维护模板

l1. 3. 1 使用隐含表单字段建立状态

11. 3. 2 表单状态管理小结

11. 4 cookies

11. 4. l 什么是 cookies

11. 4. 2 cfcookie标签

11. 4. 3 cookie实例

11. 4. 4 设置cookie

11. 4. 5 读取cookie

11. 4. 6 删除cookie

11. 4. 7 cookie的优点

11. 4. 8 cookie的缺点

11. 5 使用会话变量管理状态

11. 5. l 使用 ColdFusion Administrator启用会话变量

11. 5. 2 会话管理如何工作

11. 5. 3 使用会话变量

11. 5. 4 检查活动的会话

11. 5. 5 锁定共享范围变量

11. 5. 6 使用会话变量的缺点

11. 6 应用程序变量

11. 7 服务器变量

11. 8 使用客户变量管理状态

11. 8. l 客户变量数据库要求

11. 8. 2 ColdFusion Administrator客户变量配置

11. 8. 3 建立客户变量应用程序

11. 8. 4 访问只读客户变量

11. 8. 5 撤销客户变量(结束会话)

11. 8. 6 客户变量小结

11. 9 状态管理小结

第12章 重复使用模板

12. 1 cfinclude标签

12. 1. 1 cfinclude的用途

12. 1. 2 cfinclude的局限性

12. 1. 3 使用cfinclude修改代码

12. 1. 4 变量作用域

12. 1. 5 解析文件路径

12. 1. 6 交互作用调试器

12. l. 7 cfinclude与定制标签

12. 1. 8 cfinclude与服务器端包含

12. 1. 9 cfinclude小结

12. 2 CFML定制标签

12. 3 定制标签基础

12. 3. l 创建定制标签

12. 3. 2 调用定制标签

12. 3. 3 返问信息

12. 4 cfmodule标签

12. 5 嵌套的定制标签

12. 5. l 为什么使用嵌套的定制标签

12. 5. 2 嵌套标签语法

12. 5. 3 ThisTag作用域

12. 5. 4 在基础和子标签之间共享信息

12. 5. 5 异常处理

12. 6 使用嵌套的定制标签的例子

12. 6. 1 调用定制标签

12. 6. 2 cf_school标签

12. 6. 3 cf_degree标签

12. 6. 4 cf_course标签

12. 6. 5 运行标签

12. 7 小结

第13章 错误和异常处理

13. 1 为什么要处理错误和异常

13. 1. l 错误利异常之间的区别

13. 1. 2 错误和异常处理层和默认错误

13. 2 实现应用程序范围的错误处理

13. 2. l 使用错误变量获得有用的错误信息

13. 2. 2 处理缺失的模板

13. 2. 3 使用application. cfm实现cferror

13. 3 使用 cftry和cfcatch处理错误

13. 3. 1 cfcatch异常类型

13. 3. 2 cfcattch错误变量

13. 3. 3 给动作页而添加错误处理功能

13. 3. 4 cftry和cfcatch小结

13. 4 使用cfthrow的定制错误处理

13. 4. 1 给动作页面添加异常处理

13. 4. 2 检查空记录集