2009-09-14 46 views
1

我有一台运行ColdFusion 5.0的Windows 2000服务器和一个相当大的遗留应用程序。原来的开发人员早已不复存在。将ColdFusion应用程序从5.0升级到8.0有多难?

服务器需要停用,并且找不到任何ColdFusion介质。行动的过程中也会购买ColdFusion 8并使用它(除非任何人有关于替代方案的建议)。

有人可以评论ColdFusion 5.0和8.0之间存在多少向后不兼容吗?我能否复制并运行网站,还是需要翻阅代码更改语法或引用?

+0

伟大的答案,thx球员 – 2009-09-14 18:13:02

+0

它可能不言而喻,但不要忘记潜在的数据库问题。由于更新驱动程序或新功能,可能会有一些怪癖。例如,对于MS SQL + CF8,有一些与插入和cfquery的“结果”功能相关的问题。 – Leigh 2009-09-14 21:00:18

+0

刚刚发现移动完成后我会发帖。非常顺利。重新创建计划任务和数据源和映射以及自定义标签和cfx标签,并且一切正常。 – 2009-10-27 18:26:01

回答

12

ColdFusion Administrator内部是一个代码分析器,用于解决这类情况。

  1. 下载(免费)ColdFusion 8 Developer Edition
  2. 打开管理员和去调试&记录>代码分析器
  3. 通过运行代码,它应该识别任何问题。
3

我并不确定向后兼容性的数量,但是您应该下载开发者版本并给它一个测试运行以及它的免费版本,因为它只用于开发。

ColdFusion Developer

2

你不应该有任何问题(在这里插入标准的免责声明。)ColdFusion的一贯优秀大约保持向后兼容性。

我知道已经下降,我认为这是第5版,当它下降的唯一的事情是做

<cfset x = QueryNew()> 
<cfif x> 

已depricated。所以你可能不得不做一些代码拖网。

0

代码分析器可能不会提取的另一件事,可能是也可能不是问题,它是cfsetting enablecfoutputonly =“True”或“False”的嵌套。过了一段时间,但我记得一些疯狂的输出问题,涉及哪些设置以及关闭的位置。 使用包含的设置的行为在从5升级到IIRC时发生了变化。

相关问题