Link to home
Start Free TrialLog in
Avatar of hefterr
hefterrFlag for United States of America

asked on

Upgrading Coldfusion 8

Hi,
We would like to upgrade our current version of Coldfusion 8.  I was thinking of going to version 9.  Is version 10 stable?

Thoughts?

hefterr
Avatar of RickEpnet
RickEpnet
Flag of United States of America image

10 is stable I did not have to re-write any of my code after going from 8 to 10.
Avatar of hefterr

ASKER

Is the CF administrator similar or will it be a learning curve?

Any "Gotchas"?
Very similar there is a few added features but for the most part it is the same. The great feature is the patch management so doing updates is so easy on 10.
ASKER CERTIFIED SOLUTION
Avatar of _agx_
_agx_
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of hefterr

ASKER

Well, we are being forced to upgrade to something from version 8 to to a server "vulnerabilty" that cannot be permanently fixed in v8.  So, is it an easier update to v9 than v10.  Or if you are going to upgrade, then go to 10?

We are migrating first to a test server, check out and switch over.

FYI.  We are also upgrading SQL server 2005 to either 2008 or 2012.

Any thoughs on these issues?

Thanks.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of hefterr

ASKER

Hi RickEP
I needed Coldfusion to process html page the same way as it did cfm page. The handler mapping is very different.

What do you mean by this?

Thanks.
I have Coldfusion code in pages that have an html extension. So I need Coldfusion to hand these pages not the web server. If you do not have CF code in html pages there is no worries.
Avatar of hefterr

ASKER

If you do not have CF code in html pages there is no worries.
To be honest, I  simply make HTML only pages (the few that we have) *.cfm pages also.
You would have had to knowingly setup your CF8 to do this if you did not then there would be nothing to worry about. 99% of installation do not do it.
It is not part of any standard practice.
> Or if you are going to upgrade, then go to 10?

Well on the one hand, going from CF8->10 is a more significant change than CF8->9. CF10 is the 1st version to use Tomcat instead of JRUN.  There's are new html charting features, Solr replaced Verity (ie cfsearch), and the scheduled task engine (ie cfschedule) was completely revamped to use Quartz.  A LOT of the internals have changed. But on the other hand, CF9 will be outdated sooner than 10, which means they'll stop patching security holes sooner. So you may just want to jump to the latest.

One other small thing. You're probably not using COM, but if you are there's no support for it if you move to CF9/10 64bit. So you'd have to make alternate plans.

As for SQL Server, I'd go with 2008 too.
Avatar of hefterr

ASKER

@agx : So why haven't you gone to CF10 yet :)
Avatar of hefterr

ASKER

One last issue.  Is the 64 bit versions "stable".  Sometimes there aqre quicky problems unique to 64 bit versions.''

Thanks.
I would stick with 32bit unless you really need the 64bit. However remember if you are using IIS you have to go into the advance properties of the application pool and set "Enable 32-bit Applications" to "True"
> So why haven't you gone to CF10 yet :)

The powers that be are still haggling over it, grrr. They will probably decide around the time they release CF14 ;-)
Avatar of hefterr

ASKER

Thanks to both for your input.
Avatar of hefterr

ASKER

Just a followup:
My hosting company (Hosting.com) indicated they need to get approval for clients that want to upgrade to CF 10.  I asked why.

There response was :
It is because of the many code changes that are necessary to switch to 10.

Doesn't sound good.
What I would do is test your code on a local computer install CF Development / Trial
Did they give specifics? Part of that could just be a host trying to be prepare their customers. A host's perspective is different.  They probably have a wide customer base - that collectively - use a wide variety of  features. So chances are some of them will encounter issues. That doesn't necessarily mean *you* will, especially if you have a plain vanilla app.  But like I said earlier - a LOT of the internals changed. So if it were me, I'd plan on a few more hiccups than w/previous upgrades.  Even with the usual pre-upgrade testing.
Avatar of hefterr

ASKER

OK.  Well we will definitely be testing on separate test box.  I actually come from a background of large companies that believe in staying 11 release behind.

I am now working at home for a small company and my boss doesn't want to do through "upgrades" for a long while so he wants the latest  releases of SQL server and Coldfusion.

I tried to warm him - but he isn't really an IT guy.  So full speed ahead :)
Well there's something to be said for that. CF9 will EOL a lot sooner.  But non-techies don't tend to grasp the fact that you really need unit and load testing to get a true sense of the impact - good or bad.