DotNetNuke – CMS redefined

20
DotNetNuke Corp. Confidential © 2011 All rights reserved. DOTNETNUKE 6 – CMS REDEFINED: DOTNETNUKE FOR A NEW GENERATION OF ASP.NET DEVELOPERS CHARLES NURSE SENIOR ARCHITECT, DOTNETNUKE CORP. [email protected] @CNURSE

description

This is my session on DotNetNuke from Prairie DevCon West in Calgary, Mar 13-15, 2012.

Transcript of DotNetNuke – CMS redefined

Page 1: DotNetNuke – CMS redefined

DotNetNuke Corp. Confidential © 2011 All rights reserved.

DOTNETNUKE 6 – CMS REDEFINED:DOTNETNUKE FOR A NEW GENERATION OF ASP.NET DEVELOPERS

CHARLES NURSESENIOR ARCHITECT, DOTNETNUKE [email protected] @CNURSE

Page 2: DotNetNuke – CMS redefined

4DotNetNuke Corp. Confidential © 2011 All rights reserved. 4DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT IS DOTNETNUKE (DNN)?• How many of you have heard of DotNetNuke?

• How many of you are familiar with what the DotNetNuke solution is designed for?

• How many of you have used, or are currently using, DotNetNuke?

Page 3: DotNetNuke – CMS redefined

5DotNetNuke Corp. Confidential © 2011 All rights reserved. 5DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT IS DOTNETNUKE (DNN)?• Why use a CMS or Web Application Framework?

» Time to market» Leverage existing infrastructure» 3rd party ecosystem (free and supported)

• Competitors?» There are many PHP based CMS’s,

• WordPress, Joomla, Drupal» DNN is the largest .NET Based CMS in the Market

• Umbraco – recently converted to MVC – broke backwards compatability• Orchard - also MVC - is barely out of its infancy

Page 4: DotNetNuke – CMS redefined

6DotNetNuke Corp. Confidential © 2011 All rights reserved. 6DotNetNuke Corp. Confidential © 2011 All rights reserved.

PROJECT HISTORY• IBuySpy Portal

» Released by Microsoft in 2001 during .NET Framework 1.0 Beta

» Sample ASP.NET application intended to help web developers understand new platform

» Basic portal functionality with dynamically injected user controls

Page 5: DotNetNuke – CMS redefined

7DotNetNuke Corp. Confidential © 2011 All rights reserved. 7DotNetNuke Corp. Confidential © 2011 All rights reserved.

PROJECT HISTORY• IBuySpy Workshop

» Released December 24, 2002 on ASP.NET Forums website

» Licensed under a BSD Open Source license

» “Killer” feature was ability to host multiple sites on a single installation ( i.e. “virtualization” )

» Received immediate traction in Microsoft developer community

Page 6: DotNetNuke – CMS redefined

8DotNetNuke Corp. Confidential © 2011 All rights reserved. 8DotNetNuke Corp. Confidential © 2011 All rights reserved.

PROJECT HISTORY• DotNetNuke

» New project identity March 2003

» Combined “dotnet” with “nuke” term which had been made popular by “phpNuke” in the LAMP community

» Original Core Team formed in September 2003

» DotNetNuke 2.0 released at VS Live! in San Francisco in 2004, showcasing new “skinning” capabilities

Page 7: DotNetNuke – CMS redefined

9DotNetNuke Corp. Confidential © 2011 All rights reserved. 9DotNetNuke Corp. Confidential © 2011 All rights reserved.

PROJECT HISTORY• Evolution

» DotNetNuke 3.0 early 2005 » DotNetNuke 4.0 released on

same day as ASP.NET 2.0, November 2005

» DotNetNuke Corporation formed Oct 2006

» DotNetNuke Corp receives Series A VC financing in Nov 2008» DotNetNuke 5.0 released Jan 2009, first Commercial version» DotNetNuke Corp receives Series B VC financing in Mar 2010» DotNetNuke 6.0 release July 2011» Today - DotNetNuke 6.2 CTP release Mar 16, 2012

Page 8: DotNetNuke – CMS redefined

10DotNetNuke Corp. Confidential © 2011 All rights reserved. 10DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT SETS DNN APART? - WHY SHOULD YOU CARE?• Nearly 1,000,000 Registered Users (1500 paying Customers) • 7 million downloads all-time

