Welcome!

You will be redirected in 30 seconds or close now.


Latest Articles from ColdFusion Developer's Journal
As both a .NET programmer and ColdFusion developer, I always wondered how I could leverage the world of .NET in ColdFusion. Both platforms come with powerful features and using them together might be a wonderful friendship, if one could only make them cooperate. There are two worlds ou...
When it comes to code, less is more. Or to be more precise, less is better. How do you write less code and still write enough code to make your applications function as required? One way is to reuse code: write code once, use that code many times. If the words 'code reuse' evoke though...
For Web developers, form validation is a basic task, and yet one that presents some interesting challenges. Even discounting security issues such as SQL injection attacks and cross-site scripting (XSS), form validation is a critical step in your error handling strategy.
Gateways; you've heard about them. You've read the hype. You've probably created one or two. You've seen applications do wonderful things with them. There have been articles written about them. Don't be fooled. Not everything is always the way it seems. There's a dark side to the gatew...
Many times object-oriented programming (OOP) is billed as the end-all solution to cure the spaghetti code that can come from procedural style applications. After all, you just have to stuff your logic code into a component (big OOP buzzword - encapsulation), and now your code is instan...
One of the Scorpio features that we've been demoing to wide acclaim, is the increased control and flexibility in managing ColdFusion Administrator Access and RDS access. In ColdFusion today, there is a single password for each of these features, and a user with the Administrator passwo...
Yes, you read the title correctly: 'Scorpio,' the highly anticipated eighth major release of ColdFusion is coming soon to a town near you. Even before the release of the highly successful ColdFusion MX 7 two years ago, the ColdFusion team was already hard at work scheming, experimentin...
I've written in the past about using DataMgr to make sure that the tables and columns you need exist. I have been asked a few times this week about making sure that those newly created tables are automatically loaded with data. If you don't know how to have DataMgr create the tables a...
I realize that DataMgr 2.0 hasn't been out long, but I thought of a few features that I wanted near the end of the 2.0 development cycle. Since they required a fair bit of extra effort, I thought it best to hold them over for a '2.1' release. Although I have been given some good ideas...
'Don't talk to strangers' may sound like the advice your mother used to give you as a child, but as is so often the case, mother knows best. As we'll soon see, 'don't talk to strangers' or 'only talk to your friends' is advice that can apply to programming as well. In programming terms...
I am back from cf.Objective and I finally have a second to write about it. I actually tried to write a review of my whole experience, but that ended up being pretty long, so I decided just to hit some of the highlights. First off, the presentations were all great and I learned a lot. ...
I've been around software for 20 years now. Looking back, I have mixed feelings about the progress we've made. The end results have been amazing but the process of building software hasn't fundamentally changed since the 80s. In fact, I see us make some of the same mistakes over and ov...
A student recently asked me what he could do to further his career, and inquired as to how I got to the point I am at on my own. This is a subject generally reserved for informal chit-chat among developers at conference social events and after user group meetings, and is one that is ve...
CFDynamics, a ColdFusion Web hosting company, has announced their Spring Server Spectacular. The Spring Server Spectacular is an opportunity for the company to offer top-of-the-line dedicated servers at a discounted cost to encourage customers to expand their services. The Spring Serve...
In my previous article I wrote about Data Access Objects. Data Access Objects, or DAOs for short, are a way to separate your insert, select, delete, and update queries from other business logic. This lets you switch from one data storage mechanism to another easily. Whenever people tal...
ColdFusion, BlueDragon, Coral Web Builder, IgniteFusion, and Railo. All are CFML engines, but none of them support the same implementation of CFML as each other. This, in the long run, is not a good thing. Up front, I am not opposed to other CFML engines. Yes, I use only ColdFusion in...
cf.Objective() has released a Manager's Guide in PDF format for those managers who are not yet sure that they should send their developers to cf.Objective().
'It takes a village,' said Cynergy VP Dave Wolf this morning at AJAXWorld 2007 East, 'to build an engineering team capable of writing world-class Rich Internet Applications.' You cannot create the right atmosphere in a 'cubicle farm,' he contends. And Cynergy walks the talk, and walks ...
You have to love a software product that makes developers, even relatively inexperienced ones, productive quickly and empowers them to do seemingly impossible things. The more I work with and learn about ColdFusion the more it seems as if there are no limits to what can be done with it...
This article describes a basic method for indexing and searching images and digital photographs based on color using ColdFusion and CFImageHistogram (www.leavethatthingalone.com/projects/cfhistogram/). This method indexes and searches color in images quickly using ColdFusion.
It seems that there's a lot of talk in the ColdFusion community about data access objects and data gateway design patterns. Everyone talks about how great they are and why everyone should be using these patterns.
Hot Banana Software, Inc. (www.hotbanana.com), a leader in Web content management for marketing, today announced that it has launched Version 5.5, which takes Web CMS to the next level by integrating Web site optimization and marketing automation features. The company also made signifi...
While recently channel surfing, one of the 'Geico caveman' commercials came on the tube to remind me that Geico.com is so easy to use, even a caveman can do it. Plenty of ColdFusion developers are not what some people might call 'real programmers.' This is not necessarily a reflection ...
The Adobe Engagement Platform enables great experiences through the following key elements. Cross-platform, cross-browser, cross-device clients, a composite-driven programming model, and server frameworks and tools that accelerate the development of compelling applications. Adobe Flex,...
Hot Banana Software, Inc., has announced that they have delivered a new intranet project to the European headquarters of Ingersoll Rand - helping the company to welcome new personnel through a customized intranet site.
Your boss tells you that he wants you to build a ColdFusion application based on his requirements, which will take you about a month to complete. You are now faced with two options, you can either start coding your application in spaghetti code fashion, or you can explore the many fram...
TapeTrader.com is a ColdFusion-powered, live music sharing community with over 50,000 members and a vast database cataloging hundreds of thousands of hours of live music recordings. The TapeTrader.com community connects fans together so that they can catalog, share and trade their reco...
AJAX stands for Asynchronous JavaScript and XML. It's not a single technology, but rather a combination of different technologies that are used to create a Rich Internet Application feel. You've probably seen examples of this kind of application. Google uses AJAX a lot on such services...
You know the drill: a language is called object-oriented if it supports inheritance, encapsulation and polymorphism. And what do we do with interfaces?
Taconite is a framework that simplifies the creation of AJAX-enabled Web applications. It's a very lightweight framework that automates the tedious tasks related to AJAX development, such as the creation and management of the XMLHttpRequest object and the creation of dynamic content. T...
Hot Banana Software, Inc. (www.hotbanana.com), a provider of Web content management for marketing, has announced that it has won 20 new clients and achieved a number of key operational milestones since August, when J.L. Halsey acquired the company.
In the July 2006 issue of CFDJ, I wrote about the Directory Watcher event gateway, and how easy it was to set up and how powerful a tool it could be for managing files and external interfaces. While this is true, there are some potential hazards waiting for the unsuspecting developer w...
Recently, I've been reading a book recommended to me by my friend, Clark Valberg. The book is A Whole New Mind; its author is Daniel Pink. In this article, I'll discuss why I think the premise of the book holds such promise for ColdFusion programmers - and how it challenges us to rethi...
One of the many hotly contested items about ColdFusion in recent times that some developers have been clamoring for are the addition of interfaces to ColdFusion Components as part of the standard CFML language. At one time I was definitely in this camp myself - interfaces would indeed ...
I finished today the implementation of AjaxCFC for jQuery. It's the same Ajax CF integration you already know, but using the jQuery Ajax engine. It supports full JSON and WDDX serialization, has improved error handling, improved log4javascript integration, still supports named and unn...
I can't wait to get started.' The sentiment struck me pretty hard as I struggled to get some sleep on a packed red-eye flight leaving Las Vegas at 11 o'clock at night.
As the Web develops, the need for easy and efficient Web site and portal management increases. Developing an easy-to-use future-proof content management system (CMS) from scratch isn't easy. The basic functionalities can be assembled in a reasonable timeframe, meaning that you will be ...
Keeping up to date with the most recent versions of software and programming languages is the toughest challenge for me as a developer. With each passing year it seems that the demands of being a top Web developer require proficiency in more and more tools and languages. Gone are the d...
By the time you read this, another MAX will be in the history books. In fact, with a record attendance of around 3,500 developers and designers, this MAX in Vegas will also be in the record books.
Once you've learned the syntax of cfcs, one of the hardest things to do is to figure out exactly how and where to use them. The goal of this article is to run you through the most common (and useful) ways to use cfcs to make your applications easier to maintain.