DotNetNuke Upgrades, Third Party Modules, and Performance


Published on

This month's presentation will cover three critical administration topics: a practical look at DotNetNuke Upgrades, the art of selecting and incorporating third party modules, and configuring DotNetNuke for performance. This presentation will focus on lessons learned from real world experience and is intended to engage both those that are new to DotNetNuke and long time community members.

Published in: Technology
1 Comment
  • Hello my dear
    I am Modester by name good day. i just went to your profile this time true this site ( and i got your detail and your explanation in fact the way you explain your self shows me that you are innocent and maturity and also understand person i decided to have a contact with you so that we can explain to our self each other because God great everyone to make a friend with each other and from that we know that we are from thism planet God great for us ok my dear please try and reach me through my email address ( so that i can send you my picture true your reply we can know each other ok have a nice day and God bless you yours Modester
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • 04.09.05 Fixed two HTML/Script Code Injection issues
  • DotNetNuke Upgrades, Third Party Modules, and Performance

    1. 1. DotNetNuke® Upgrades, Third Party Modules, and Performance<br />Presented by Ian Robinson<br />
    2. 2. DotNetNuke Announcements<br />DotNetNuke Connections 2010 Speakers Announced<br />European Day of DNN Sessions and Speakers Announced<br />DNN 05.04.01 Released<br />Portal Localization<br />Blog 04.00.00 Released<br />DotNetNuke Training Announced<br />Events 05.01.00 Beta Available<br />Core XHTML Forum DiscussionQA Team Recruiting<br />
    3. 3. Presentation Agenda<br />Upgrades<br />Why & How<br />Third Party Modules<br />Build vs. Buy<br />Buying Considerations<br />Installing<br />Performance<br />Managing Features Effectively<br />Configuring DNN<br />
    4. 4. Why Upgrade?<br />Features<br />Private messaging was introduced in 5.3.1<br />Dependencies<br />Third party module depends on newer version of DNN<br />Security<br />5.3.0 & 5.3.1 Have “Critical” Security Flaw<br />Bugs<br />5.2.3 corrected an issue “where security roles were not properly enforced between child portals”<br />
    5. 5. Picking a Version<br />Personally recommended<br />Latest stabilization release<br />05.04.01 is currently latest version *<br />Many prefer to lag behind a version or two<br />05.02.03 is generally recommended<br />If you still can’t move to DNN 5 (why?)<br />At least upgrade to 4.9.5<br />* 05.04.02 should be out soon<br />
    6. 6. How do I Upgrade?<br />Backup<br />Entire File System<br />Entire Database<br />Verify<br />Upgrade File System<br />Complete Wizard<br />
    7. 7. Extensions: Build vs. “Buy” *<br />Options<br />Buy and configure<br />Often the cheapest and fastest<br />Usually requires compromises<br />Buy and customize<br />Often gets you 80% of the way<br />Still need means to customize (developers)<br />Lose upgrade path<br />Build from scratch<br />Usually the most expensive option (resources, money, time)<br />Don’t have to compromise<br />* Extensions can, of course, be free, too<br />
    8. 8. Finding Extensions<br />Open Source<br />The DotNetNuke Forge / Codeplex<br />Commercial<br />Snowcovered<br />Showcase Sites (Indirectly)<br /><br />
    9. 9. Considerations<br />Company<br />Reputation<br />Support<br />Community Involvement<br />Product<br />Source Code<br />License<br />Technical Dependencies<br />Key Features: Templating, Localization<br />What is everyone else using? Why?<br />
    10. 10. Installing/Uninstalling Extensions<br />Be as informed as possible<br />Readme files<br />Instructions on the web site<br />Other people’s reviews<br />Forum posts<br />Backup your site<br />Extensions<br />Install Wizard<br />
    11. 11. Managing Features for Performance<br />Manage Features<br />Site Log<br />Scheduler<br />Event Viewer<br />Authentication Providers<br />
    12. 12. Configuring for Performance<br />Configure Host Performance Settings<br />Page State Persistence<br />Module Cache Provider<br />Cache Setting<br />Authenticated Cacheability, (msdn reference)<br />Compression Setting *<br />Whitespace Filter<br />*Advanced alternative: Configure GZIP in IIS<br />
    13. 13. Other Performance Considerations<br />Use a Content Delivery Network (CDN)<br />jQuery<br />Use Yslowextension for FireBug<br />Third Party Products<br />PageBlaster<br />Aptimize<br />
    14. 14. Thanks to our Sponsors<br />R2integrated for sponsoring our refreshments.<br />Tekpub, JetBrains, Microsoft, and Intertechfor providing us with free software licenses, books, and training opportunities.<br />