The DotNetNuke Object Qualifier - Why I Think it is Evil 

For those of you that have seen my comments on the DotNetNuke forums, my book, or the forum here on this site, you more than likely have noted my consistent notes that I recommend avoiding the "ObjectQualifier" setting within DotNetNuke at all costs.  Most of the time I have simply put, I don't use it and recommend that you don't either, but have not given a very detailed explanation as to why I'm not a fan.  Below I will share with you what the ObjectQualifer is, why it was created, and why I don't recommend using it.

Read more...

Posted by Mitchel on Tuesday, March 23, 2010

Selecting the Right .NET Language the VB or C# Debate 

Now first of all, before I get into the true content of this blog posting I do NOT want to start another round of the religious war that always seems to happen when you start talking about the usage of Visual Basic or C#.  The purpose of this blog posting is to put a little perspective into why I choose to work with a specific language for different projects, and the evaluation criteria that I use when making the choice for individual projects.  Yes, I'm a C# MVP, C# is my preferred .NET language, but I'll be the first to admit that there are times and places where VB is a necessary language.  In this article, I'll start out by providing a bit of background as to WHY I'm blogging about this, the evaluation criteria that I use when looking at a project and some other general information that I've found over the years.  Keep in mind the disclaimer found at the bottom of this posting, these are my thoughts, and mine alone, if you don't like them, which I'm sure many of you will not that is fine, but I wanted to put a bit of perspective on my take for the common argument.

Read more...

Posted by Mitchel on Tuesday, March 23, 2010

Future Blogging on MitchelSellers.com 

Over the next few weeks you will see a much larger effort for me to get back to this blog and getting new content out. In addition, I have made a few category additions and changes with hopes of expanding the content of this blog a bit more. There will still be plenty of DotNetNuke related content, but I am going to try and get more content in the C# and Visual Studio areas, trying to share some tips and tricks that I use on a daily basis to help speed the development process. The following is a quick list of topics that I am working on, and will be getting posted soon, these are NOT listed in any order, so they could appear in random intervals. If you have other suggestions, please post them to the comments.

Read more...

Posted by Mitchel on Thursday, February 18, 2010

DNN 5.2.x Changes to Module Create Process 

In a few of the most recent versions of DotNetNuke, major changes have been completed in the way that a user manually imports a module definition to test a manifest file.  This is specifically the process that is mentioned in my book to test a module while developing, before it has been packaged for installation on another portal.  From what I gather, the behavior might change back a bit, but for now the process is slightly different that indicated in my book.  In this blog posting I'll document the changes, and a workaround solution.

Read more...

Posted by Mitchel on Tuesday, February 09, 2010

Dynamic User Directory Module Review 

I was recently given an opportunity to review the Dynamic User Directory module created by the folks at DataSprings. This module is a a great module for creating a user directory from a standard DotNetNuke installation, and works great for individuals that are using the Dynamic Registration module from DataSprings as well. At the most basic level, this module might seem to be a fairly simple module, it displays a list of users on the portal. However, it is important to not over-simplify the task at hand. Due to the nature of DotNetNuke and the data structures used it is very common for a "user directory" module to be a very complex setup, especially if you are looking to work against a large user base, or to support searching on profile values. This review will take a look at the module and provide some insight to some of the key findings from my testing.

Read more...

Posted by Mitchel on Tuesday, January 19, 2010

Expedia Twice Burned Not Going for Number Three 

OK, so normally I try to keep the number of personal, non-tech, blog postings to a minimum on this site, since most of my readers are here for the technical content.  Well, this time I am going to make an exception.  For those of you that follow me on

Twitter

you may have already heard bits-and-pieces of my travel fiasco from last night -> this morning.  Well for the benefit of others, I thought I would share some details on my two major Expedia failures this year.

Read more...

Posted by Mitchel on Saturday, January 02, 2010

Visual Studio 2010 Release Date Change 

As I have mentioned before I am working on a book that covers Visual Studio 2010 and .NET 4.0.  So I have been playing with Visual Studio 2010 for quite a while now, and many of the common lines of feedback have been that the product is a great improvement in a lot of areas, however, there has been an overarching performance issue that has been plaguing various aspects of the new release.  Late yesterday Scott Guthrie from Microsoft blogged a Visual Studio 2010 and .NET 4 Update announcing that Microsoft is pushing the release date of Visual Studio 2010 and .NET 4 back "a few weeks" to allow for a public release candidate in the February 2010 time frame.

 Although I'm anxious to be able to use the new version of Visual Studio as some of the already existing performance improvements have been great.  Especially the "Reference Dialog Load Time" improvement, which is just amazing.  I'm glad to see that the feedback that all of the beta testers, MVP's and other people that have been testing and working with Visual Studio has been taken very seriously.  I think with the additional time, they are going to be able to deliver a product that is that much superior!

Posted by Mitchel on Friday, December 18, 2009

Spell Check for DNN Module Developers 

I have talked to many developers that have one common feature request that we would like to see for Visual Studio, Spell Check.  As a developer one of the most troubling things can be minor typo's in code after it has been completed.  Although simple to fix, it can be embarrassing to have a typo that goes out in a module that a client is reviewing or that you put up for sale on SnowCovered.  Well, today I got an email from Chad Nash at DataSprings, and they have a set of tools that are going to help us out on this front from a DNN module perspective.

Read more...

Posted by Mitchel on Wednesday, December 16, 2009

Potential DNN 5.2 Upgrade Issues 

After talking with a number of clients since last week, I thought it would be worthwhile to make a post here with a formal warning regarding upgrades to DotNetNuke 5.2.  As announced at OpenForce US, DotNetNuke 5.2 contains the Telerik Controls for ASP.NET, which is a very good thing for DotNetNuke as a whole, however, it can cause massive problems for individuals that are already using the Telerik Controls as a site upgrade can end up rendering portions, or the entire site unusable, until DLL versions are restored.  In this post I will give a bit of information regarding the scenarios that I have encountered and some guidance on how to protect yourself from upgrade issues.

Read more...

Posted by Mitchel on Wednesday, December 02, 2009

OpenForce 2009 Recap 

 Well, it has been a very busy week, but we can now record another OpenForce event in the books.  I'm sitting here still in Las Vegas going over various notes regarding various announcements that have occurred through the week and though it would be good to make a blog post with a few "highlights" as I see them from the week.  So, without future delay, here are my favorite highlights from the week, in no particular order!

Read more...

Posted by Mitchel on Saturday, November 14, 2009

An error has occurred.
Error: Mitchel Sellers' DotNetNuke, .NET, and Other Topics Blog is currently unavailable.

An error has occurred.
Error: Mitchel Sellers' DotNetNuke, .NET, and Other Topics Blog is currently unavailable.

Disclaimer