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
A question I have been asked many times recently is how do you debug a DotNetNuke module that has been developed using the WAP (Web Application Project) development model. This is a question that I have known the general answer to for quite some time, but I have never actually had a need to truly debug one of my custom modules. During the course of helping a client with an issue today I actually took the time to document all steps necessary to debug a WAP DotNetNuke Module within Visual Studio 2005. This article will walk you through all steps necessary to debug your project.
Read more...
Posted by Mitchel on Thursday, December 20, 2007
I just released my ASP.NET Global Error Handler HttpModule that can be used to capture application level errors and send e-mail notifications to a specified individual. For more information and to download this item please click on the following link. Click here to visit the ASP.NET Global Error Handler Download Page
Posted by Mitchel on Sunday, August 19, 2007
I have had many requests in the past few weeks to look at building a module that would wrap around the Telerik radSchedule component that is due out in the near future to allow instant drop-in to DNN as a module. I contacted Telerik to try and obtain permissions to re-distribute this if I built it and this is the response I got.
We had a detailed discussion with my colleagues and decided that at this moment we cannot offer you Redistribution rights as your product will not offer significant functionality to our RadScheduler component and this scenario will contradict with our License agreement terms. In fact this is one of the most important requirements that every customer needs to abide to in the cases when there is redistribution of our components as part of commercial products. It is always hard to turn down someone's business, and I am hopeful that we will have other opportunities to cooperate in the future.
So basically I get two things out of this.
- Making their module a drop-in usable item in DotNetNuke is not an enhancement
- They expect all customers to wait until they build it themselves "in a future release"
I am deeply saddened by these series of events as I thought this would be a great contribution to the community and something that I might have even been able to cooperate with them on, however, that does now appear out of the picture.
I just wanted to keep all of those that have asked up to date. Now I am off to talk to Infragistics to see what they say!
Posted by Mitchel on Wednesday, August 15, 2007
Recently there have been numerous discussions on the DotNetNuke.com Forums regarding hosting providers and who one should go with and who they should switch to because they are unhappy with their current provider. During all of these discussions I have always recommended the company that I use for hosting 3Essentials. Since making this recommendation I have been receiving numerous e-mails regarding the process to actually migrate a live site over to 3Essentials so I thought I would write a short blog article that explains the basics of moving a website over to 3Essentials, in actuality these instructions SHOULD work for most providers, however ther might be some differences.
Read more...
Posted by Mitchel on Friday, July 27, 2007
Search Engine Optimization (SEO) has become a very popular topic among the
DotNetNuke community as well as in all other types of web development. I do not
claim to be a master in SEO, however, I do have a number of tools that I use to
help judge the SEO capacities of my websites and also a number of directories that I utilize to enhance
the visibiliy of my website. In this article I will share some of these sites, links, and directories that might help improve your websites search
engine placemen and/or popularity/visibility.
Read more...
Posted by Mitchel on Thursday, July 12, 2007
Previous Page
1 of 3
Next Page