CONTENTSTART
EXCLUDESTART EXCLUDEEND

Part of what makes any CMS worth its salt is the ability to extend its functionality.  Kentico has done this through Global Event hooks, which allow you to intercept and modify the behavior of the internal workings at certain key points.

If you are creating a marketplace submission, or even an internal module that you plan on using on multiple sites, global events are probably something you’re going to benefit from.

Posted: 1/4/2020 10:12:46 PM by Trevor Fayas | with 0 comments


Caching is a big part of website performance.  In Kentico Portal Engine, we took caching for granted, and adding the Cache Keys, Durations, and Dependencies were a breaze.

Now we are in MVC, and Caching is a little less intuitive.  This article discusses a new set of tools I created for you to make Caching in Kentico MVC smooth.

Posted: 9/19/2019 8:55:45 PM by Trevor Fayas | with 0 comments


Pushing Staging tasks and Code in a clean manner can be tricky in more complex Kentico environments, as well as issues that come into play with Module class changes.  This article provides code and guides to overcome these obsticles and help keep your deployments organized.
Posted: 2/28/2019 8:00:00 PM by Trevor Fayas | with 0 comments


Portal Method and MVC can be pretty differnet animals.  In this article I'll show you how make your MVC site find pages based on their NodeAliasPath or Url Alias, and render them how you wish!

Posted: 1/25/2019 11:33:39 PM by Trevor Fayas | with 2 comments


One of the things I’m known in the Kentico community is my desire to build useful tools for developers, so they can leverage Kentico’s features to a greater degree of ease and scope.  In this article I'll demonstrate a new Module I've created to allow you to more easily create and manage relationships within Kentico.
Posted: 10/31/2018 11:19:25 PM by Trevor Fayas | with 0 comments


Many of you have probably used the ControlExtender class to extend Kentico’s various User Interfaces, such as the Edit Binding template, or Object Listing.  Or maybe you've even used it to extend an inherited Form Control.  But how many realize that this ControlExtender can really extend any control?
Posted: 9/27/2018 6:00:29 PM by Trevor Fayas | with 0 comments


The future is coming, and those who don't adapt often are left in the dust.  Being future-minded in your development of websites can mean the difference between being able to leverage new technologies and trends, or being faced with a total rebuild, which no one wants.
In this article, I’m going to go over some great principles for structuring your content and relationships to make sure it's ready for whatever gets thrown at it.
 
Posted: 6/30/2018 3:54:16 PM by Trevor Fayas | with 0 comments


There comes a point in almost every website that you have some form of a dynamic page that changes based on what information is passed to it.  Whether that’s as simple as the Search Page sending the search text to it, or something more complex like a shopping cart storing the current cart’s content and making it available from page to page.  Passing parameters around is a big part of your web sites and web systems.
Posted: 5/31/2018 10:16:34 PM by Trevor Fayas | with 0 comments


Many are familiar with the phrase “Death by a thousand cuts.”  It carries with it the idea that you can do a lot of damage with a sum of seemingly minor things.  This isn’t going to be a tutorial, but more of a warning with other developers on the dangers of taking shortcuts, and breaking Kentico with your code.
Posted: 1/2/2018 9:27:08 PM by Trevor Fayas | with 0 comments


CONTENTEND