Quick tip: how to easily enable content filtering for your editors

Almost everytime when I am providing editor training I am being asked if and how it's possible to filter content. In this post I will show you how easy it is to configure custom filters for your content types using alternative forms and achieve extreme fast result.


Help! My Kentico database is corrupt after importing the CI repository

Quite recently, one of our development teams panicked when all of a sudden they were confronted with the Kentico Database Setup wizard. After having a quick look we noticed that the database and contents was still there except the CMS_SettingsKey table which was empty...


Content personafication

Influencing the output of content based on the target audience in Kentico is very easy. This post contains the basics to get you familiar with personas and personalisation using two handy Kentico macros.


How to create your own cool custom report module in Kentico

This post contains steps to create a new Kentico module using a custom UI template and custom UI web part to display a sample report. It will allow you to grant access to single reports by simply configuring roles and permissions. No coding required!


Quick tip: Fast access to the Macros module

Do you ever take the time to think about why a certain task requires more effort (measured by the amount of clicks) than you would expect? For me one example is navigating to the Macro console, report and/or signatures, which are located within the System module. If you are like me and use the Macros module a lot than please continue reading and find an easy way to speed up access without having to change any existing code!


Update: Tips for becoming a Kentico Certified Developer

It seems like a hot topic at the office these days. Everyone wants to get certified in their specific areas. As my team specializes on development with Kentico, i'd like to help them out by providing my experiences hopefully resulting in a succesfull outcome.


Help with renaming the Azure database

Sometimes even the easiest tasks can result in unexpected behavior. With this post I want to share with you a couple of dark clouds that I encountered when trying to rename a database living in Azure.


Global Domination with Kentico

A website that can grow with your business and that can reach global markets is no longer a luxury, it is a must-have. I will show you how to develop a highly scalable Kentico Azure site capable of reaching every corner of the world, give you a quick tour of the Azure portal, guide you through the implementation and configuration of various features in the Kentico architecture, as well as the best practices for developing scalable Kentico sites in Azure.


Upgrade to 9: How to handle the missing page related views

Over the last couple of weeks we have worked on several upgrades of our existing sites to Kentico 9, which was released last month. While the upgrade process overall went pretty smooth, one issue popped up in almost all of our cases. In our projects we tend to leverage page related views (View_[ClassName]_Joined) in repeaters/univiews with custom queries which are removed during the upgrade process. This post will give you insights on how we handled this.


Quick tip: how to export a media library with files

Exporting stuff in Kentico is super easy if you know your options. Almost every screen or grid provides you with the option to export the desired object. In the case of the media library we not only want the object definition but also the files that are uploaded. Follow the steps below to get the complete set.


Working with roles and permissions

Every now and then we are given the challenge to create custom roles specific to clients needs. In this post I would like to share with you how I typically handle the role creation and configuration of the permissions.


Automatically generate scheduled tasks for web farms

Does your Kentico website automatically scale out? Are you levering Kentico web farms? Did you ensure that certain scheduled tasks are being executed on every server in the farm? If the last answer is no then please continue reading.


Content management tweak

One of the cool features of Kentico being a platform is that you can extend it quite easily and add cool features without having to code. In this post I will show you how you can enhance content management and provide recorded form data at the page level.


Macro performance gotcha

Have you ever had the impression that the site felt slowish after altering for example a transformation? Let me share some intel that is crucial when working with K# macro conditions.


Korte introductie van Kentico EMS

Afgelopen week vond de eerste bijeenkomst van de kersverse Kentico Benelux User Group plaats. De meeting heeft me geïnspireerd om eens in het Nederlands te bloggen over Kentico. In deze post laat ik zien hoe makkelijk het is om Kentico EMS in te zetten zonder maar 1 regel code te hoeven programmeren.


Packaged deployment via Kentico Export/Import

With Kentico 9.0 coming out later this year, one of the big new features regarding deployment will be the out-of-the-box support for continuous integration. This post will focus on one of the two typical deployment options that you currently can use in your existing Kentico projects: Export/Import.


Adding zones via web parts

In this post I would like to highlight one of my favorite web parts that ships with Kentico, the web part zone web part.


Social Intranet "Joost" wins Kentico Site of the Year 2014 award

Today we are celebrating the fact that we won the Kentico Site of the Year 2014 award for best Intranet with our project "Joost", a Social Intranet built on the Kentico platform. In this post I will highlight my top 5 favorite out-of-the-box Kentico features, that we facelifted in this Modern UI design.


Using K# transformations in form fields

Have you ever struggled with transforming the selected value of a drop down list into a human readable form? The combination of K# and Kentico forms allows you to just do that without even breaking a sweat.


Clean unused memory automatically (or not?)

About a month ago I showed you how you can easily reduce the number of project files by uninstalling modules using the Kentico Installation Manager. The goal was to reduce the memory usage of the application pools and to speed up the build of your Kentico projects. In this post I will continue the road to a better performing website and show you how you can leverage the scheduled tasks in Kentico to keep your memory profile as low as possible.


Pages crawler not returning search results

We are a big fan of widgets in our projects and this typically requires us to use a specific smart search index type to scan our content. In these scenarios it is recommended to use the pages crawler index type which indexes the HTML output of the pages. The pages crawler is more accurate than the standard pages index type as it also indexes content rendered via web parts and widgets.


Choose your modules wisely!

A couple of performance related topics seem to catch my attention lately. It concerns questions about the choice of using a website versus web application project type, reducing the memory usage of the application pools and speeding up the continuous integration build speed. My plan is to post a couple of blogs in the next couple of months to help you understand the requirements and provide you with practical tips that you can start using today.