标签: coldfusion

OpenBD或Railo是ColdFusion的可行替代品吗?

这里有没有人有过在生产中运行OpenBD或Railo的经验?我们有一些传统的CF6.1应用程序需要托管在某处,我想知道OpenBD或Railo是否足够稳定以供生产使用,不需要大量的工作就可以迁移到等等.

coldfusion openbd railo cfml

11
推荐指数
2
解决办法
4229
查看次数

如何在ColdFusion中循环查询列

我在我的CFC中有查询.该函数包含一个简单的查询.

<cfquery name="qrySE" datasource=#mydatasource#>
SELECT
  NAMES,SALARY
FROM tblTest
</cfquery>
Run Code Online (Sandbox Code Playgroud)

我想显示我的结果集(水平):

NAME1 NAME2 NAME3 NAME4
  10    20    45    62

有没有办法遍历我的查询列并为此目的创建虚拟查询?

如果有人这样做,请告诉我.

coldfusion coldfusion-9

11
推荐指数
2
解决办法
2万
查看次数

如何确定ColdFusion对象所在的上下文?

所以,鉴于我有一个这个组件的实例:

foo.cfc

<cfcomponent>
  <cffunction name="locateMe">
    <cfreturn "I don't know where I live!">
  </cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

而且,这个其他组件,fooParent.cfc:

<cfcomponent>
  <cfset this.foo = createObject("component", "foo")>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

假设我用几种不同的方式创建"foo"的实例:

<cfset myStruct = {}>
<cfset myStruct.foo = createObject("component", "foo")>

<cfset myFoo = createObject("component", "foo")>

<cfset myFooParent = createObject("component", "fooParent")>

<cfoutput>
#myStruct.foo.locateMe()#<br>
#myFoo.locateMe()#<br>
#myFooParent.foo.locateMe()#<br>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

正如所料,这输出:

I don't know where I live!
I don't know where I live!
I don't know where I live!
Run Code Online (Sandbox Code Playgroud)

我想知道的是,我可以在foo.cfc中做些什么来告诉我关于它被调用的上下文的内容(任何事情!)?因为一切最终都存在于(至少)某种范围内,并且所有范围都是一种对象,我所说的是我真的想从某个给定的实例化对象中确定包含对象的某种方式.最后,从上面的示例代码片段构建foo.cfc的某种方式,以便这样的东西可以作为我的输出:

I live within a "class coldfusion.runtime.Struct" instance!
I live within a …
Run Code Online (Sandbox Code Playgroud)

java coldfusion cfc cfml

11
推荐指数
1
解决办法
498
查看次数

ColdFusion中form.fieldnames缺少值

我一定是在失去理智.

<cfif cgi.request_method eq "POST">
    <cfoutput>
        Form.fieldnames = #form.fieldnames#<br>
        structKeyList(form) = #structKeyList(form)#
    </cfoutput>
</cfif>

<form  method="post" accept-charset="utf-8">

    <input type="text" name="graduation_date" value="x"><br>
    <input type="text" name="foo" value="y"><br>
    <input type="text" name="bar" value="z"><br>

    <input type="submit" value="Submit Form" >

</form>
Run Code Online (Sandbox Code Playgroud)

form.fieldnames变量应包括提交字段的列表:foo,bar,和graduation_date.但是graduation_date缺少了.

经过一些测试后,我发现任何以结尾为_date目的的东西都被排除在外form.fieldnames.

我打算问我的代码有什么问题,但现在我确信这是ColdFusion中的一个错误.(我在使用ColdFusion 8.0.1/OS X 10.5.6.)

这是ColdFusion中的一个错误,对吧?

coldfusion

10
推荐指数
1
解决办法
5193
查看次数

切换到ColdFusion?

我目前正在为一家中型公司构建一个Adobe Air桌面应用程序,而且我相信我可以将这个应用程序用于其他许多"类似公司".它将大大提高效率,节省资金; 并希望能给我一些钱!:)我正在设计数据库结构和应用程序的布局.

我目前的技能:

  • 在PHP中间
  • 在Actionscript 3.0中间
  • 而且灵活和adobe air是新的

据我所知,AMF是Flex与服务器端语言之间"最佳"的通信形式.此外,我知道AMF是[ColdFusion到Flex]通信的原生,而PHP需要WebOrb,Zend AMF或AMFPHP进行[PHP到Flex]通信.我真的很喜欢ColdFusion是一个'一体化'.

我的问题是:

如果这是我计划花费几年或更长时间的程序,我会更好地使用ColdFusion或PHP吗?

  • 我不喜欢我不得不依赖PHP的"第三方程序"这一事实
  • ColdFusion,Flex和Adobe Air都是Adobe - >可靠的集成
  • 但是,我必须学习ColdFusion

