I’ve been using CF since 1997 and developing custom application for healthcare and all done with CF. We use CF for its security, ease of use and CF quick support has been a part of our decision to continue to use CF. Thanks CF Team and keep up the good work!
I hate sprites When talking about sprites, I often hear from people that they hate them. Unfortunately their biggest reason tends to be one which could be easily solved, the grueling task of setting the background position pixels for each icon. Before I go further, I do want to address that glyph based fonts are a great alternate to sprites, so use them when you can. For those times where fonts are not an option, I hope the information in […]
Recently I had an issue with the ColdFusion internal Tomcat server that bears repeating. If you are using mixed case directory names and relative URLs to load your JS And CSS. It is important to note that Tomcat will report the links as 404 unless you are using Firefox. Since I develop with Firefox, I didnt see this until we got to testing. The exhibited behavior is a fully loaded ColdFusion page with all JS and CSS links reported as […]
As a coder you will find yourself writing the same code over and over, or maybe copying an pasting blocks of code that is required in several files of your application; so you open the file that contains the code you want to replicate, then select and copy the text to finally open the destination document and paste the code. What if I could save that block somewhere in my favorite editor (CF Builder) and then invoke it whenever I […]
Hello ColdFusion community. Over the years I’ve used several different integrated development environment (IDE) tools for my ColdFusion projects. Here’s a brief timeline of the IDEs that I’ve used over time in chronological order: Macromedia/Adobe Dreamweaver CFEclipse CFBuilder IntelliJ IDEA I feel like each IDE that I’ve used over time served a purpose. Dreamweaver, for example, was a great learning tool and for someone just starting to learn web design, the “design view” and integrated FTP synchronization was a valuable […]
There are 5 basic heuristic guidelines in object-oriented design. They will provide you with the solution to most of the problems you’re likely to encounter when designing your components, classes and interfaces. They are: Single Responsibility Open-Closed Liskov Substitution Interface Segregation Dependency Inversion The so-called S.O.L.I.D. principles of object-oriented design. For this article, we shall be looking at two of them in more detail: the Open-Closed Principle and Liskov’s Substitution Principle. For more information on all 5 SOLID principles, see, […]
Sometimes people install node.js only to find that there is already an implementation of node.js which seems to have been implemented by CF. What’s up with that?! 🙂 To be clear, you will only see this in CF11 and above, and then only if you chose the “development” profile during CF installation (as discussed here). It’s not that it’s used by the installer itself. Rather, it’s implemented for use with the weinre (mobile development inspection) feature which was also new […]
The ColdFusion ecosystem has a number of MVC (Model-View-Controller) frameworks — with ColdBox and FW/1 (Framework One) currently being the most popular — and some of them are directly inspired by MVC frameworks in other technologies: cfWheels is heavily inspired by Ruby on Rails, for example. Most of these frameworks offer fairly standard features, regardless of which language they are built with, but some languages are unusual enough that their web frameworks look very different. I work with Clojure a lot. […]
We have over 5 million lines of code in a custom MVC framework that powers over 200 sites worldwide. This framework has been very successful and easy to develop in. But we are realizing that we need to make some changes. As we interview and hire new engineers we are also seeing that they are familiar with more standard frameworks like ColdBox. We are going to migrate to ColdBox over the next year. This will allow us to be […]
We currently have a custom framework with over 5 million lines of code. It follows a typical MVC Architecture and has worked great for us over the years. As we continue to grow and refine our SDLC processes, we have decided to explore source control and CI/CD. We believe that this will help speed our development lifecycle. GIT was our best option for source control. So we decided to put our code base in a repo and worked with our […]
Microservices have been gaining a lot of attention lately. We have been exploring how a Microservice Architecture could provide us with a technical and business advantage. One of the things that is appealing is that it allows for team empowerment. Our teams can own specific applications and services. It also allows us to decompose our code into more discreet functions and be able to manage and monitor it in a better way. We have explored many methodologies around microservices and […]
We have been on ColdFusion since v6. Over the years we stuck with that version and were resistant to change. Finally, we decided to upgrade. We moved very quickly to the new versions of CF and are currently running CF 2016 Enterprise. We have 3 development environments and have many clusters of CF servers running on Linux. CF 2016 was packed with new features and performance has been improved greatly. We have had very few issues at this point. We are […]

