Migrating from ColdFusion 5 or older to ColdFusion 8

I am regularly asked about the process of moving applications from ColdFusion 5 or older to ColdFusion 8. Nowhere else is there good consolidated information on the subject so, with some help from the excellent Adobe ColdFusion Support Team, I have compiled this information:

First and foremost, to set things up: as noted in the following link, ColdFusion 5 to ColdFusion 8 is not a valid upgrade path:

However, you can still migrate your ColdFusion applications from ColdFusion 5 to ColdFusion 8. Below you will find a number of resources that will be helpful:

This is probably one of the most valuable links that will cover many aspects of migrating from a previous release of ColdFusion to ColdFusion MX. Although this article was written for migration to ColdFusion MX, which is 2 full releases earlier than ColdFusion 8, many of the topics covered will apply to ColdFusion 8 as well:

The previous link also mentions the Code Compatibility Analyzer. You can use the ColdFusion Code Compatibility Analyzer to determine if your code is valid for ColdFusion 8:

I recommend also this link for ensuring your migration from ColdFusion 5 will at least be compatible with ColdFusion MX:

I recommend reviewing the tag and function changes to ColdFusion. Be sure to note the addition of functions with names that collide with user-defined functions in your code (for instance, ColdFusion 8 introduced the isImage() function; if your code has a user-defined function called isImage() you will need to change the name of that user-defined function and all references to it in your code before upgrading to ColdFusion 8):

You may also wish to check the CFML Language History:

It's very important to read the release notes in case some might apply to your environment:

Many of these upgrading best practices will certainly apply:

And finally, when you're ready to install ColdFusion 8, you'll want to review the "Installing and Using ColdFusion" documentation:

Related Blog Entries

Comments
BlogCFC was created by Raymond Camden. This blog is running version 5.9.002. Contact Blog Owner