请帮助,任何信息将不胜感激!

php air coldfusion amf

10
推荐指数
4
解决办法
1006
查看次数

从JRun 4.0更改为Tomcat时的好处?

我们在JRun 4.0上运行一个单一实例ColdFusion 9.0.1 Enterprise - 正如我刚刚读到的那样,CF 10将用Tomcat替换JRun.通过切换到Tomcat,我获得了哪些主要好处

coldfusion tomcat jrun

10
推荐指数
2
解决办法
2234
查看次数

如何在CF10中调整闭包变量的范围?

引自Adobe ColdFusion 10:使用闭包文档:

function helloTranslator(String helloWord) 
{ 
    return function(String name) 
    { 
        return "#helloWord#, #name#"; 
    }; 
}
Run Code Online (Sandbox Code Playgroud)

如何在返回线上确定范围helloWordname正确?它们都在Arguments范围内吗?如果是这样,他们必须是独一无二的?

关闭和功能部分也提到有对已经长范围搜索的顶部4个领域:

在闭包中,以下是搜索未范围变量的顺序:

  1. 关闭的local范围
  2. 关闭的arguments范围
  3. 外部功能的local范围(如果有)
  4. 所有者功能的local范围(如果可用)
  5. ColdFusion内置范围

如果我'local.'将某些东西作为范围,它会仅搜索1,还是1,3和4?

顺便说一下,我理解Closure&Outer.谁是所有者

谢谢


更新:提交的增强请求:ColdFusion 10.0 - 功能3191742

coldfusion closures scope coldfusion-10

10
推荐指数
1
解决办法
685
查看次数

在ColdFusion中,如果为0,是否有一个numberFormat()掩码来删除小数?

我正在尝试格式化数字,以便显示2位小数,除非它是一个整数 - 然后我不希望显示小数点.我试过0.00,_.__,9.99和几个组合.是否有numberFormat可以获得此结果的函数的掩码?

coldfusion number-formatting coldfusion-9

10
推荐指数
4
解决办法
9379
查看次数

哪些Web框架可用于CFML?

哪些基于CFML的活动框架可用于ColdFusion/Lucee?

请注意:这是一个社区维基问答,因为这是一个非常多的问题.

coldfusion cfml lucee

10
推荐指数
1
解决办法
788
查看次数

ColdFusion 2016性能与ColdFusion 9相比

我们正在从ColdFusion 9升级到ColdFusion 2016,我们注意到整体性能下降.我们进行了几次模拟以提供更多洞察力.下面是一个脚本,它提供了性能下降的一个很好的示例.该脚本构建一个查询,然后从查询中创建一个结构.

<!--- Machine info --->
<cfset runtime = createObject("java", "java.lang.System")>
<cfset props = runtime.getProperties()> 
<cfset env = runtime.getenv()> 

<Cfoutput>

coldfusion: #SERVER.ColdFusion.ProductVersion# #SERVER.ColdFusion.ProductLevel#<br>

java.version: #props["java.version"]#<br>
java.vm.name: #props["java.vm.name"]#<br>
os.name: #props["os.name"]#<br>

PROCESSOR_IDENTIFIER: #env["PROCESSOR_IDENTIFIER"]#<br>
PROCESSOR_ARCHITECTURE: #env["PROCESSOR_ARCHITECTURE"]#<br>
NUMBER_OF_PROCESSORS: #env["NUMBER_OF_PROCESSORS"]#<br><Br>
</Cfoutput>

<!--- Create a query --->
<cfset myQuery = QueryNew("Name, Time, Advanced", "VarChar, Time, Bit")> 
<cfset testQuery = QueryNew("ColumnA,ColumnB,ColumnC,ColumnD,ColumnE,ColumnF,ColumnG,ColumnH,ColumnI,ColumnJ,ColumnK,ColumnL,ColumnM,ColumnN","VarChar,VarChar,VarChar,VarChar,VarChar,VarChar,VarChar,VarChar,VarChar,VarChar,VarChar,VarChar,VarChar,VarChar")>

<!--- Populate the query --->
<Cfloop from=1 to=300 index="x">
    <cfset QueryAddRow(testQuery, 1)> 
    <cfloop index="intLetter" from="#Asc('A')#" to="#Asc('N')#" step="1">
        <cfset temp = QuerySetCell(testQuery, "Column#chr(intLetter)#", "Row #x# column …
Run Code Online (Sandbox Code Playgroud)

coldfusion coldfusion-2016

10
推荐指数
1
解决办法
548
查看次数