标签: bluedragon

从Adobe ColdFusion迁移到替代CFML引擎时会出现什么问题?

我们目前正在将Adobe ColdFusion 9用于相当大的应用程序.我们正考虑搬到Railo或Blue Dragon.

我们会遇到什么问题?

  • 它需要大量的重构还是大多数CFML代码才能在新系统上运行?
  • 替代引擎是否为大多数官方标签提供支持,还是更有限?
  • 简而言之,官方语言的这些替代方案有多么不同?
  • 我们可以做些什么来减少这个过程的痛苦(比如首先升级到CF11或者删除/避免使用某些功能)?

我的问题类似于Railo,Open Bluedragon和Adobe Coldfusion之间存在哪些值得注意的差异?,虽然这与实际差异有关,但我更具体地询问过渡/实施的实用性.

coldfusion railo bluedragon

9
推荐指数
2
解决办法
3077
查看次数

用Dragon(DNS)API语音编写Java应用程序

我正在使用Dragon的软件为我的应用程序将语音转换为文本.基于语音命令我想从我的脚本执行特定的功能,我有搜索很多,但没有找到如何将Dragon的API与应用程序集成.我也看过龙网站有开发者指南的部分.任何人有任何想法?

java-ee bluedragon

6
推荐指数
1
解决办法
536
查看次数

是否可以在Google App Engine for Java上部署ColdFusion代码?

由于ColdFusion本身是基于Java的,我认为建议在Google App Engine上部署CFML代码并不是太过分.

BlueDragon是一种在Java服务器上部署CFML代码的商业解决方案.

coldfusion google-app-engine bluedragon

4
推荐指数
1
解决办法
1749
查看次数

如何在没有JS的浏览器中看到整个URL?

我有一个我在ColdFusion中构建的应用程序,所有请求都将通过index.cfm文件运行.

我有一个重写URL的.htaccess文件.所以,例如...如果我写:

http://domain.com/hello/goodbye/howdy

实际请求总是使用index.cfm,如下所示:

http://domain.com/index.cfm/hello/goodbye/howdy

这一切都很好,但现在我仍然坚持我如何抓住URL中的所有内容.没有一个CGI变量似乎没有输出URL的"/ hello/goodbye/howdy"部分.

我试过cgi.path_info和cgi.query_string等无济于事......它们只是空白.

我需要抓住域名后面的所有内容,然后用CF做东西.我知道它在JS中是可能的,但我真的需要在服务器上.

倾倒CGI范围表明我在这方面没有任何用处:

<cfdump var="#cgi#" />
Run Code Online (Sandbox Code Playgroud)

这是我的htaccess文件供参考:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /
RewriteRule ^index\.cfm$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.cfm [L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} !^([^\.]+)\.domain\.com
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

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

谢谢.

编辑:

另外需要注意的是,我也尝试了类似的底层Java方法:

<cfdump var="#getPageContext().getRequest().getContextPath()#" />
<cfdump var="#getPageContext().getRequest().getRequestURL()#" />
<cfdump var="#getPageContext().getRequest().getQueryString()#" />
Run Code Online (Sandbox Code Playgroud)

没有成功:(

coldfusion .htaccess url-rewriting railo bluedragon

4
推荐指数
1
解决办法
4044
查看次数

什么是蓝龙

我搜索了蓝龙网站,但冷却没有找到任何有用的信息.什么是蓝龙?它用于什么以及为什么有人会使用它?

coldfusion openbd bluedragon

3
推荐指数
1
解决办法
1515
查看次数

Coldfusion-检查XmlNode是否存在

我一直在努力寻找解决方案。我的代码与我在Google搜索中看到的代码不同,并且我尝试过的任何方法都无法正常工作。基本上如标题所示,我想检查Xml Node是否存在。这是因为YouTube Feed中返回的XML不正确。代码如下。

<cfset YouTubeXml = xmlParse(#YouTubeFavourites.FileContent#) />
<cfset group = XmlSearch(YouTubeXml, "//media:group") />    

<cfloop from="1" to="25" index="i">
    <cfoutput>
        #group[i]['media:thumbnail'][i]['url']#
    </cfoutput>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

基本上,该错误表明该错误#group[i]['media:thumbnail'][i]['url']#不存在。希望有人能帮忙。

xml coldfusion bluedragon

3
推荐指数
1
解决办法
2503
查看次数

自定义CFInclude用于文件自定义

我们的代码库有很多以下示例,因为我们允许根据客户的个性化需求定制很多基页.

<cfif fileExists("/custom/someFile.cfm")>
    <cfinclude template="/custom/someFile.cfm" />
<cfelse>
    <cfinclude template="someFile.cfm" />
</cfif>
Run Code Online (Sandbox Code Playgroud)

我想创建一个自定义CF标签,以此作为一个简单的模板<cf_custominclude template="someFile.cfm" />,但我遇到了自定义标签实际上是黑盒子的事实,所以他们没有拉动标签开始之前存在的局部变量,我可以引用由于标记导致的任何变量导入文件.

例如

<!--- This is able to use someVar --->
<!--- Pulls in some variable named "steve" --->
<cfinclude template="someFile.cfm" />
<cfdump var="#steve#" /> <!--- This is valid, however... --->

<!--- someVar is undefined for this --->
<!--- Pulls in steve2 --->
<cf_custominclude template="someFile.cfm" />
<cfdump var="#steve2#" /> <!--- This isn't valid as steve2 is undefined. --->
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,还是应该利用其他语言功能来实现我的目标?

coldfusion bluedragon coldfusion-7

3
推荐指数
1
解决办法
125
查看次数

ColdFusion - 读取大量图像

在CF/Railo中读取大量图像并检查其宽度和高度的最有效方法是什么?

在我的应用程序中,我通常需要读取大约20个图像+,此刻这需要14秒才能完成.真的有点太长了.

theImageRead = ImageNew(theImageSrc);
if ( imageGetWidth(theImageRead) > 100 ) {
    writeOutput('<img src="' & theImageSrc & '" />');
}
Run Code Online (Sandbox Code Playgroud)

从绝对URL列表中读取图像.我需要在特定维度上指定图像.

如果有一个更快的解决方案,那么我很想得到你的见解.也许底层的java方法?

我也在使用jSoup,如果有任何可以帮助的东西.

谢谢,迈克尔.

coldfusion railo bluedragon jsoup

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