SlideShare a Scribd company logo
1 of 20
DOTNETNUKE 6 – CMS
REDEFINED:
DOTNETNUKE FOR A NEW GENERATION OF
ASP.NET DEVELOPERS

CHARLES NURSE
SENIOR ARCHITECT, DOTNETNUKE CORP.
CHARLES.NURSE@DNNCORP.COM
@CNURSE


                             DotNetNuke 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?




                       DotNetNuke Corp. Confidential © 2011 All rights reserved.   4
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




                             DotNetNuke Corp. Confidential © 2011 All rights reserved.   5
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




                            DotNetNuke Corp. Confidential © 2011 All rights reserved.   6
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




                              DotNetNuke Corp. Confidential © 2011 All rights reserved.   7
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



                            DotNetNuke Corp. Confidential © 2011 All rights reserved.   8
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



                            DotNetNuke Corp. Confidential © 2011 All rights reserved.   9
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


                               DotNetNuke Corp. Confidential © 2011 All rights reserved.   10
WHAT SETS DNN APART? - WHY SHOULD YOU CARE?




                 DotNetNuke Corp. Confidential © 2011 All rights reserved.   11
WHAT SETS DNN APART? - WHY SHOULD YOU CARE?




                 DotNetNuke Corp. Confidential © 2011 All rights reserved.   12
WHAT SETS DNN APART? EXAMPLE SITES.
• Demo




                 DotNetNuke Corp. Confidential © 2011 All rights reserved.   13
WHAT SETS DNN APART? THE STORE.




                 DotNetNuke Corp. Confidential © 2011 All rights reserved.   14
WHAT SETS DNN APART? THE FORGE.




                 DotNetNuke Corp. Confidential © 2011 All rights reserved.   15
WHAT SETS DNN APART? EXTENSIONS CATALOG.




                 DotNetNuke Corp. Confidential © 2011 All rights reserved.   16
WHAT SETS DNN APART? EXTENSIONS CATALOG.
• Demo




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




                DotNetNuke Corp. Confidential © 2011 All rights reserved.   18
DOTNETNUKE – THE CORE & ECOSYSTEM

    Custom Login
                                                                Language Packs
      Providers
 3rd Party Modules &
                                                          Custom Extensions
         Skins
                                                Google Analytics, Taxonomy,
 Text / HTML Module                           Localization, Personalization, File
                                                     Management, etc..

       DotNetNuke Core CE/PE/EE
                DotNetNuke Corp. Confidential © 2011 All rights reserved.           19
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
                        DotNetNuke Corp. Confidential © 2011 All rights reserved.     20
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


                               DotNetNuke Corp. Confidential © 2011 All rights reserved.   21
THANK YOU
• For more info:
   »   www.dotnetnuke.com


• Download DotNetNuke 6
   »   dotnetnuke.codeplex.com


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


• Email: charles.nurse@dnncorp.com
• Blog: www.charlesnurse.com
• Twitter: @cnurse

                          DotNetNuke Corp. Confidential © 2011 All rights reserved.   22

More Related Content

Similar to DotNetNuke – CMS redefined

Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentalsDot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentalsLalit Kale
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceEastBanc Tachnologies
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsJohn Head
 
Clanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalClanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalDOCOMO Innovations, Inc.
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDocker, Inc.
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018AgileNetwork
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewGunnar Peipman
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternTeamstudio
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerKeith Boyd
 
LavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
LavaCon 2011: Double Trouble! Adding Developer Docs to Your DeliverablesLavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
LavaCon 2011: Double Trouble! Adding Developer Docs to Your DeliverablesMary Connor
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)AI4BD GmbH
 

Similar to DotNetNuke – CMS redefined (20)

Dot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentalsDot net platform and dotnet core fundamentals
Dot net platform and dotnet core fundamentals
 
Pp For Boces
Pp For BocesPp For Boces
Pp For Boces
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 Conference
 
Dotnet on linux
Dotnet on linuxDotnet on linux
Dotnet on linux
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
NELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile ControlsNELotus - OpenNTF.org & XPages Mobile Controls
NELotus - OpenNTF.org & XPages Mobile Controls
 
Clanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by DrupalClanavi: How to Manage Your Cloud by Drupal
Clanavi: How to Manage Your Cloud by Drupal
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 Overview
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
 
An Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller PatternAn Introduction to the Model-View-Controller Pattern
An Introduction to the Model-View-Controller Pattern
 
New voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developerNew voice, new tone, new IA: Writing for the modern developer
New voice, new tone, new IA: Writing for the modern developer
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Cont0519
Cont0519Cont0519
Cont0519
 
LavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
LavaCon 2011: Double Trouble! Adding Developer Docs to Your DeliverablesLavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
LavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

DotNetNuke – CMS redefined

  • 1. DOTNETNUKE 6 – CMS REDEFINED: DOTNETNUKE FOR A NEW GENERATION OF ASP.NET DEVELOPERS CHARLES NURSE SENIOR ARCHITECT, DOTNETNUKE CORP. CHARLES.NURSE@DNNCORP.COM @CNURSE DotNetNuke Corp. Confidential © 2011 All rights reserved.
  • 2. 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? DotNetNuke Corp. Confidential © 2011 All rights reserved. 4
  • 3. 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 DotNetNuke Corp. Confidential © 2011 All rights reserved. 5
  • 4. 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 DotNetNuke Corp. Confidential © 2011 All rights reserved. 6
  • 5. 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 DotNetNuke Corp. Confidential © 2011 All rights reserved. 7
  • 6. 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 DotNetNuke Corp. Confidential © 2011 All rights reserved. 8
  • 7. 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 DotNetNuke Corp. Confidential © 2011 All rights reserved. 9
  • 8. 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 DotNetNuke Corp. Confidential © 2011 All rights reserved. 10
  • 9. WHAT SETS DNN APART? - WHY SHOULD YOU CARE? DotNetNuke Corp. Confidential © 2011 All rights reserved. 11
  • 10. WHAT SETS DNN APART? - WHY SHOULD YOU CARE? DotNetNuke Corp. Confidential © 2011 All rights reserved. 12
  • 11. WHAT SETS DNN APART? EXAMPLE SITES. • Demo DotNetNuke Corp. Confidential © 2011 All rights reserved. 13
  • 12. WHAT SETS DNN APART? THE STORE. DotNetNuke Corp. Confidential © 2011 All rights reserved. 14
  • 13. WHAT SETS DNN APART? THE FORGE. DotNetNuke Corp. Confidential © 2011 All rights reserved. 15
  • 14. WHAT SETS DNN APART? EXTENSIONS CATALOG. DotNetNuke Corp. Confidential © 2011 All rights reserved. 16
  • 15. WHAT SETS DNN APART? EXTENSIONS CATALOG. • Demo DotNetNuke Corp. Confidential © 2011 All rights reserved. 17
  • 16. DOTNETNUKE ARCHITECTURE DotNetNuke Corp. Confidential © 2011 All rights reserved. 18
  • 17. DOTNETNUKE – THE CORE & ECOSYSTEM Custom Login Language Packs Providers 3rd Party Modules & Custom Extensions Skins Google Analytics, Taxonomy, Text / HTML Module Localization, Personalization, File Management, etc.. DotNetNuke Core CE/PE/EE DotNetNuke Corp. Confidential © 2011 All rights reserved. 19
  • 18. 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 DotNetNuke Corp. Confidential © 2011 All rights reserved. 20
  • 19. 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 DotNetNuke Corp. Confidential © 2011 All rights reserved. 21
  • 20. THANK YOU • For more info: » www.dotnetnuke.com • Download DotNetNuke 6 » dotnetnuke.codeplex.com • Feedback » https://www.surveymonkey.com/s/GHLYGSS • Email: charles.nurse@dnncorp.com • Blog: www.charlesnurse.com • Twitter: @cnurse DotNetNuke Corp. Confidential © 2011 All rights reserved. 22

Editor's Notes

  1. TodayDNN – 19000 – (5)Umbraco – 12000 – (10) – Just released new version 5Orchard – 3500 – (27)MojoPortal – 1600 – (57)Total - 17100
  2. Browse to sites in DotNetNuke sites.
  3. Nearly 10,000,000 downloads310 open-source projectsHosted on codeplex.com
  4. App Store model – launched with v 6.0 in July 2012In app deployment of open source (forge) projectsIn app deployment of purchased commercial products
  5. Browse to “More Extensions”Search for “Forum or Announcements”Deploy module
  6. No MVC – but we do almost everything else on the WebStack from Microsoft