Jul 26, 2021Agile in an agencyIn my time working in an agency, I’ve seen a lot of projects and a lot of discussion around how best to plan and run various projects in the agency environment. …Agile7 min read
Published in Distinction·Mar 6, 20205 things to help make your new website project a successIn my career I’ve been through many different projects in different industries both working with “in-house” teams and with agencies. In this article I’m going to talk about some of the things I’ve found that make for a successful project. 1. Well defined goals Whether you’re building a new website or rebuilding/updating an existing…Project Management3 min read
Published in Distinction·May 9, 2019Why user stories are important to developersAs a back-end developer at a digital product studio, I often get asked to implement new features without a complete picture of what problem the feature is intended to solve or how it is planned to be used. …Software Development4 min read
Published in Distinction·Apr 26, 2019Sending custom templated emails using the Kentico APII often find myself needing to send custom emails from my code in Kentico projects. To make life easier I created this method as a generic email sender. I wrote this code in Kentico 10 but, as of writing this article, it was still good up to Kentico 12. …Email1 min read
Published in Distinction·Apr 17, 2019Using forms in Kentico 12 MVC without the page builderKentico 12 MVC is amazing. Its a huge step forward for a CMS that has so much power and provides so much customisation ability to developers. That said, the forms have caused me some headaches over the last few months as I’ve encountered the same situation several times… a client…Kentico3 min read
Published in Distinction·Mar 18, 2019Choosing a CMS for your businessThere is a multitude of content management systems available on the market today ranging in price from “free” to thousands of pounds/dollars and I often find clients gravitating towards the “free” ones. What does “free” mean? I want to dispel the illusion of what “free” means in terms of creating a website and selecting…Web Development5 min read
Published in Distinction·Mar 8, 2019Kentico & RabbitMQ Integration: Part 3 — External WorkersThis is the third article in our RabbitMQ integration series, where we show you how to to build robust and scalable integrations using Kentico, RabbitMQ and message driven development. In the first article, Outbound Integration, I talked about how to configure Kentico to send messages to RabbitMQ for processing by…Kentico6 min read
Published in Distinction·Mar 8, 2019Kentico & RabbitMQ Integration: Part 2 — Inbound IntegrationIn my previous article I talked about how to send data out of Kentico using RabbitMQ as the message queuing server. In this article I’m going to look at how you can receive data into Kentico from an external source via a RabbitMQ message queuing server. Setup I’ll assume for the…Kentico5 min read
Published in Distinction·Mar 8, 2019Kentico & RabbitMQ Integration: Part 1 — Outbound IntegrationPreface — Kentico’s integration options Kentico has an excellent, built-in message queuing integration system called the Integration Bus. The Integration Bus does its job very well and I encourage anyone thinking of an integration between Kentico and some external system to consider it. It does come with some downsides though. The integration tasks created by…Kentico6 min read
Published in Distinction·Mar 8, 2019Creating custom redirects in KenticoWhether for products or for user profile pages, sometimes having a single page in the tree display data based on an identifier in the URL is the best way to go. Unfortunately, this means that you can’t use Kentico’s built-in alias paths to handle redirects relating to these pages. I…Kentico3 min read