+ All Categories
Home > Software > How to Wield Kentico 9 in the Real World

How to Wield Kentico 9 in the Real World

Date post: 17-Feb-2017
Category:
Upload: brian-mckeiver
View: 960 times
Download: 3 times
Share this document with a friend
37
How to Wield Kentico 9 in the Real World Brian McKeiver Co-owner & Kentico MVP BizStream
Transcript
Page 1: How to Wield Kentico 9 in the Real World

How to Wield Kentico 9 in the Real World

Brian McKeiverCo-owner & Kentico MVP BizStream

Page 2: How to Wield Kentico 9 in the Real World

GoalsK9 Updates

Things to Watch Out For

Get the Most out of your Instance

Page 3: How to Wield Kentico 9 in the Real World

MVC in K9

Separation of ConcernsMVC 5.2 and higherAdmin UI ImprovementsRouting improvements

Page 4: How to Wield Kentico 9 in the Real World
Page 5: How to Wield Kentico 9 in the Real World
Page 6: How to Wield Kentico 9 in the Real World
Page 7: How to Wield Kentico 9 in the Real World

Modules in K9

• Sealed packages (or not)

• Better deployment options

• Making the platform more modular

Page 8: How to Wield Kentico 9 in the Real World
Page 9: How to Wield Kentico 9 in the Real World

NuGet Support

Page 10: How to Wield Kentico 9 in the Real World

Create a local Package Source to easily test locally

Page 11: How to Wield Kentico 9 in the Real World

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.

Page 12: How to Wield Kentico 9 in the Real World

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

Page 13: How to Wield Kentico 9 in the Real World

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

Page 14: How to Wield Kentico 9 in the Real World

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!!!

Page 15: How to Wield Kentico 9 in the Real World

Module Upgrades

Page 17: How to Wield Kentico 9 in the Real World

What WorkedUI Elements, Permissions, Classes

Page 18: How to Wield Kentico 9 in the Real World

What Worked Not So Well

Page 19: How to Wield Kentico 9 in the Real World

What to Do Next1.Click Show All files2. Include in Project3. Move to the correct location4. Rename to .cs and .xml

Page 20: How to Wield Kentico 9 in the Real World

And then it works!

Page 21: How to Wield Kentico 9 in the Real World

API ExamplesNo longer in the base install.Tossed out to Documentation

Page 22: How to Wield Kentico 9 in the Real World

CI What about Virtual Files?What about Import / Export?What about Content Staging?

Page 23: How to Wield Kentico 9 in the Real World

The Polish of K9 Pin at a Deeper level Smart Tips Data Generator

Page 24: How to Wield Kentico 9 in the Real World

Performance in K9Improved initial Startup time

Improved how many Documents the Content Tree can manage

Improved the performance of core database level views

Page 25: How to Wield Kentico 9 in the Real World

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

Page 26: How to Wield Kentico 9 in the Real World

The Issue

Page 27: How to Wield Kentico 9 in the Real World

Macro Rule Translator to the RescueHow to Resolve - Docs Link

1. Create a new macro rule in admin2. Create custom macro rule translator class3. 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

Page 28: How to Wield Kentico 9 in the Real World

Macro Rule

Page 29: How to Wield Kentico 9 in the Real World

Ouch1361

Page 30: How to Wield Kentico 9 in the Real World

Demo time

Page 31: How to Wield Kentico 9 in the Real World

Result

Page 32: How to Wield Kentico 9 in the Real World

Proof6

Page 33: How to Wield Kentico 9 in the Real World

Conclusion

Go Kometas!

Page 35: How to Wield Kentico 9 in the Real World
Page 36: How to Wield Kentico 9 in the Real World

Brian McKeiverCo-Owner & Kentico MVP, BizStreamPhone: (616) 481-1631 Web: www.bizstream.com Email: [email protected]

@mcbeev

www.linkedin.com/in/brianmckeiver

www.mcbeev.com

Page 37: How to Wield Kentico 9 in the Real World

Recommended