» 15-25,000 downloads a week» Consistently top 5 project on codeplex» More than all ASP.NET CMSs combined

• 700,000 websites (outside the firewall) – » More than all other ASP.NET CMSs combined » ~10-15% of all ASP.NET websites» 10-12,000 new websites each month

• Estimated third-party “Extension” market sales of $10M+» 250+ Active System Integrators and Resellers» 10+ full length books published » 40+ hosting providers

• Major Developer Conference» 500 + attendees

Page 10: DotNetNuke – CMS redefined

12DotNetNuke Corp. Confidential © 2011 All rights reserved. 12DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT SETS DNN APART? - WHY SHOULD YOU CARE?

Page 11: DotNetNuke – CMS redefined

13DotNetNuke Corp. Confidential © 2011 All rights reserved. 13DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT SETS DNN APART? EXAMPLE SITES.• Demo

Page 12: DotNetNuke – CMS redefined

14DotNetNuke Corp. Confidential © 2011 All rights reserved. 14DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT SETS DNN APART? THE STORE.

Page 13: DotNetNuke – CMS redefined

15DotNetNuke Corp. Confidential © 2011 All rights reserved. 15DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT SETS DNN APART? THE FORGE.

Page 14: DotNetNuke – CMS redefined

16DotNetNuke Corp. Confidential © 2011 All rights reserved. 16DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT SETS DNN APART? EXTENSIONS CATALOG.

Page 15: DotNetNuke – CMS redefined

17DotNetNuke Corp. Confidential © 2011 All rights reserved. 17DotNetNuke Corp. Confidential © 2011 All rights reserved.

WHAT SETS DNN APART? EXTENSIONS CATALOG.• Demo

Page 16: DotNetNuke – CMS redefined

18DotNetNuke Corp. Confidential © 2011 All rights reserved. 18DotNetNuke Corp. Confidential © 2011 All rights reserved.

DOTNETNUKE ARCHITECTURE

Page 17: DotNetNuke – CMS redefined

19DotNetNuke Corp. Confidential © 2011 All rights reserved. 19DotNetNuke Corp. Confidential © 2011 All rights reserved.

DOTNETNUKE – THE CORE & ECOSYSTEM

DotNetNuke Core CE/PE/EE

Google Analytics, Taxonomy, Localization, Personalization, File

Management, etc..Text / HTML Module

3rd Party Modules & Skins Custom Extensions

Language PacksCustom Login Providers

Page 18: DotNetNuke – CMS redefined

20DotNetNuke Corp. Confidential © 2011 All rights reserved. 20DotNetNuke Corp. Confidential © 2011 All rights reserved.

CONCEPTS : EXTENSIBILITY• Modules (blog, ecommerce, rss, twitter, facebook…)

• Skins (any color, any layout, any market)

• Authentication Systems (facebook, twitter, windows live, AD…)

• Skin Objects (Login control, breadcrumb…)

• Containers (any color, any style..)

• Core Language Packs (> 40 languages)

• Extension Language Packs• Dashboard Controls• Library• Providers• Widgets

Page 19: DotNetNuke – CMS redefined

21DotNetNuke Corp. Confidential © 2011 All rights reserved. 21DotNetNuke Corp. Confidential © 2011 All rights reserved.

PART II – EXTENDING DOTNETNUKE• Demo time !!• Focus on Modules

» Using Razor Host Module• Simple web editor for Razor scripts

» Using WebMatrix• Create a simple Razor based module

» Professional Module Development • WebForms• MVP (Model View Presenter) pattern

» Single Page Application model• Services Framework• jQuery• KnockoutJS

Page 20: DotNetNuke – CMS redefined

22DotNetNuke Corp. Confidential © 2011 All rights reserved. 22DotNetNuke Corp. Confidential © 2011 All rights reserved.

THANK YOU• For more info:

» www.dotnetnuke.com

• Download DotNetNuke 6» dotnetnuke.codeplex.com

• Feedback» https://www.surveymonkey.com/s/GHLYGSS

• Email: [email protected]• Blog: www.charlesnurse.com • Twitter: @cnurse