Introduction to
   DotNetNuke 6
    (Uncensored)
      Antonio Chagoury

CapArea .NET, October 2011

                             1
About Me

• CEO & Software Architect @ Inspector IT
• Microsoft MVP – Visual Basic
• DotNetNuke Core Team Member
• DotNetNuke Project Lead, Blog Module
• Co-Founder and President of the Capital
  DotNetNuke User Group (CDUG)
• CapArea Elf
• DotNetNuke Junkie since 2003
                                            2
Agenda

• History, then and now
• What’s new
• Demos
• Commercial enterprise features
• Q&A




                                   3
Then . . .




             4
Then… let’s not forget the COMMUNITY!




                                        5
Then . . . & Now




                   6
What’s New: Community Edition
•   C# Converstion
•   User Interface overhaul
•   New Default Website Template
•   New Control Panel
•   Improved Page Management
•   Categorize Modules
•   Telerik RadEditor Provider
•   Mega Menu Provider
•   Folder Provider
•   App Gallery
•   Fresh Icons + API
                                   7
What’s New: Commercial Editions

• Amazon S3 Folder Provider
• Windows Azure Folder Provider
• Commerce Module
• SharePoint Connector

Will not be demonstrating these features




                                           8
DotNetNuke 6.0 Switches Language

• Converted from VB.NET to C#
• Converted 1236 code files to C#
• 662 net-new C# files added
• Much of conversion was automated, but
• Required lots of human intervention, testing




                                                 9
Quality Control

• Over 1500 manual test cases
• Over 500 automated test cases
• Test cases, manual and automated are added with
  each release cycle




                                                    10
DEMO
User Interface




                 11
Icon API

• Access Icon Images with a simple API
• Accessible by Developers and Skin Designers
• Images are stored in Icons/Sigma folder
• Convention: key_widthXheight_Style.png




                                                12
Icon API (Cont’d)

• The OLD way:
  .ImageUrl = “~/images/add.gif”


• The NEW way:
  .ImageUrl = IconURL(String key);
  .ImageUrl = IconURL(String key, string size);
  .ImageUrl = IconURL(String key, string
  size, string style);


                                                  13
Rad Editor Updates

• Minified – less icons on toolbar
• Ability to configure the editor (no more manual web
  config changes)
• Portal, Role or Page based configurations




                                                        14
DEMO
Rad Editor




             15
Azure & Amazon Folder Providers




          DotNetNuke              16
SharePoint Connector




                       DotNetNuke
                                    17
Resources

• DotNetNuke
• DotNetNuke World 2011, Orlando
• My Blog
• My Company Website
  http://twitter.com/antoniochagoury
  http://facebook.com/antoniochagoury
  http://linkedin.com/in/antoniochagoury


                                           18
19

Intro to DotNetNuke 6

  • 1.
    Introduction to DotNetNuke 6 (Uncensored) Antonio Chagoury CapArea .NET, October 2011 1
  • 2.
    About Me • CEO& Software Architect @ Inspector IT • Microsoft MVP – Visual Basic • DotNetNuke Core Team Member • DotNetNuke Project Lead, Blog Module • Co-Founder and President of the Capital DotNetNuke User Group (CDUG) • CapArea Elf • DotNetNuke Junkie since 2003 2
  • 3.
    Agenda • History, thenand now • What’s new • Demos • Commercial enterprise features • Q&A 3
  • 4.
  • 5.
    Then… let’s notforget the COMMUNITY! 5
  • 6.
    Then . .. & Now 6
  • 7.
    What’s New: CommunityEdition • C# Converstion • User Interface overhaul • New Default Website Template • New Control Panel • Improved Page Management • Categorize Modules • Telerik RadEditor Provider • Mega Menu Provider • Folder Provider • App Gallery • Fresh Icons + API 7
  • 8.
    What’s New: CommercialEditions • Amazon S3 Folder Provider • Windows Azure Folder Provider • Commerce Module • SharePoint Connector Will not be demonstrating these features 8
  • 9.
    DotNetNuke 6.0 SwitchesLanguage • Converted from VB.NET to C# • Converted 1236 code files to C# • 662 net-new C# files added • Much of conversion was automated, but • Required lots of human intervention, testing 9
  • 10.
    Quality Control • Over1500 manual test cases • Over 500 automated test cases • Test cases, manual and automated are added with each release cycle 10
  • 11.
  • 12.
    Icon API • AccessIcon Images with a simple API • Accessible by Developers and Skin Designers • Images are stored in Icons/Sigma folder • Convention: key_widthXheight_Style.png 12
  • 13.
    Icon API (Cont’d) •The OLD way: .ImageUrl = “~/images/add.gif” • The NEW way: .ImageUrl = IconURL(String key); .ImageUrl = IconURL(String key, string size); .ImageUrl = IconURL(String key, string size, string style); 13
  • 14.
    Rad Editor Updates •Minified – less icons on toolbar • Ability to configure the editor (no more manual web config changes) • Portal, Role or Page based configurations 14
  • 15.
  • 16.
    Azure & AmazonFolder Providers DotNetNuke 16
  • 17.
    SharePoint Connector DotNetNuke 17
  • 18.
    Resources • DotNetNuke • DotNetNukeWorld 2011, Orlando • My Blog • My Company Website http://twitter.com/antoniochagoury http://facebook.com/antoniochagoury http://linkedin.com/in/antoniochagoury 18
  • 19.

Editor's Notes

  • #7 DotNetNuke was originally built on top of the IBuySpy Portal released with the .Net Framework in 2001 as an open source example of how you might build an application.This is an opportunity to quiz people and give out a prize. Ask them the answers to these questions instead of telling them.
  • #12 Pop-upsControl PanelForm PatternsModule Actions MenuIcons SetApp Gallery
  • #16 Pop-upsControl PanelForm PatternsModule Actions MenuIcons SetApp Gallery