上一页下一页

了解 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 函数 - 更改运输价格,使用该函数的所有页将自动得到精确的运费。


  上一页下一页