Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Build a DNN Module in Minutes

9,764 views

Published on

During this presentation, I showed how quickly ad easily someone new to DNN can get started with development using a module template. Then, I kicked it up a notch and showed how large teams and projects can be built using DNN.

Published in: Technology
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/yxufevpm } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL eBOOK INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL eBOOK INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc eBook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookeBOOK Crime, eeBOOK Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Build a DNN Module in Minutes

  1. 1. BUILD A DNN MODULE IN MINUTES Module development for everyone! @WillStrohl | www.HotcakesCommerce.com
  2. 2. WILL STROHL Director, Product Development Hotcakes Commerce San Francisco, CA info@HotcakesCommerce.com | HotcakesCommerce.com
  3. 3. WILL STROHL Using DNN since the beginning… @WillStrohl | www.WillStrohl.com | will.strohl@gmail.com Co-founder, ODUG Founder, DNNCon Leader Training Working Group DNN MVP DNN Author Former DNN Corp Employee Co-Host, DNN Hangout DNN Connect Member
  4. 4. http://bit.ly/dnn7book
  5. 5. • Build vs. Buy • Architecture • Development Templates • Module Walkthrough • Development Tips • Best Practices • Resources AGENDA
  6. 6. IT’S JUST ASP.NET, PEOPLE!
  7. 7. • Store: http://store.dnnsoftware.com • Forge: http://www.dnnsoftware.com/forge – http://www.codeplex.com – http://www.github.com BUILD VS. BUY
  8. 8. DOTNETNUKE ARCHITECTURE DNN ASP.NET .NET Internet Information Server Windows Server SQL Server
  9. 9. DOTNETNUKE ARCHITECTURE DNN ASP.NET .NET Internet Information Server Windows Server Web Content Management System Web Application Framework Used by end-users to create dynamic and interactive websites Used by developers to create application functionality SQL Server
  10. 10. WEB CONTENT MANAGEMENT SYSTEM Extensions Browser-based administration; unique content, appearance and membership for each portal Site 1 Site N Modules Skins Widgets Languages Providers Multi-tenant Site Architecture Content Pages Content Pages Users Users Single DNN Installation
  11. 11. WEB APPLICATION FRAMEWORK Core Services (API-enabled) Data Logging Scheduling Html Editor Navigation Search Index/Store Permissions Caching Friendly URL Membership Roles Profiles Authentication Plug-in Providers Forms, LiveID, Google, Facebook, Twitter, Active Directory, Custom Security, Syndication, Instrumentation, Localization … RADControls for ASP.NET AJAX UI Components Extensions User Controls, VB/C#, CSS, HTML, JQuery, etc.
  12. 12. MODULE ARCHITECTURE
  13. 13. TRADITIONAL DNN MODULE ARCHITECTURE Business Components Abstract Data Provider Concrete Data Provider User Controls User Interface DotNetNuke API
  14. 14. DNN MODULE ARCHITECTURE Business Components Abstract Data Provider Concrete Data Provider User Controls User Interface Other DB’s DAL2, REST, ORM, ADO.Net, etc. Web Services
  15. 15. TODAY’S DEMO Business Components Data Source User Controls User Interface DAL2 DotNetNuke API
  16. 16. • Most Popular Module Template – http://bit.ly/dnnmoduletemplate • DNN MVP Module Template – http://bit.ly/dnnmvptemplate • Social Module Template – http://bit.ly/dnnsocialtemplate • Other Templates*: – Gooddogs - http://bit.ly/dnngooddogs – Subodh - http://bit.ly/dnnsubodh • Other: – http://bit.ly/dnnextensions MODULE DEVELOPMENT TEMPLATES
  17. 17. DEMO What does the code look like?
  18. 18. • Encode DataProvider script files as UTF-8 • Use existing modules as a starting point • Use project templates as a starting point • Use templates like CodeSmith • Localize from version 01.00.00 • Use DNN controls and CSS classes • Use EditUrl() and NavigateUrl() • Look for DNN functionality FIRST – object browser – API help file MODULE DEVELOPMENT TIPS
  19. 19. DNN STORE
  20. 20. • Use the API whenever possible • SQL provider tokens • Windows Azure-friendly • Supports localization • DNN form pattern & CSS classes • No core changes • Thorough manifest file • Installs without error • Seamless uninstall • Develop for scale • Reasonable security MODULE DEVELOPMENT BEST PRACTICES
  21. 21. THANK YOU! Additional Resources: • Development Wiki Article: http://bit.ly/dnnmoduledev • Visual Studio Template: http://bit.ly/dnnmoduletemplate • Team Development Example: http://bit.ly/dnnextensions • Official DNN Wiki: http://bit.ly/dnnwiki • DAL2 Documentation: http://bit.ly/dnndal2 • Best Practices Guide: http://bit.ly/icgmoduledev • DNN Connect: http://dnn-connect.org @WillStrohl | www.WillStrohl.com | will.strohl@gmail.com

×