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 Module in Minutes
Will Strohl
• CEO & Founder, Upendo Ventures
• Leader of the Awareness EAG
• Former CEO, Hotcakes Commerce
• Former DNN Co...
Upendo Ventures
• Platform & Evoq
• E-Commerce
• Implementations
• Integrations
• Custom Modules
• Upgrades & Downgrades
•...
Build a Module in Minutes
Who?
• Content editors
• Website owners
• Website administrators
• Theme developers
• Extension developers
Why?
• Building a module can seem difficult
Why?
• Building an extension module can seem difficult
Agenda
• Build vs. Buy
• Types of Extensions
• Development Templates
• Module Walk-Through
• Development Tips
• Best Pract...
Build vs. Buy
• Question:
• How much is your time worth?
• DNN Store
• https://store.dnnsoftware.com/
• GitHub
• https://g...
Types of Extensions
• Authentication Provider
• JavaScript Library
• Language Pack
• Library
• Persona Bar Plugin
• Provid...
Module Templates
Current
• Christoc
• http://bit.ly/christocdnn
• DNN MVP
• http://bit.ly/dnnmvptemplate
• DNN 8 Templates...
Module Templates
generator-dnn
• By DNN MVP, Matt Rutledge
• Based on npm, yarn, yeoman
• Includes MVC, SPA, Persona Bar
•...
Demo
Best Practices
• Use the DNN API
• Use SQL provider tokens
• Be Windows Azure-friendly
• Support localization
• Use DNN fo...
Upendo Ventures
Final Q&A
We use technology to help your business
change people’s lives
UpendoVentures.com
solutions@upend...
DNN-Connect 2019: Build a Module in Minutes
DNN-Connect 2019: Build a Module in Minutes
Upcoming SlideShare
Loading in …5
×

DNN-Connect 2019: Build a Module in Minutes

110 views

Published on

In this DNN-Connect 2019 session, we discussed a new architecture to use to build your extensions. This allows you to have and manage your various DNN extensions all in one solution.

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
  • Be the first to like this

DNN-Connect 2019: Build a Module in Minutes

  1. 1. Build a Module in Minutes
  2. 2. Will Strohl • CEO & Founder, Upendo Ventures • Leader of the Awareness EAG • Former CEO, Hotcakes Commerce • Former DNN Corp employee • Using DNN since 2003 • DNN MVP since 2013* • DNN Author & Technical Editor • Founder of DNNCon (Day of DNN) • Founded 2 DNN User Groups* • 25+ open source projects https://upendoventures.com/How/People/Will-Strohl “hismightiness” @WillStrohl
  3. 3. Upendo Ventures • Platform & Evoq • E-Commerce • Implementations • Integrations • Custom Modules • Upgrades & Downgrades • Custom Themes • Training • Fixing stuff other people did ;) @UpendoVentures UpendoVentures.com We Use Technology to Help Your Business Change People’s Lives
  4. 4. Build a Module in Minutes
  5. 5. Who? • Content editors • Website owners • Website administrators • Theme developers • Extension developers
  6. 6. Why? • Building a module can seem difficult
  7. 7. Why? • Building an extension module can seem difficult
  8. 8. Agenda • Build vs. Buy • Types of Extensions • Development Templates • Module Walk-Through • Development Tips • Best Practices • Resources
  9. 9. Build vs. Buy • Question: • How much is your time worth? • DNN Store • https://store.dnnsoftware.com/ • GitHub • https://github.com/search?q=dnn&type=Repositories • Forge • http://dnnsoftware.org/Extension-Library
  10. 10. Types of Extensions • Authentication Provider • JavaScript Library • Language Pack • Library • Persona Bar Plugin • Provider* • Skin Object • Theme (and Container) • Module
  11. 11. Module Templates Current • Christoc • http://bit.ly/christocdnn • DNN MVP • http://bit.ly/dnnmvptemplate • DNN 8 Templates • http://bit.ly/ashdnntemplates Legacy • Social • http://bit.ly/dnnsocialtemplate • MaxiomTech • http://bit.ly/maxiomdnn • Gooddogs • http://bit.ly/dnngooddogs • Subodh • http://bit.ly/dnnsubodh • IRobinson • http://bit.ly/irobinsondnn
  12. 12. Module Templates generator-dnn • By DNN MVP, Matt Rutledge • Based on npm, yarn, yeoman • Includes MVC, SPA, Persona Bar • Builds in DesktopModules https://github.com/mtrutledge/generator-dnn https://www.npmjs.com/package/generator-dnn generator-upendodnn • By yours truly  • Fork of generator-dnn • Includes MVC, SPA, Personal Bar, Webforms, Libraries, Scheduler, Hotcakes* • Builds outside of the website https://github.com/UpendoVentures/generator- upendodnn https://www.npmjs.com/package/generator- upendodnn
  13. 13. Demo
  14. 14. Best Practices • Use the DNN API • Use SQL provider tokens • Be Windows Azure-friendly • Support localization • Use DNN form patterns • Encode SQL scripts as UTF-8 • Look in DNN first • Re-use DNN functionality • Controls, CSS classes, plugins, etc. • NEVER do core code changes • Test using EVS • http://evs.dnnsoftware.com
  15. 15. Upendo Ventures Final Q&A We use technology to help your business change people’s lives UpendoVentures.com solutions@upendoventures.com (650) 381-9160 548 Market St. #65401 San Francisco, CA 94104

×