As I have mentioned in past posts here on this blog and via other communication channels I strongly believe that ANTS profiler which is offered by Red Gate software is a must-have tool for all software developers. Most recently with my day job I have been working with profiler a lot more than usual and it prompted me to re-visit the concept of profiling within the constructs of a DotNetNuke installation. I've had many individuals with questions before about, is it possible to profile a DNN module, or how do you set it up. Well this article will walk through all of the steps necessary to profile a single module within a local installation.
Read more...
Posted by Mitchel on Monday, August 10, 2009
As everyone that is a regular reader of this blog is already aware of I am a big fan of the WAP development model for all DotNetNuke development projects. Now, one of the most common issues that individuals have reported to me is that "design-time" support is not there for common DotNetNuke user controls that are common to integrate with custom modules. The controls I'm discussing are the DNN Label, Text Editor, and Url Controls. Luckly though it is VERY simple to get full design time support for the controls and this article will show you how to accomplish this!
Read more...
Posted by Mitchel on Tuesday, August 04, 2009
A very common question that I get asked by people is; what tools do you use to complete your development and what type of system do you use. Now, I believe I have written a bit about this in the past, but I thought I would take some time to go through and give a bit of a detailed overview of what I use for development and why I have selected the hardware and software that I have. I will cover this in detail from both the hardware and software point of view.
Read more...
Posted by Mitchel on Friday, May 22, 2009
My last blog article "Selecting the Right Source Control Provider" touched on the evaluation criteria that I use when looking for a source control system. This article is a review of sorts of SourceGear's Vault product, my preferred source control system. I'll start by reviewing vault as it relates to the criteria from the previous article, I will then provide my overall feedback on my experience with Vault.
Read more...
Posted by Mitchel on Thursday, April 16, 2009
One of the most common questions that I have been getting recently has been "what source control provider do you use and why?". This article is the first in a series of two articles about source control. This article takes a quick look at criteria that I believe is important to consider when it comes to evaulating source control systems for use. The next article in the series will be a review of the source control system that I use, in relation to the evaulation criteria that I list in this article.
Read more...
Posted by Mitchel on Wednesday, April 08, 2009
Recently I have been responding to more and more forum posts and e-mails regarding DotNetNuke and selecting a hosting provider. Back in May I had a blog post Selecting a Hosting Provider Revisited, this article did a great job of outlining the basic consideration points when it comes to selecting a hosting environment for DotNetNuke. However, recent technology changes and other hosting options has created a few more items that need to be considered. This article is designed to specifically address the concerns and questions behind shared, virtual dedicated, dedicated, and cloud hosting options.
Read more...
Posted by Mitchel on Monday, December 08, 2008
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.
Read more...
Posted by Mitchel on Thursday, May 22, 2008
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.
Read more...
Posted by Mitchel on Tuesday, May 20, 2008
Recently I have been asked by multiple people what rapid design tools I use, or
what types of code generation tools do I use. Many people are surprised when
I tell them that for the most part I don't use any rapid generation tools.
I do use a few home grown tools, such as my Info Class Generator, which is available
on this site. However, that is as far as I go with automated code generators.
However, one thing that I have started using more and more frequently are Code Snippets
within Visual Studio.
I have found that creating a few helpful Code Snippets has allowed me to quickly
and easily format my code, and build my needed structures in almost no time.
In this blog article I will share two of my most commonly used Code Snippets, if
there is a demand I will post future code snippets here as well.
Read more...
Posted by Mitchel on Sunday, March 02, 2008
The question on which is better WSP (Website Project) or WAP (Web Application
Project) has been one asked many times on this site and DotNetNuke. Over the
past months I have provided explainations that fit for each of the specific applications,
however, I never really took the time to provide a full compare/contrast article
that shows you the overall ease of using one over the other or the hidden downfalls
of one over the other. This article will take you through a number of steps
to compare the two development models, so you can make your own decision on which
is better.
Read more...
Posted by Mitchel on Wednesday, January 02, 2008
 | 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. |