DotNetNuke – CMS redefined

download DotNetNuke – CMS redefined

of 20

  • date post

    08-May-2015
  • Category

    Technology

  • view

    1.711
  • download

    0

Embed Size (px)

description

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

Transcript of DotNetNuke – CMS redefined

  • 1.DOTNETNUKE 6 CMSREDEFINED:DOTNETNUKE FOR A NEW GENERATION OFASP.NET DEVELOPERSCHARLES NURSESENIOR 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 DotNetNukesolution 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 CMSs, 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 2001during .NET Framework 1.0 Beta Sample ASP.NET application intended to help web developers understand new platform Basic portal functionality with dynamically injected user controlsDotNetNuke 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 communityDotNetNuke 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 capabilitiesDotNetNuke 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, 2012DotNetNuke 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 ARCHITECTUREDotNetNuke Corp. Confidential 2011 All rights reserved. 18 17. DOTNETNUKE THE CORE & ECOSYSTEMCustom LoginLanguage PacksProviders 3rd Party Modules &Custom Extensions SkinsGoogle Analytics, Taxonomy, Text / HTML Module Localization, Personalization, File Management, etc.. DotNetNuke Core CE/PE/EEDotNetNuke 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 WidgetsDotNetNuke 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: @cnurseDotNetNuke Corp. Confidential 2011 All rights reserved. 22