I am hoping to redesign Raymond Camden's BlogCfc, a blog based upon ColdFusion first introduced by Raymond, around 2003. This particular blog engine was last updated in late 2012. My purpose is to use a popular ColdFusion related blog and to convert the UI into a Telerik Kendo UI. Suffice it to say- this blog is for geeks. That said, I'll still write this with the intention of making it comfortable for the non-web developer to follow along (just in case there is a lightning bolt chance that one such non-tech will want to follow along!).

I have been using ColdFusion since 1998? It was version 2.5 I believe... I started off using ColdFusion's built in UI, and quickly became disappointed. It was fine for beginners, but problematic when using it for enterprise web applications. The ColdFusion UI was brittle, you could not expand the functionality, and you had to purchase a new version of ColdFusion in order to update it- if you could at all. The overall consensus among serious developers was to use something other than ColdFusion's built in UI.

I personally settled on using Telerik's Kendo library with jQuery. I found this UI to be powerful, and beautiful. One of the problems with current front end design is that the method in which to beautify the page requires very long and complex style sheets. Often, the style sheets are almost as complex as the server side code. I wanted to use a library that was powerful, looked really good, but did not require a lot of fuss in the UI.

Kendo offers me dozens of predefined themes that I can use for generic enterprise class web applications, and allows the front end to look really good with minimal fuss. Kendo also offers rich HTML5 web widgets, such as a beautiful grid that supports editing data sets with millions of rows. It also forces the developer to use modern HTML5 code. Kendo is not without issues though. As we will see, it is complex, and getting it to work can be tedious at times. I hope to annotate some of the challenges using Kendo, but it is in my opinion, one of the most powerful and elegant UI libraries around.

In regards to ColdFusion, another major issue with Kendo is that It is also completely absent among ColdFusion developers. I can't find any body of information to go to when things go astray. Telerik does not offer any ColdFusion wrappers, and Telerik only markets and supports its product for .Net, PHP, and JSP. If at all possible, I hope that this blog can be a resource to ColdFusion developers to use Kendo, even if exploratively.

I have admired the original author of the code base that powers this blog, and use his own blog examples of ColdFusion and code for my own professional use. Raymond Camden is a legend in the ColdFusion community. His posts on the internet have literally saved my professional bacon many times. I am happy to try to re-engineer one of his own older applications to fulfill this purpose. I'm going to make decisions with his original open source code, and hope to thoroughly rewrite it. And ironically, I will likely use his new blogging layout at https://www.raymondcamden.com/ as an example how to best re-design his older original code.