Entries for 2009

PowerDNN Facilities and PowerGrid Review 

This past weekend I got a tour and demonstration of the facilities over at PowerDNN.  You can check out a full report on the IowaComputerGurus site.

Read more...

Posted by Mitchel on Monday, August 24, 2009

Performance Tuning DotNetNuke Modules with ANTS Profiler 

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 Tuesday, August 11, 2009

Development System Upgrade Vista -> Windows 7 

For those of you that follow me on Twitter, you may have noticed my posting earlier today, well technically Thursday asking about a Windows 7 upgrade.  Well contrary to the consensus I decided to give it a shot an upgrade my primary development machine to Windows 7 Enterprise from the existing Windows Vista Enterprise x64 installation.  B...

Posted by Mitchel on Friday, August 07, 2009

How To Get Design-Time Support for DNN Controls 

 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

Acronis Backup and Recovery 10 Review 

As some readers of this blog might have known about 2 weeks ago, I suffered from a critical hardware component failure on my primary development machine.  Initially unsure of the exact issue I was seeing the hard drive as a potential failure point.  It was at that point that I realized exactly how horrible it would be if the drive failed.  Don't get me wrong, I have backups both locally, in my source control system remotely, as well as in the cloud using Jungle Disk.  But the total time to recovery would be massive.  I have a list of around 100 or so applications that would need to be installed to get me back to "full" working state.  Not an easy task!  Luckily for me, it was some bad RAM and the system was restored after my new RAM came in.

However, this was a very enlightening experience for me and prompted me to re-visit the concept of disk imaging.  This is what prompted the review of Acronis Backup and Recovery, as it is my selected and implemented solution for the long term.

Read more...

Posted by Mitchel on Thursday, July 30, 2009

Improving the Debugger Experience Using Attributes 

I have often found that when debugging applications that a lot of time is spent drilling down into the various custom objects to see what the values are of specific instance methods.  In this blog posting I will demonstrate the default behavior of Visual Studio when debugging a class, I will then show how you can improve the debugging experience with the addition of a simple attribute.

Read more...

Posted by Mitchel on Friday, July 03, 2009

Changes to Future Blog Programming! 

After doing this blog for almost three years I have came to a conclusion that I need to take a step back, and re-focus a bit and manage the content a bit more.  To do this, I am making a few changes, don't worry not only will you keep getting the same quality of content, but you will start seeing more content and a better organization system behind the scenes.  Overall this is a three step process, each phase of the changes will be outlined below.

Changes to Blogging on MitchelSellers.com

The first stage of change here is working to solidify the types of articles that will continue to be published via the communication channel.  I will continue blogging about .NET and DotNetNuke technical topics, as well as product reviews.  Therefore trying to stay with a more technical focus.

In addition to this, as part of becoming a C# MVP, you will start to see more C# articles here as well.

New Blog at IowaComputerGurus.com

The second stage of change is the introduction of a new blog on the company website, IowaComputerGurus.com.  This blog will become the new home for the best practices, case study, and "doing business" blog articles.  Trying to focus a bit on the proper implementation/leveraging of both the .NET and DotNetNuke platforms from a business perspective.  These articles will be less technical in nature and are geared more towards doing business, we hope to include success stories of DotNetNuke implementations as well.

NOTE: if you are an existing IowaComputerGurus customer and would like your project featured in a case study on the new blog, please e-mail me msellers@iowacomputergurus.com.

Tutorials Aggregation

The final stage of change will come from a future "tutorial aggregation" system.  This will be a new place for the storage of items that are currently being posted to this blog that are much more directly "tutorial" related; items such as the DotNetNuke installation, upgrade, backup and restore tutorials.  Right now, although very popular articles these are a bit harder for individuals to identify and access.

The exact plan and home of this new system is unknown, therefore, all blogs of this nature that are created will be tagged with the "Tutorials" tag, so they can still be easily identified.

Comments/Suggestions Appreciated

As with any change, some people will not like the direction that things are going, I welcome comments and suggestions on better ways to manage this information.  Otherwise, stay tuned for future blogs and announcements.

 

Read more...

Posted by Mitchel on Thursday, July 02, 2009

Day of DotNetNuke Recap 

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

DNN Navigation Redirect With Parameters and No Control 

When working with DotNetNuke I often find it necessary to do a redirection back to the current page, with additional querystring parameters.  Not actually switching views, but just back to the same page so that some other action could be taken for a specific module.  In the past most of the examples I found used this process.

DotNetNuke.Common.Globals.NavigateUrl(this.TabId) + "?mykey=myvalue"

Which would create a url such as

http://www.mysite.com/MyFolder/Default.aspx?mykey=myvalue

Although a fully functional URL that works 100%, it is not something that can be easily copied, and overall doesn't look all that fancy.  Looking through the functionality of the various NavigateUrl overloads, it didn't seem apparent that there was something that could be used to re-write that type of URL.  Well I missed something using the following code.

DotNetNuke.Common.Globals.NavigateUrl(this.TabId, "", "mykey=myvalue")

From this example we provide the tabId, a blank ControlKey, and then our added parameter value.  We could add additional parameters as well.

This results in a URL similar to the following.

http://www.mysite.com/MyFolder/mykey/myvalue/Default.aspx

Now, this is a fully re-written URL, and something much easier for a person to remember.  I hope this has been helpful!

Read more...

Posted by Mitchel on Monday, June 08, 2009

SDN June Event 

Although a recent post provided most of my upcoming speaking engagements, there was one big one left off the list.  I will be presenting a total of 3 sessions at the SDN Event on June 26th.  This event in in Houten, The Netherlands.  I will be presenting on Advanced DotNetNuke Module Development, Creating Authentication Providers, an...

Posted by Mitchel on Wednesday, June 03, 2009

Previous Page       2 of 5       Next Page

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.

Friend of RedGate

www.datasprings.com - DotNetNuke Modules ICG Hosting

Click here for advertising information.

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.