Successfully reported this slideshow.
Your SlideShare is downloading. ×

How to Wield Kentico 9 in the Real World

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 37 Ad
Advertisement

More Related Content

Advertisement
Advertisement

How to Wield Kentico 9 in the Real World

  1. 1. How to Wield Kentico 9 in the Real World Brian McKeiver Co-owner & Kentico MVP BizStream
  2. 2. Goals K9 Updates Things to Watch Out For Get the Most out of your Instance
  3. 3. MVC in K9 Separation of Concerns MVC 5.2 and higher Admin UI Improvements Routing improvements
  4. 4. Modules in K9 • Sealed packages (or not) • Better deployment options • Making the platform more modular
  5. 5. NuGet Support
  6. 6. Create a local Package Source to easily test locally
  7. 7. What about Module Data? Module installation packages may provide before.sql and/or after.sql SQL scripts  ~/App_Data/CMSModules/<module code name>/ Under the Install or Update subfolders.
  8. 8. Upgrade Path from K8  Time to get to ASP.Net Framework 4.5  Default Form Definitions and Fields of System Classes overwritten  Many updates to Web Parts, Widgets, Form Controls  E-commerce Orders need tax recalculated – see docs
  9. 9. EMS Specific Notes  E-mail marketing has some large updates  If you have large amounts of activity data (million+) update your SQL Connection timeout in web.config  Campaign tracking parameter obsoleted and replaced with utm_campaign
  10. 10. Other Todos  Web Farms are disabled because of the new update  Stage all of your Content Staging tasks  Object version history not so cross version compatible  Also recycle bin objects  Re-sign all of your Macros!!!
  11. 11. Module Upgrades
  12. 12. Zoho CRM Module for Kentico 8 http://www.mcbeev.com/Blog/October-2014/Zoho-CRM-Module-for-Kentico-8
  13. 13. What Worked UI Elements, Permissions, Classes
  14. 14. What Worked Not So Well
  15. 15. What to Do Next 1. Click Show All files 2. Include in Project 3. Move to the correct location 4. Rename to .cs and .xml
  16. 16. And then it works!
  17. 17. API Examples No longer in the base install. Tossed out to Documentation
  18. 18. CI What about Virtual Files? What about Import / Export? What about Content Staging?
  19. 19. The Polish of K9  Pin at a Deeper level  Smart Tips  Data Generator
  20. 20. Performance in K9 Improved initial Startup time Improved how many Documents the Content Tree can manage Improved the performance of core database level views
  21. 21. Macros & High Volume Scoring/Groups “By default in Kentico, custom macro rules that are used in scoring and contact group conditions evaluate individually for each contact” – slow for high volume of contacts
  22. 22. The Issue
  23. 23. Macro Rule Translator to the Rescue How to Resolve - Docs Link 1. Create a new macro rule in admin 2. Create custom macro rule translator class 3. Macro rule translator logic needs to return ObjectQuery<ContactInfo> 4. Register an instance of MacroRuleMetadata - tells the system to run recalculate on specific Activity or Attribute only
  24. 24. Macro Rule
  25. 25. Ouch 1361
  26. 26. Demo time
  27. 27. Result
  28. 28. Proof 6
  29. 29. Conclusion Go Kometas!
  30. 30. Pro Tip Chrome Extension to watch ViewState size  https://chrome.google.com/webstore/detail/gapjlpgdhmiblidal ppgbbfgkmaoehhm
  31. 31. Brian McKeiver Co-Owner & Kentico MVP, BizStream Phone: (616) 481-1631 Web: www.bizstream.com Email: bmckeiver@bizstream.com @mcbeev www.linkedin.com/in/brianmckeiver www.mcbeev.com

×