Articles from DotNetNuke

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, and Creating Membership Providers. 

I'm looking forward to this event as it will be a great opportunity to get to meet some of the European DNN'ers out there.  I'll be coming in a few days early and staying a day later, so if anyone wants to meet to say hello just let me know.  For most of the time I will be in Amsterdam, with a short trip to Pairs.

Those looking to register for the event can do so here, or if you are non-dutch speaking you can email info@sdn.nl. 

Posted by Mitchel on Wednesday, June 03, 2009

OpenForce 2009 Call for Speakers Announced 

Joe Brinkman announced earlier today via Twitter that the Call for Speakers has officially opened for OpenForce 2009!  After a great conference last year I am really looking forward to seeing what gets put together for this years event which is scheduled for November 10-12th in Las Vegas.

I encourage anyone that has an idea to submit their topics!  I have already submitted 5 session topics in hopes of landing a speaking slot again this year, after presenting in 2007!  For those interested, below are the titles of sessions that I have submitted.

  • Advanced DotNetNuke Module Development Techniques
  • Creating DotNetNuke Authentication Providers
  • Charting and DotNetNuke the Easy Way
  • CodeSmith and DotNetNuke - Improving Developer Efficiency
  • Getting the Best Performance Out of DotNetNuke
  • Working with DotNetNuke Users - De-mystifying the API

 If you have a session idea that you would like to see me present on as well, please feel free to drop me an e-mail or make a comment here and I can see if it is something I can submit as an idea!

Posted by Mitchel on Monday, April 20, 2009

Speaking Engagements 

As we get moving into 2009, one of my personal goals this year was to get out and do more presentations to User Groups and at conferences.  Well thus far I have two confirmed speaking engagements for the first half of 2009.  Below is the information on the two items. 

Friday April 17th, 2009 - Bartlesville, OK .NET User Group

I will be presenting at the Bartlesville user group on Friday April 17th, this session will be focused on the use of the Microsoft Charting Components.  Many people know that the components exist, but many are unsure of exactly how they are used within an application, especially when working in windows or web environments.  In this session I will provide a number of code samples and demonstrations of the control in use.

Bartlesville .NET User Group Website

Tuesday May 7th, 2009 - Orlando DotNetNuke User Group

In this presentation I will be introducing Advanced DotNetNuke module development techniques, with a focus on tips/tricks for DotNetNuke 5.  I will cover items such as methods of avoiding Module Isolation and dealing with packaging, deployment and management of large scale DotNetNuke solutions.

Full Information on the Orlando DotNetNuke Users Group Website.

Thursday July 23rd, 2009 - Nashville Web Developers Group

I will be presenting this night on the topic of DotNetNuke module development, the specifics of the session will be idenfied as we get closer to the meeting date. 

More about the Nashville Web Developer group can be found at the NashDotNet Group site.

Future Engagements?

Right now I don't have any more items scheduled.  If you are a user group leader and would like me to present to your group, drop me an e-mail msellers@iowacomputergurus.com and we can discuss options.

Also, as the year progresses I will be submitting my regular collection of topic suggestions to both OpenForce/DevConnections as well as the SDC conference.

Posted by Mitchel on Sunday, March 01, 2009

Installing and Upgrading to Most Current DNN Versions 

DotNetNuke 4.9.2 was just released yesterday and 5.0.1 will be released in the very near future. For those looking for Installation and Upgrade guides, please reference the existing versions of the guides. As they are still 100% valid.

Posted by Mitchel on Wednesday, February 18, 2009

Explaining High Performance DotNetNuke Configuration and Management 

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

DNN Performance Tip: Disable Unused Auth Providers 

One of the most common questions I get regarding DotNetNuke performance is; "Why is the DotNetNuke login so slow?".  Well there are a number of reasons, but one of the most common issues is that every time you visit the login page it has to determine which provider to show you.  If you are using multiple providers, there is not much way around this.  However, if you are running a site that is NOT using any other providers, you have some options to really help speed up the performance of your login page.

View the full article for details.

Read more...

Posted by Mitchel on Friday, February 06, 2009

Creating DotNetNuke SqlDataProvider Files Using SSMS 

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

How I Get My DotNetNuke Sites To Run So Fast 

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

Previous Page       1 of 20       Next Page

Disclaimer