-
2006-06-23
CF问题解答 - [计算机]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
CF问题解答 1: 我需要些那些东西来开始使用ColdFusion? 主要是两样东西: 1)一个ColdFusion服务器来运行你的应用程序,你可以使用一家支持ColdFusion的空间提供商,或在你本地机器上安装你自己的ColdFusion服务器(开发版的ColdFusion是免费的)。 2)你还需要一个代码编写环境,Dreamweaver MX 可能是你最好的选择,当然你也可以使用其它任何文本编辑软件。 6: 标准版和企业版的ColdFusion之间有什么主要的区别? 企业版能运行在更多不同的系统平台上,同时也支持更多种类的数据库,企业版中带了一个JRun,支持同时运行几个ColdFusion实例,企业版还提供了高效率的邮件处理能力等等一些特点。如果您需要一个可用性高且稳定快速的站点,您就该考虑用企业版的ColdFusion。访问下面的地址来获得不同版本之间的性能特点的对比信息。 1: 如何才能在ColdFusion中调用由其它语言编写的程序资源? 有几种方法:如果想调用能在系统命令行中执行的代码/程序(如在DOS下的tracert,ping),可以用 <CFEXECUTE> 。如果想调用由其它脚本程序(ASP,PHP,JSP )生产的web页面的话,可以用<CFHTTP>。如果想调用Web Service的话可以用<CFINVOKE>(这也是最值得推荐的方法)。不管是那种方法,都能帮您返回所需的结果。 2: ColdFusion能处理XML吗? ColdFusion可以读,解析和生成XML数据。CFML甚至还提供了一些函数,帮你处理XSL转型和进行XPath搜索等。 3: ColdFusion能调用Web Services吗? 在这方面,ColdFusion是非常成熟且易于使用的。只需要在<CFINVOKE>里提供你所要调用的Web Server的WSDL的URL。ColdFusion会自动的进行相关的SOAP和XML的处理。 4: 能用ColdFusion开发Web Services吗? 用ColdFusion开发Web Services非常的简单。只需要在ColdFusion组件(.CFC文件)中把需要作为Web Services的methods的ACCESS类型定义为remote就可以了(ACCESS="remote")。不过一定要注意小心定义返回数据的类型,也别把一些特殊的字符(包括下划线)用在methods,argument或文件名中。 5: 用那种方法来集成Flash和ColdFusion比较好呢? 有好几种方法可以用来集成Flash和ColdFusion,(如通过XML和直接的HTTP访问)。但最好的方法是采用Flash Remoting。通过Flash Remoting,可以让Flash端的ActionScript就像是访问Flash自己的对象一样来访问由ColdFusion CFM/CFC所提供的对象。 11: 我需要发送大量的邮件,如何才能提高ColdFusion的处理速度? 需要发送大量的邮件的话,您就该用企业版的ColdFusion MX。企业版能够给邮件发送分配多个线程,而且能保持住SMTP的连接,通过这两个特点,企业版能提供更快的邮件处理速度。 12: ColdFusion的自定义标签(CustomTags)的目录是共享的,如何才能让不同的用户都拥有他们自己的自定义标签(CustomTags)的目录? ColdFusion自定义标签(CustomTags)的缺省目录的确是共享的,但自定义标签并不一定要放在这个缺省目录里,用户可以把它们放在任何目录内(甚至一个非WEB目录内)。用户可以在他们自己的目录内创建自定义标签(CustomTags)的目录,并用<CFMODULE>来访问存放在里面的自定义标签(CustomTags)。 13: 如何强制ColdFusion重新编译.CFM文件? 最简单的方法是,把编译好的.classs文件手工删掉。它们缺省的存放目录是Web root目录下的WEB-INF\cfclasses目录。、 14: 忘了ColdFusion管理员的密码,怎样才能访问ColdFusion的管理界面呢? 没有办法找回密码,但你可以禁止这个密码,然后登陆到ColdFusion的管理界面内重新设一个密码。方法如下:打开neo-security.xml这个配置文件(在ColdFusion安装目录内的lib目录里),找到这一段:<var name=’admin.security.enabled’><boolean value=’true’/></var>。 把true改为false,保存后重起ColdFusion。接着你就能不用密码登陆到ColdFusion的管理界面里,修改密码后在打开neo-security.xml,把false改回true,别忘了保存后再重起ColdFusion。 常见问题之CF的语言 - CFML 作者:Ben Forta 时间: 2003-09-17 文档类型:转载 来自:cffaq.com 1: 到底什么时候该用#符号把变量和表达式围起来? 在CFML中,#是用来把ColdFusion变量或表达式从字符串中区分开的符号。可以把<CFOUTPUT> 和 </CFOUTPUT>当中的内容当成一个字符串,其中的变量或表达式必须用#围起来,ColdFusion在处理是就会对其做相应的处理。但是,在标签里,所有的数据都被当作变量或表达式而不是字符串,因此不需要#(如:<CFSET x=y+1>)。所以只有在ColdFusion把数据当成字符串时才要用#把变量或表达式区分开。 2: 在HTML中用#表示颜色时(如<CFOUTPUT><hr color="#FF0000">...</CFOUTPUT>),ColdFusion会出错,如何解决? #在ColdFusion有其特殊的意义,是用来把变量和表达式从字符串中区分开的。而且必须配对使用,(如<CFOUTPUT>#now()#</CFOUTPUT>)如果ColdFusion发现只有一个#的话就报错,解决的方法时用两个#
http://java511.yourblog.org/logs/566861.html
随机文章:
巧妙利用typeof解决父窗口是否存在的判断. 2006-11-27不用再怕“忘记休息了.” 2005-04-29有用的国外开源项目 2005-01-06转篇文章---职业观察:30岁 软件人才一道坎? 2004-11-10制作可执行的JAR文件包及jar命令详解(转) 2004-07-08
收藏到:Del.icio.us





