As many of you know I attended and presented at the Day of DotNetNuke event this past weekend in Tampa Florida. First and foremost I want to take a moment and thank Will Strohl and all others that put the effort forward to organize this great event. I was very impressed with how well organized everything was, and overall the sheer size of the event. With what I believe was close to 150 people there was a variety of interests and viewpoints expressed. The sessions were great and the conversations before, during, and after the event were even better.
Read more...
Posted by Mitchel on Monday, June 15, 2009
My recent postings regarding DotNetNuke have been very popular among the community and each of them have covered specific aspects of performance improvement. However, none of them have gone through the full collection of "performance optimizations" that are possible. This article is going to summarize the items from the existing articles and will try to explain some additional, bigger picture elements that come into play, and considerations that must be thought of during any site configuration.
Read more...
Posted by Mitchel on Wednesday, February 18, 2009
It seems that every client project I have started in recent months has involved a new form of complexity in SQL Server scripts. The most recent task that I had to tackle was with generating a comma separated list based on entries in a table. Now this was something that I needed for each and every row of a result set, so I didn't want to do the actual list creation in .NET. So, reaching back to some content and examples that I built for my "Creating Dynamic SQL Pivots" article which will be published in an upcoming edition of SQL Server I found the following helpful snippet of code.
Read more...
Posted by Mitchel on Friday, January 30, 2009
One of the biggest failure points I see with third-party DotNetNuke modules, including some of my first released modules were failures due to the lack of support for ObjectQualifier or DatabaseOwner values within the SqlDataProvider files. Although the process to add support for these two tokens is easy to add, it is very hard for those of us that like to test our database structures outside of DotNetNuke before we actually commit to building our modules. Thankfully, with a bit of research, I have found a way to build SQL Scripts for DotNetNuke using SQL Server Management Studio (SSMS) in a normal fashion and using a simple find/replace operation to bring everything into compliance with DotNetNuke integration. This post will explore the method that I use to accomplish this.
Read more...
Posted by Mitchel on Monday, January 26, 2009
While working through some issues recently with some legacy code writen by someone else I was faced with a horrible case of a shared object that was writing to the file. This was a "custom" logging implementation and opened a file for append, inserted the line, and then closed the file. Well in times of heavy load the system would encounter errors such as "Cannot access ___ because it is being used by another process". So in effect the file was either still open, or the lock was not yet released. This post goes through a bit of the detail on how I resolved the issue.
Read more...
Posted by Mitchel on Thursday, January 22, 2009
One very common scenario in when working with User Interface database queries is the concept of a "Dynamic Search Query". A select statement that can have optional items in the where clause. There are a number of methods to implement this, however, they have varying levels of difficulty and, overall each have their own tradeoffs, in implementation, readability, performance, and accuracy. This article explores a few of the most common methods of doing this.
Read more...
Posted by Mitchel on Friday, January 09, 2009
One of the most common questions that I get via the forums on this site, or via e-mail is "How do you get your sites to run so fast". Although not perfect, my sites typically run a bit faster than your average DotNetNuke sites. Previously I have kept the exact specifics of my changes to myself, however, with a litle encouragement from the community I have decided to share the full context of the changes that I make to a default DotNetNuke installation to get better baseline performance, as well as extra items that I do to help when I really need that "boost".
Read more...
Posted by Mitchel on Monday, January 05, 2009
With the upcoming release of the final DotNetNuke 5.0.0 release it is time to get the most current upgrade guide out there. Upgrading to DotNetNuke 5.0.0 from 4.6.2 or later will be a very simple process thanks to the streamlined upgrade features added in 4.6.2 and later versions of DotNetNuke. The following instructions provides the steps needed to upgrade to DotNetNuke 5.0.0 frm 4.6.2 or later.
Read more...
Posted by Mitchel on Monday, December 22, 2008
This is my sixth 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 5.0.0 on a remote web hosting provider. Please note at the time of release only the Release Candidate version of DotNetNuke is available, this version is NOT recommended for production usage. Please be sure to use the proper version for your intended usage. This guide will work for both the RC and the final DNN 5.0.0 version. 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 preferred 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.
Read more...
Posted by Mitchel on Monday, December 22, 2008
With the first full release of DotNetNuke 5.0 most likely coming sometime in the very near future I thought it was about time for an update to my standard DotNetNuke installation guides. This installation guide is geared towards local installation on a Windows XP or Windows Server 2000-2004 server. Installation on Vista or Server 2008 is slighly different when it comes to the IIS portion of the installation. This guide is the ninth total revision of my installation tutorials and contains many new updates and recommendations to prevent users from experiencing difficulties when installing. This tutorial still uses the "Automatic" installation process, this is done to help encourage the creation of a more secured DotNetNuke installation by disabling AutoUpgrade and other features that are not yet configurable via the Installation Wizard. If enough demand is shown, I can create a tutorial for the installation wizard as well.
Read more...
Posted by Mitchel on Monday, December 22, 2008
Previous Page
1 of 12
Next Page