关于 ColdFusion 组件

ColdFusion 组件是用 ColdFusion 标记语言 (CFML) 编写的可重用软件单元。CFC 能够帮助您使代码可重用并易于维护。

本节介绍 CFC 的优点。后面章节介绍 Dreamweaver 如何帮助您使用 CFC。有关 CFC 标签和语法的信息,请参见 Dreamweaver 中的 ColdFusion 文档("帮助">"使用 ColdFusion")。

ColdFusion 组件旨在为开发人员提供一种简单而强大的方法来封装 Web 站点的元素。通常,您应该将组件用于应用程序或商业逻辑。对表示元素(如自定义的问候、动态菜单等)使用自定义标签。

与许多其他类型的构造相比,动态站点经常能从可互换的部分受益。例如,动态站点可以重复运行同一个查询,或者计算购物车页上的总价格,并在每次添加项目时重新计算总价格。这些任务可由组件来完成。您可以在对应用程序的其他部分影响最小的情况下修复、改进、扩展甚至替换某个组件。

假设一家网上商店根据订单价格计算运费。低于 $20 的订单运费为 $4;在 $20 至 $40 之间的订单运费为 $6,等等。您可以在购物车页和结帐页中同时插入计算运费的逻辑,但那样会将 HTML 表示代码和 CFML 逻辑代码混合在一起,并且通常会使代码难以维护和重复使用。

您决定创建一个称作 Pricing 的 ColdFusion 组件,该组件中有一个称作 ShippingCharge 的函数。该函数将价格作为参数并返回运费。例如,如果参数值为 32.80,则函数返回 6。

在购物车页和结帐页中都插入一个特殊标签来调用 ShippingCharge 函数。请求其中任何一种页面时,都调用该函数并将运费返回到该页面。

如果后来商店宣布了一种特殊的促销方法:$100 以上的所有订单免费送货。您只要在一个地方 ― Pricing 组件的 ShippingCharge 函数 ― 更改送货费用,使用该函数的所有页面都将自动得到精确的运费。




未找到评论

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://www.ecnnl.com/doc/dreamweaver/8_cn/using/42_rad72.htm

 

E中荷|荷兰华人电子商务