Welcome!

You will be redirected in 30 seconds or close now.


Latest Articles from ColdFusion Developer's Journal
Roman astrology turned into the Greek alphabet recently, with the announcement that the previously named 'Scorpio' has been released as the ColdFusion 8 Beta. Initial reaction from the most sophisticated members of the CF community was positive.
Like the previous incarnations of, the new AJAX enabled HTML grid allows data to be updated right within the grid. When it is used in edit mode, column values may be edited as needed, and rows may be deleted. Unfortunately, the current implementation of the HTML does not support insert...
Until recently, tuning IT application performance has been largely a guessing game. This is both surprising and unacceptable considering the relentless focus IT organizations put on cost-efficiency and productivity. The traditional approaches to database and application tuning that in...
Everyone is excited about ColdFusion 8; the blogs have been buzzing, feedback has been superb, lots of attendees expressed relief and gratitude at seeing such a compelling ColdFusion built in this new Adobe era - no complaints, no negative feedback, just real enthusiasm and excitement....
Since 1998, finalsite has been bringing cutting-edge web design and web software to leading independent schools and organizations around the world. finalsite currently serves nearly 200 independent schools and a total of nearly 500 schools and educational organizations of all types. fi...
Adobe Integrated Runtime (AIR), formerly known as Apollo, is a cross-operating system runtime that allows developers to use their existing web development skills to build and deploy rich Internet applications to the desktop. And you can get it right now on Labs.
Hot Banana Software, Inc. (www.hotbanana.com), a leader in Web content management for marketing, announces a new white paper from The Gilbane Group that explains how marketers benefit from utilizing a Web CMS-driven eMarketing platform to deliver tangible ROI on marketing investments.
Over the past few years it's gotten a lot harder to write ColdFusion code. That's not to say that CFML has changed significantly. You can still write code today that's much the same as what you wrote five years ago or longer. However, with the introduction of CFCs in CFMX, ColdFusion s...
I typically store phone numbers in one field (instead of using a separate field for each part of a phone number). While this usually works quite well, I have discovered that it can cause issues when I want a phone number to display in the same format regardless of how it was originally...
There have been some comments on other entries here regarding JSON. JSON is a data interchange format, and is primarily used as a way to package data for use with AJAX development. ColdFusion 8 (aka Scorpio) adds support for JSON in several ways.
I plan to post a series of examples demonstrating how to use the new Ajax functionality in ColdFusion 8 (many based on examples used during our recent usergroup tour). The first one I'll start with is the auto-suggest control. Auto-suggest is a modified text input box, one that display...
Many of us have built related select controls, forms with two (or more) drop down controls, where making a change in one control causes the available selections in the related control to change. For example, selecting a category in one control displays category products in a related co...
There are a couple of things to note before we begin. First, HTTP Compression is a great way to speed up your Website and lower bandwidth utilization all at the same time. In this example, your ColdFusion server (6.1 and above) will encode CFML output using GZIP and have the browser de...
COOP seems to rely on a CFC in the same folder as the calling file and with the same name (except the .cfc) extension. John called this a 'coprocessor'. It looked a lot like a page controller to me. I have mixed feelings about this. On one hand, I was unsure of how I felt about introdu...
ColdFusion MX7 introduced the ability to asynchronously spawn ColdFusion requests using an event gateway. While many take advantage of this capability, it has some significant limitations, the biggest of which is that threads can only be spawned, there is no way to monitor spawned thre...
We'll duplicate our PHP Web service in ColdFusion now using XMLRPC.CFC to format our XML response and the CFJSON.cfm for our JSON response. This is the ColdFusion equivalent of the PHP Web service we just looked at. It can be accessed in a REST-like manner through the resources URI and...
After a 7 year hiatus, ColdFusion once again has an interactive debugger, and this time it is built on top of Eclipse (and uses the same debugging interface as Flex Builder, and other Eclipse plug-ins). If you are interested in taking the debugger for a spin, here's what you need to kn...
On May 30, Adobe released the public beta of ColdFusion 8. Although things can change between the public beta and the final release - the features included in CF 8 are unlikely to change between now and the official release, so I thought I'd give a high-level overview of some significa...
This is an example that I used when demonstrating ColdFusion 8 .NET integration on the recent usergroup tour, and as requested, I am posting it publicly. GetDriveInfo() returns a query containing specifics about the hard drives on your server, it returns all drives unless an optional d...
The ColdFusion extensions for Eclipse include RDS panels, a Services Browser panel, a CF Log Viewer, RDS support, help, wizards, and of course the interactive debugger. These extensions are available for download along with ColdFusion 8 and will be distributed with the product when it ...
Customers of all sizes have actively participated in the ColdFusion public beta and found the solution offers many compelling reasons to upgrade. 'ColdFusion 8 delivers several enhancements that boost day-to-day productivity,' said Brian Rinaldi, ColdFusion Developer, Distributed Compu...
So what does this have to do with ColdFusion? Well, Jason Delmore mentioned this in passing at cf:Objective (and few picked up on it), but we plan to include Apache Derby in ColdFusion Scorpio. The practical implication of this is that if you have to distribute an app that needs a data...
DataMgr 2.1 is now in beta. Aside from fixing one or two small bugs, nothing has changed from the Alpha release. Take this as a pretty good sign as I changed a fair bit of the inner workings of DataMgr in order to achieve the new features of 2.1. It has been running on several live sit...
When building the right project team to complete a custom solution there are many forces at work. These include business drivers, technical drivers, and organizational and political motivations. Regardless of the business or organization there are three basic rules to follow in buildin...
This is a feature first demonstrated in CT yesterday, a new tag in Scorpio named which does just that, it returns information about databases (and data sources, and tables, and columns, and stored procedures, and more). This first code snippet shows how to obtain a list of tables in a ...
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...