DotNetNuke® Upgrades, Third Party Modules, and PerformancePresented by Ian Robinson
DotNetNuke AnnouncementsDotNetNuke Connections 2010 Speakers AnnouncedEuropean Day of DNN Sessions and Speakers AnnouncedDNN 05.04.01 ReleasedPortal LocalizationBlog 04.00.00 ReleasedDotNetNuke Training AnnouncedEvents 05.01.00 Beta AvailableCore XHTML Forum DiscussionQA Team Recruiting
Presentation AgendaUpgradesWhy & HowThird Party ModulesBuild vs. BuyBuying ConsiderationsInstallingPerformanceManaging Features EffectivelyConfiguring DNN
Why Upgrade?FeaturesPrivate messaging was introduced in 5.3.1DependenciesThird party module depends on newer version of DNNSecurity5.3.0 & 5.3.1 Have “Critical” Security FlawBugs5.2.3 corrected an issue “where security roles were not properly enforced between child portals”
Picking a VersionPersonally recommendedLatest stabilization release05.04.01 is currently latest version *Many prefer to lag behind a version or two05.02.03 is generally recommendedIf you still can’t move to DNN 5 (why?)At least upgrade to 4.9.5* 05.04.02 should be out soon
How do I Upgrade?BackupEntire File SystemEntire DatabaseVerifyUpgrade File SystemComplete Wizard
Extensions: Build vs. “Buy” *OptionsBuy and configureOften the cheapest and fastestUsually requires compromisesBuy and customizeOften gets you 80% of the wayStill need means to customize (developers)Lose upgrade pathBuild from scratchUsually the most expensive option (resources, money, time)Don’t have to compromise* Extensions can, of course, be free, too
Finding ExtensionsOpen SourceThe DotNetNuke Forge / CodeplexCommercialSnowcoveredShowcase Sites (Indirectly)dnnGallery.net
ConsiderationsCompanyReputationSupportCommunity InvolvementProductSource CodeLicenseTechnical DependenciesKey Features: Templating, LocalizationWhat is everyone else using? Why?
Installing/Uninstalling ExtensionsBe as informed as possibleReadme filesInstructions on the web siteOther people’s reviewsForum postsBackup your siteExtensionsInstall Wizard
Managing Features for PerformanceManage FeaturesSite LogSchedulerEvent ViewerAuthentication Providers
Configuring for PerformanceConfigure Host Performance SettingsPage State PersistenceModule Cache ProviderCache SettingAuthenticated Cacheability, (msdn reference)Compression Setting *Whitespace Filter*Advanced alternative: Configure GZIP in IIS
Other Performance ConsiderationsUse a Content Delivery Network (CDN)jQueryUse Yslowextension for FireBugThird Party ProductsPageBlasterAptimize
Thanks to our SponsorsR2integrated for sponsoring our refreshments.Tekpub, JetBrains, Microsoft, and Intertechfor providing us with free software licenses, books, and training opportunities.

DotNetNuke Upgrades, Third Party Modules, and Performance

  • 1.
    DotNetNuke® Upgrades, ThirdParty Modules, and PerformancePresented by Ian Robinson
  • 2.
    DotNetNuke AnnouncementsDotNetNuke Connections2010 Speakers AnnouncedEuropean Day of DNN Sessions and Speakers AnnouncedDNN 05.04.01 ReleasedPortal LocalizationBlog 04.00.00 ReleasedDotNetNuke Training AnnouncedEvents 05.01.00 Beta AvailableCore XHTML Forum DiscussionQA Team Recruiting
  • 3.
    Presentation AgendaUpgradesWhy &HowThird Party ModulesBuild vs. BuyBuying ConsiderationsInstallingPerformanceManaging Features EffectivelyConfiguring DNN
  • 4.
    Why Upgrade?FeaturesPrivate messagingwas introduced in 5.3.1DependenciesThird party module depends on newer version of DNNSecurity5.3.0 & 5.3.1 Have “Critical” Security FlawBugs5.2.3 corrected an issue “where security roles were not properly enforced between child portals”
  • 5.
    Picking a VersionPersonallyrecommendedLatest stabilization release05.04.01 is currently latest version *Many prefer to lag behind a version or two05.02.03 is generally recommendedIf you still can’t move to DNN 5 (why?)At least upgrade to 4.9.5* 05.04.02 should be out soon
  • 6.
    How do IUpgrade?BackupEntire File SystemEntire DatabaseVerifyUpgrade File SystemComplete Wizard
  • 7.
    Extensions: Build vs.“Buy” *OptionsBuy and configureOften the cheapest and fastestUsually requires compromisesBuy and customizeOften gets you 80% of the wayStill need means to customize (developers)Lose upgrade pathBuild from scratchUsually the most expensive option (resources, money, time)Don’t have to compromise* Extensions can, of course, be free, too
  • 8.
    Finding ExtensionsOpen SourceTheDotNetNuke Forge / CodeplexCommercialSnowcoveredShowcase Sites (Indirectly)dnnGallery.net
  • 9.
    ConsiderationsCompanyReputationSupportCommunity InvolvementProductSource CodeLicenseTechnicalDependenciesKey Features: Templating, LocalizationWhat is everyone else using? Why?
  • 10.
    Installing/Uninstalling ExtensionsBe asinformed as possibleReadme filesInstructions on the web siteOther people’s reviewsForum postsBackup your siteExtensionsInstall Wizard
  • 11.
    Managing Features forPerformanceManage FeaturesSite LogSchedulerEvent ViewerAuthentication Providers
  • 12.
    Configuring for PerformanceConfigureHost Performance SettingsPage State PersistenceModule Cache ProviderCache SettingAuthenticated Cacheability, (msdn reference)Compression Setting *Whitespace Filter*Advanced alternative: Configure GZIP in IIS
  • 13.
    Other Performance ConsiderationsUsea Content Delivery Network (CDN)jQueryUse Yslowextension for FireBugThird Party ProductsPageBlasterAptimize
  • 14.
    Thanks to ourSponsorsR2integrated for sponsoring our refreshments.Tekpub, JetBrains, Microsoft, and Intertechfor providing us with free software licenses, books, and training opportunities.

Editor's Notes

  • #5 04.09.05 Fixed two HTML/Script Code Injection issues