Jun
8
Posted by:
Will Morgenweck
6/8/2007 2:31 PM
When DotNetNuke released version 4.5, we decided that the next version of Active Forums would only support DotNetNuke 4.5 and higher. Why? Because it's the best release we have seen yet and offers some of the latest technology functions that we can leverage in our products. If you haven't upgraded yet, why not?
What I find really amazing is that we have had a handful of new customers purchase Active Forums 3.7 only to find out that they are stuck on an older version of DotNetNuke. DotNetNuke 3.x hasn't seen a release since 11/30/2006 and that was marked as the final release for ASP.NET 1.1.
Let's look at some reasons you could be stuck on an older version and how to avoid them.
You modified the DotNetNuke Core.
I have some very strong opinions about modifying the Core so take them as you like. Why would you possibly want to modify the Core? Aside from possibly fixing bugs, why would you make a change to an application that will prevent you from upgrading in the future? Since the beginning of DotNetNuke, I have deployed well over 100 custom DotNetNuke solutions. Never once did I have to modify the Core. I never encountered a situation that could not be handled with a third-party module, custom module, skin object or in the skin itself. If you are going to customize DotNetNuke, then you should go ahead and build everything custom or be ready to buy source for all your third-party modules. Honestly, if you think you need to modify the Core then you should take a step back and re-evaluate your solution. You don't need to modify the Core!
You have built a custom module that is going to break when you upgrade.
Fair enough. Open your project back up. Change the reference to DotNetNuke 4.5 and see what breaks, then fix it. The largest amount of breaking changes for modules had to be from version 2.1.2 to 3.0. You name it and it was changed. Even still, in just a few hours you could have your module back up and running under the latest version.
The developer who built my custom module has gone missing.
Even better reason to take the time to upgrade. Your module not only depends on DotNetNuke, but also ASP.NET, IIS, Windows Server and SQL Server. Eventually something will change that will break your module. Wouldn't you like to take action to prevent yourself from ending up in a crisis situation? Find a DotNetNuke Developer that can help you fix the module and get your site upgraded. The investment now would be minimal compared to when something breaks and brings down your whole site.
My hosting provider only supports DotNetNuke X.X.
Find a new hosting provider! Seriously, if your hosting provider can't even stay up-to-date with a web application like DotNetNuke what makes you think they are keeping their servers up-to-date. There are numerous hosting providers specializing in DotNetNuke and some will even help you move your site and upgrade.
People on the DotNetNuke forums are saying there are problems with the upgrade.
Let's all agree on one thing, even Microsoft releases software with bugs. Not every release is going to be perfect, but that doesn't mean the bugs will affect you. I try to read almost every post about upgrade/install problems on the DNN Forums because it provides insight as to what our customers may experience. I would say that the majority of upgrade problems that I have seen come from configuration problems to begin with. This could be as simple as permission on your DotNetNuke folders or your server encountering a resource problem during the upgrade process. I still have several sites that started as DotNetNuke 2.x and have been upgrade all the way to DNN 4.5, without problems. I always make a complete back up of my site and database before applying any upgrade. In some cases I will even create a completely new website instance just for the upgrade. You could always find a hosting provider or consultant to help you with the upgrade.
Don't get stuck.
There are so many reasons you should stay up-to-date with the latest version of any software application you are using. Security problems, bugs, performance issues are all problems that could have a negative impact on your site. Staying current with the latest release helps you protect your website investment and in most cases, your business.
Tags:
Re: Why are you stuck on an old version of DotNetNuke?
Great Blog. One thing I would remind people of as well - Security. During the 3.0 release DotNetNuke underwent a major security review by an independent security testing firm hired by Micorosoft. This review as well as others by community members have exposed a number of security holes. Those holes were patched in our later releases. After the 3.0 release we started maintaining security bulletins to identify security issues and the solutions. If you are not staying relatively current then you are one hacker away from serious trouble.
By jbrinkman on
6/9/2007 8:30 AM
|
Re: Why are you stuck on an old version of DotNetNuke?
nice article,thx
By holyxing on
6/11/2007 7:39 AM
|
Re: Why are you stuck on an old version of DotNetNuke?
You forgot, "You have too many customers and not enough time and nobody is paying you to upgrade when their site works correctly as is. Upgrading could cause you to invest more time (if there are issues) which those customers are not going to pay you for. Also, you might be required to upgrade other modules which would cost you money and time, you get the picture." Now I agree, don't buy new modules for that website then. :)
By brian on
6/11/2007 7:40 AM
|