【问题标题】:Difference between cfc and cfmcfc 和 cfm 之间的区别
【发布时间】:2013-04-02 19:13:25
【问题描述】:

我正在尝试为在 ColdFusion 中运行的网站创建一个基本的 UDF(用户定义函数)库。在这样做时,我试图找出 cfc 和 cfm 文件之间的区别。哪个对创建这个函数库更有帮助?我知道我可以使用

<cfinclude template="mytemplate.cfm>

将其包含在页面中,但每次都会在该页面上运行该 cfm 的全部内容。除了创建 cfc 的对象并以这种方式调用函数之外,我不知道更简单的方法来使用 cfc。

<cfobject type="component" action="create" name="test">

有什么想法吗?

【问题讨论】:

标签: coldfusion cfc cfml


【解决方案1】:

我这样做的方法是在 cfc 中创建我所有的 UDF。然后我在应用程序启动时初始化该 cfc:

public function onApplicationStart() {
    // Application settings
    application.util = createObject("component","cfc.util");
    return;
}

【讨论】:

  • @jkw4703 - 请确保函数是无状态的,并且所有函数变量都已本地化以避免线程问题。
【解决方案2】:

使用 cfc,您可以从更多地方更轻松地调用,如果它不太大,请将其放入您的应用程序范围

【讨论】:

  • 问题是使用包含还是 CFC。 @matthew-bourke 回答了它。这不是最好的答案,但它回答了所提出的问题。请记住,这个问题没有得到很好的研究,所以除了肤浅的答案外,没有什么值得做的。
猜你喜欢
  • 2019-06-22
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 2020-05-10
  • 2014-09-20
  • 2010-10-28
  • 2015-10-04
  • 2012-08-12
相关资源
最近更新 更多