Intro to DotNetNuke 6

19
Introduction to DotNetNuke 6 (Uncensored) Antonio Chagoury CapArea .NET, October 2011 1

description

Slide

Transcript of Intro to DotNetNuke 6

Page 1: Intro to DotNetNuke 6

Introduction to DotNetNuke 6(Uncensored)

Antonio Chagoury

CapArea .NET, October 2011

1

Page 2: Intro to DotNetNuke 6

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

Page 3: Intro to DotNetNuke 6

3

Agenda

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

Page 4: Intro to DotNetNuke 6

4

Then . . .

Page 5: Intro to DotNetNuke 6

5

Then… let’s not forget the COMMUNITY!

DEVELOPERCOMMUNITY

Page 6: Intro to DotNetNuke 6

6

Then . . . & Now

= 10k lines of code

= 280k+ lines of code

Page 7: Intro to DotNetNuke 6

7

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

Page 8: Intro to DotNetNuke 6

8

What’s New: Commercial Editions

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

Will not be demonstrating these features

Page 9: Intro to DotNetNuke 6

9

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

Page 10: Intro to DotNetNuke 6

10

Quality Control

• Over 1500 manual test cases• Over 500 automated test cases• Test cases, manual and automated are added

with each release cycle

Page 11: Intro to DotNetNuke 6

DEMO

11

User Interface

Page 12: Intro to DotNetNuke 6

12

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

Page 13: Intro to DotNetNuke 6

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);

Page 14: Intro to DotNetNuke 6

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

Page 15: Intro to DotNetNuke 6

DEMO

15

Rad Editor

Page 16: Intro to DotNetNuke 6

16

Azure & Amazon Folder Providers

DotNetNuke

Page 17: Intro to DotNetNuke 6

17

SharePoint Connector

DotNetNuke

Page 18: Intro to DotNetNuke 6

18

Resources

• DotNetNuke• DotNetNuke World 2011, Orlando• My Blog• My Company Website

http://twitter.com/antoniochagoury

http://facebook.com/antoniochagoury

http://linkedin.com/in/antoniochagoury

Page 19: Intro to DotNetNuke 6

19