2011-08-18 49 views

回答

9

大多数标签现在都是作为CFScript准备实现实现的,但不是全部。相反的是以前的海报说,CFMAIL是已经完成的那些之一:http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSe9cbe5cf462523a0693d5dae123bcd28f6d-7ff9.html

至于其他脚本覆盖推移,它在文档: http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24-7feb.html

注意,一个绝对可以写氯氟烃完全脚本现在: http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSE99A664D-44E3-44d1-92A0-5FDF8D82B55C.html

但我会谨慎对待这样做,因为并不是所有的标签都在脚本实现的是,如果你突然发现你需要过使用其中一个在你的脚本只CFC。 ..你有点卡住了。

另外我认为一些像CFQUERY这样的构造比Query.cfc的方法更优雅。

至于CFScript比基于标记的代码更快的评论,自CFMX7.0编译器发生变化以来,情况并非如此。大部分代码现在编译成几乎相同的东西。一些操作在CFScript中更快,一些在基于标签的代码中速度更快。也就是说,与调整您的实际代码或数据库访问或内存处理相比,这些性能提升将最小化:我不会将基于标记的代码重构为基于脚本的代码,以尝试找到性能提升。

+0

Railo的相似信息http://wiki.getrailo.org/wiki/3-2:CFSCRIPT – Sergii

+0

对于尚未被编码的标签(或者你正在使用旧版CF),很多标签已被转换为UDF。看看http://cflib.org。 – ale

+0

确实存在cfmail,但是对于未实现的标签,我的方法是解决此问题的一种方法。编辑我的问题。 – jontro

相关问题