Top Banner
DotNetNuke ® Upgrades, Third Party Modules, and Performance Presented by Ian Robinson
14

DotNetNuke Upgrades, Third Party Modules, and Performance

Aug 20, 2015

Download

Technology

Ian Robinson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DotNetNuke Upgrades, Third Party Modules, and Performance

DotNetNuke®

Upgrades, Third Party Modules, and

Performance

Presented by Ian Robinson

Page 2: DotNetNuke Upgrades, Third Party Modules, and Performance

DotNetNuke Announcements

• DotNetNuke Connections 2010 Speakers Announced

• European Day of DNN Sessions and Speakers Announced

• DNN 05.04.01 Released• Portal Localization• Blog 04.00.00 Released• DotNetNuke Training Announced• Events 05.01.00 Beta Available• Core XHTML Forum Discussion

QA Team Recruiting

Page 3: DotNetNuke Upgrades, Third Party Modules, and Performance

Presentation Agenda

• Upgrades– Why & How

• Third Party Modules– Build vs. Buy– Buying Considerations– Installing

• Performance– Managing Features Effectively– Configuring DNN

Page 4: DotNetNuke Upgrades, Third Party Modules, and Performance

Why Upgrade?

• Features– Private messaging was introduced in 5.3.1

• Dependencies– Third party module depends on newer version of

DNN• Security

– 5.3.0 & 5.3.1 Have “Critical” Security Flaw• Bugs

– 5.2.3 corrected an issue “where security roles were not properly enforced between child portals”

Page 5: DotNetNuke Upgrades, Third Party Modules, and Performance

Picking a Version

• Personally recommended– Latest stabilization release

• 05.04.01 is currently latest version *

• Many prefer to lag behind a version or two• 05.02.03 is generally recommended

• If you still can’t move to DNN 5 (why?)– At least upgrade to 4.9.5

* 05.04.02 should be out soon

Page 6: DotNetNuke Upgrades, Third Party Modules, and Performance

How do I Upgrade?

• Backup– Entire File System– Entire Database– Verify

• Upgrade File System• Complete Wizard

Page 7: DotNetNuke Upgrades, Third Party Modules, and Performance

Extensions: Build vs. “Buy” *

• Options– Buy and configure

• Often the cheapest and fastest• Usually requires compromises

– Buy and customize• Often gets you 80% of the way• Still need means to customize (developers)• Lose upgrade path

– Build from scratch• Usually the most expensive option (resources, money,

time)• Don’t have to compromise

* Extensions can, of course, be free, too

Page 8: DotNetNuke Upgrades, Third Party Modules, and Performance

Finding Extensions

• Open Source– The DotNetNuke Forge / Codeplex

• Commercial– Snowcovered

• Showcase Sites (Indirectly)– dnnGallery.net

Page 9: DotNetNuke Upgrades, Third Party Modules, and Performance

Considerations

• Company– Reputation– Support– Community Involvement

• Product– Source Code– License– Technical Dependencies– Key Features: Templating, Localization

• What is everyone else using? Why?

Page 10: DotNetNuke Upgrades, Third Party Modules, and Performance

Installing/Uninstalling Extensions

• Be as informed as possible– Readme files– Instructions on the web site– Other people’s reviews– Forum posts

• Backup your site• Extensions• Install Wizard

Page 11: DotNetNuke Upgrades, Third Party Modules, and Performance

Managing Features for Performance• Manage Features

– Site Log– Scheduler– Event Viewer– Authentication Providers

Page 13: DotNetNuke Upgrades, Third Party Modules, and Performance

Other Performance Considerations• Use a Content Delivery Network (CDN)

– jQuery• Use Yslow extension for FireBug• Third Party Products

– PageBlaster– Aptimize

Page 14: DotNetNuke Upgrades, Third Party Modules, and Performance

Thanks to our Sponsors

• R2integrated for sponsoring our refreshments.

• Tekpub, JetBrains, Microsoft, and Intertech for providing us with free software licenses, books, and training opportunities.