Entries for May 2008

May 28, 2008

Streamlined Upgrades from 4.6.2 and Later

Well after following a similar practice for upgrading my DotNetNuke sites since pre DNN 4.4.1 days I have just learned of a very helpful new feature for those upgrading from 4.6.2 or later versions.  Starting with 4.6.2 a new function was added to the DotNetNuke core known as XML Merge, which removes the need for you to manually update the web.config file on each and every upgrade.  This takes the complicated manual merge process and reduces an upgrade to two simple steps.  I will detail these steps below.

May 27, 2008

Selecting a DotNetNuke Hosting Provider Revisited

Three months ago I created an article discussing my thought process on selecting a hosting provider for DotNetNuke installations.  I recently modified that article due to a recent change in opinion.  I have sense decided to re-visit the article entirely as I wanted to expand a bit on a few items that were referenced by others in the comments with the older article.  As most people are aware my hosting provider of choice is 3Essentials, being with them for almost a year and a half now I have only good things to say about them, however, I'll be the first to admit that they might not be for everyone.  In this article I will look at the various items that lead me to select and retain 3Essentials as my hosting provider.  These statements in no way are considered offical, and you MUST take the time to do your own research to form your own conclusions before making a decision.  Moving hosting providers is not all that complicated, but it is a somewhat complex and time consuming actiivity and something that you don't want to do unless you have to.  If you are having problems finding a hosting provider that meets your needs, please feel free to e-mail me at [email protected] and I'll try to help you out with the decision.   Please click the link below to read the full article!

May 27, 2008

Installing DotNetNuke 4.8.3 Locally (non Vista)

Installing DotNetNuke can be somewhat difficult at times, therefore I am writing this article to give you a full step by step guide to installing DotNetNuke on a Windows XP Pro system. The instructions are similar for Windows 2000 but might vary slightly, I have tried to note as many differences as possible. Windows Vista installation is similar but requires a few different steps relating to IIS. I will be publishing a text version of this guide for Windows Vista users within the next 2-3 days.  This guide is my seventh revision and includes additional steps and information based on feedback from previous users.  Additionally a few new instructions and notes have been provided for users installing on Windows 2003 Server to address a few common "stumbling blocks" that have prevented successful installations.

May 27, 2008

Installing DotNetNuke 4.8.3 on a Remote Hosting Provider

This is my fourth revision of a DotNetNuke remote hosting provider installation tutorial.  This tutorial will provide you the basic overview of how to perform a clean installation of DotNetNuke 4.8.3 on a remote web hosting provider.  In the article I will try to point out the most common differences between different hosting providers, I will also be providing specific examples regarding the use of the Plesk control panel which is what my hosting provider (3Essentials) uses.  All steps within this tutorial are promised to work with 3Essentials hosting, others are most likely possible, but have not been fully confirmed with the provider.  Additionally this guide is geared towards a manual instlalation at the root of the site, which is not supported by all hosting providers.

May 27, 2008

Upgrading to DotNetNuke 4.8.3 from 4.x

This is my eighth revision DNN Upgrade guide.  This version includes an important notice regarding the need to upgrade to take advantage of the most recent security inprovements provided in DNN 4.8.3.  Many portions of this upgrade guide are the same as previous versions, however, there are some new items and many minor changes/clarifications.  This is simply due to the LIMITED changes that have truly occured in the area of DotNetNuke upgrades.  This should be the final version of these guides for the 4.x DNN platform, keep an eye our for 5.x guides shortly before the public launch of DNN 5.x.

May 22, 2008

Exporting a DataGrid to Excel The Easy Way

Recently I have answered a number of questions regarding an easy way to export datagrid contents to excel format.  In this blog post I will share a static class that I have created called "ExportHelper" which I use quite often to generate quick Excel exports of datagrid data.  I will outline the process and the code below.  It should be noted that this solution is NOT a DotNetNuke specific solution, I use this for both DotNetNuke and standard ASP.NET solutions.

May 20, 2008

The How, What, and Why of Injection Vulnerabilities

Recently when browsing the forums on DotNetNuke.com I have noticed more and more questions regarding Script Injection vulnerability in the core and third-party modules.  I have often found that at times it is hard for non-developers to truly understand the concept of script injection and what makes a site vulnerable.  So in this article I will take a bit of time to discuss both types of injection that users of DotNetNuke should be aware of, how to test for them, and also how to prevent the vulnerability when creating modules. 

May 19, 2008

Delete Confirmation The Easy Way in DNN

In continuing my writing series on hidden nuggets in the DotNetNuke core I will show you a handy method from the ClientAPI that allows you to add a Javascript delete confirmation in a much easier manner than normal.  As with the previous articles of this nature please feel free to send in any suggestions on helpful, somewhat hidden features inside the DotNetNuke core.  Click the link below to view the full detail

May 19, 2008

Migrating DotNetNuke From Development to Remote Production

Recently I have been answering a large number of questions regarding the processes to deploy an existing development site from localhost to a remote hosting provider.  Typically this has been something that I was not willing to publish a tutorial on due to the complex nature of the matter and the major differences between hosting providers.  However, due to popular demand this article will be my first documentation of the end to end process to move a localhost DotNetNuke installation to a production environment on shared hosting.  I will be basing this article on the proceses that are needed to deploy to 3Essentials which is my hosting provider of choice, the process is similar for other hosts, but there may be charges or other complications introduced. 

May 12, 2008

Adding A Popup Calendar to Your DNN Module

Recently when working on modules for clients and enhancements for my own modules I have been looking for better ways to utilize core DotNetNuke functionaltiy.  This article is the first in a long series of articles that I will be posting regarding using DotNetNuke core functions and controls in custom modules.  This first article will walk you through the process to add a simple popup calendar as an option for a user that is being prompted for a date.  Many people do not know that DotNetNuke provides a very nifty interface that handles all the hard work.  This article will walk you through this step by step, first with the .ascx code, then the .cs or .vb code, the lastly with a screencapture of the component in action.

Content provided in this blog is provided "AS-IS" and the information should be used at your own discretion.  The thoughts and opinions expressed are the personal thoughts of Mitchel Sellers and do not reflect the opinions of his employer.

Content Copyright

Content in this blog is copyright protected.  Re-publishing on other websites is allowed as long as proper credit and backlink to the article is provided.  Any other re-publishing or distribution of this content is prohibited without written permission from Mitchel Sellers.