Kiandra Insights

How to Use Kentico as a Tool

Rhys Evans - Kiandra custom software developer
by
Rhys Evans
Software Developer
|
December 18, 2019
Rhys Evans
Software Developer
December 18, 2019
Illustration of a Swiss army knife on a bright orange background

Kentico is a powerful tool, but like any powerful tool, it must be used for the right job, in the right way. An old saying goes “When all you have is a hammer, everything looks like a nail.” Kentico is more Swiss army knife than hammer, and it can be tempting to let loose and do as much with this tool as possible.

There’s nothing inherently wrong about that, but it’s important to treat the tool with respect. There are some things to keep in mind when working with Kentico. These ideas can also apply to other CMSs as well, but we’ll focus on Kentico.

Avoid modifying existing features if possible. It’s always preferable to build new separate pieces of functionality if it can be helped. This helps with maintainability. If your CMS is open source, or otherwise exposes core elements for customisation, this is a good rule of thumb.

A heavily customised CMS

A heavily customised CMS may become difficult to support over time and may mean your CMS provider won’t be able to replicate any issues you encounter during normal operation. Upgrades will become more difficult when a key piece of functionality you have enhanced disappears with the next version. If you absolutely must make modifications, keep them documented, as they will inevitably be something that must be brought across manually with upgrades.

Follow documentation. Kentico recommends ways of proceeding and is very clear about the way one should work with the CMS for maintainability. While most CMS solutions offer flexibility in how you use it, usually there are a few recommended approaches.

One of the sayings you might hear every now and again in the office is “Don’t fight the framework.” It might seem obvious, but the flexibility of software means it’s often much easier to repurpose tools than it might be to turn a wrench into a makeshift hammer or shovel. If you find that you’re struggling to make something work because your tool wasn’t built to perform that function, it might be time to step back and rethink your plan.

When it comes to upgrading your CMS to the next version, it can often be a bit daunting. Kentico’s upgrade tools are quite handy at alleviating some of the trouble. You have access to a tool that will perform the upgrade itself, as well as a tool that can assess the state of your codebase. Impending problems can be identified (including any potential issues brought about by customising built-in features) and corrections can be made.

Of course, these tools aren’t silver bullets, and if you’re planning to go from the Portal Engine to MVC, it’s time for a rebuild, but I do appreciate the effort Kentico puts in to help make the process of going from major version to major version as painless as possible.

Most CMS products have a dedicated community surrounding it. Kentico is no exception and there are resources out there to help answer questions and solve problems. In Kentico’s case, you can also make use of credits to facilitate audits of your projects. With these, you can identify problems and work out ways of pushing forward.

Ensuring your Kentico projects are up to standard is beneficial for more than just peace of mind and maintainability for the future. With a few solid projects up your sleeve, you’ll be able to apply for a Kentico Quality certification, which is an undeniable asset for you and your team.

If you’d like to discuss a new or ongoing Kentico or CMS project, we’re here to help. Fill out our simple Contact Us form today and let’s start the conversation.

Share article
LinkedIn.com

More insights

An abstract illustration of a young woman testing software on her laptop

Performance testing is a commitment to excellence

Farzin Karthik
20/11/2023

At Kiandra, we recognise and acknowledge the pivotal role of performance testing in achieving this fine balance. In this blog, we will unravel what performance testing truly means at Kiandra and why it's a cornerstone of our development philosophy.

Read more
OutSystems Premier Partner badge sits on a dark blue background

Kiandra becomes first Premier OutSystems partner in the ANZ region

Cassandra Wallace
10/11/2023

Kiandra are proud to announce that it has attained the status of Premier OutSystems Partner – the most important partnership status from the world’s leading enterprise low-code platform.

Read more
Wreath surrounds the text "OutSystems Partner of the Year 2022"

OutSystems Top Partner ANZ for 2022

Cassandra Wallace
18/9/2023

Kiandra has received the OutSystems Partner of the Year Award for the entire Australia New Zealand region. The custom software solutions provider was recognised at the ‘Top Partner of Australia and New Zealand’.

Read more

Let’s discuss your next project

Whether you’re curious about custom software or have a specific problem to solve – we’re here to answer your questions. Fill in the following form, and we’ll be in touch soon.

Email

Would you like to receive an occasional email showcasing the latest insights, articles and news from our team of software experts?

Thanks for reaching out! One of our software experts will be in
touch soon to help you with your enquiry
Oops! Something went wrong while submitting the form.

This website uses cookies to improve your experience. By browsing our website you consent to the use of cookies as detailed in our Privacy Policy