ADS BY GOOGLE
Jeffry Houser
Jeffry Houser has been working with computers for over 20 years and in Web development for over 8 years. He owns a consulting company and has authored three separate books on ColdFusion, most recently ColdFusion MX: The Complete Reference (McGraw-Hill Osborne Media).

Every Beginner Must Grow Up
Do you remember January of 2004? Macromedia had just released ColdFusion 6.1 a few months earlier. CFCs finally worked! Fancy JavaScript techniques were not pulled together under the moniker of AJAX. Rich Internet applications were just a casual mention in a Macro...
Getting Started with Adobe Flex 2
I'm going to postpone the second part of my RSS aggregator article to tie this column into this Flex-themed issue. Have no fears, though, it will be back in full force in the next issue. Flex, as I'm sure most people know, is a way for programmers (you, me, and us...
Baking Object-Oriented Pizza with ColdFusion
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...
Data Table Gateways
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 easil...
Data Access Objects
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.
Dissecting ColdFusion and AJAX
One of the most annoying things about the Web page paradigm is that you have to reload the page whenever you want to do something on the server side. If you want to do a site search, it's sprinkled across two pages.
ColdFusion and AJAX
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 ...
Five Cool Things I've Done with ColdFusion
I'm at my best when I'm challenged. In my consulting business I tend to gravitate towards small businesses with delusions of grandeur. I want to be the one to help them realize their vision and turn their delusion into reality. Looking back, this has been an in...
Taking a First Look at FusionDebug
I remember a particularly long weekend sitting in a computer lab for 12 hours and trying to write an assembler program on a VAX machine that would read and write files. (A VAX is a big archaic mainframe computer.)
Writing an RSS Aggregator
Two months ago I put together an article about building an RSS aggregator (CFDJ, Vol. 8, issue 5). Before reading this you might want to refresh your mind on the original article. Go over here - http://coldfusion. sys-con.com/read/235976.h tm - to read it.
Writing an RSS Aggregator Part 1
So often in this column I feel that I'm writing about basic concepts and using trivial examples. It's often up to you, as the reader, to figure out how to apply these concepts to your development. I thought it might be a good idea to take some space to try to brin...
Isn't It About Time to Dump CF5?
A new project just landed on my desk. This is not a maintenance project; it's brand new, start from scratch, development. The client asked me to build a site in ColdFusion 5. It's my fourth project in the past year that's based on a legacy version of CF. I could hav...
Making the Switch to CFEclipse to Write ColdFusion Code
About a year ago, when I wrote an article on Dreamweaver, I used half of Dreamweaver and half of Homesite. Today, as I write this, half my development is done in CFEclipse and the other half in Dreamweaver. Unfortunately I used Dreamweaver as a really advanced tex...
Data Encryption in ColdFusion: An Overview of the Built-in Features
It is likely that at some point in your development career you had to deal with sensitive data. It might have been credit card numbers in an e-commerce site, or an employee identification number on an intranet. Perhaps you were setting up a security scheme and wan...
Making It As An Independent Consultant
I haven't left the house in 11 days, yet I'm not on vacation. I spent 3 hours last Friday morning replacing a broken doorknob, yet the clients don't care. They probably didn't even know. Most of the time they don't even know if I'm out of the office. I'm one of t...
Consuming Amazon.com E-Commerce
One of the most popular articles I've ever written was on Amazon.com Web services. The article was written for the Macromedia Developer Center and is located at www.macromedia.com/devnet /coldfusion/articles/wsam azon.html. This article is a bit dated. A few days be...
Making Decisions in Your Code with ColdFusion "cfif"
This month I will examine the cfif tag and discuss how we can use that tag to make decisions in our code. Along the way I'll talk about Boolean logic, decision operators, and Boolean operators in CFML.
CFDJ Feature - How to Debug Your ColdFusion Applications
I just spent four hours debugging an error for a client. The client is an application service provider, and they developed an administrator for internal use. The administrator allows for the user to switch between sites, at whim. The 'site switcher' is a drop me...
Using Database Views and Stored Procedures
Most of us are never going to work on a Web site that gets the amount of traffic that Google or Yahoo (or MySpace) gets. Unfortunately, you can get away with bad coding practices on a small site that only gets 100 unique visitors a month and no one will ever know. W...
Using XML in ColdFusion, XML is 8 Years Old
XML is over 8 years old. How many of you have been using it that long? (Feel free to raise your hand.) I don't see a lot of hands, which doesn't surprise me. However, I bet a lot of you have used XML without even knowing it.
Filling out PDF Forms in ColdFusion
A few years back, when CF5 was still in the beta stages, a client wanted to be able to fill out PDF forms through their web browser and save, and print, the filled out PDF form. After experimenting with a few free methods, such as the use of FDF files, I stumbled u...
Reading File as from Java
I open my e-mail this morning to find that one of my clients had sent me a file for import to their database. The file is comma delimited. Importing it into SQL Server is fairly simple with Data Transformation Services (DTS), however there's a catch.
The Relational Database: Center of Most Advanced Applications
You won't get very far while building ColdFusion applications without the need for a relational database. Since ColdFusion is so easy to use, many developers come from non-programming based backgrounds, and proper database design remains a mystery.
Getting to Know Dreamweaver MX
For as long as I can remember, I've been using ColdFusion Studio to develop my applications. Unfortunately, CF Studio appears to be on its last legs. It is still included with Dreamweaver under the name HomeSite+, but has not gone through any major revisions for quite some time.
Displaying Grouped Output with ColdFusion
Knock! Knock! Hey [insert your name here], can you create a report of all the users who have registered on our site? Geography is really important to the sales folk, so make sure you categorize it by state. Oh, and can I have it done today?'
Creating a Component to Help You Collect Addresses
Last month I introduced ColdFusion Components in this column. I wrote about the CFC file extension, the tags that make up components (cfcomponent and cffunction), how to create a component, and how to call methods on that component instance.
ColdFusion Components
I'm writing this article a few weeks before MAX takes place. I'll be one of the unfortunate few unable to join everyone for the festivities. I am keeping a close eye on the Blackstone development though, and can't wait to start writing about it in this column.
Creating and Using User-Defined Functions
An old friend, whom I hadn't seen in over eight years, recently brought an eBay auction to my attention. After some rough times, someone was selling everything he owned so he could start his life completely from scratch. The seller was located in my home state (Co...
ColdFusion's Application Framework
For the past month or so, I've had the pleasure of doing some development in Lotus Domino. I worked with Domino a lot when I was just starting out my IT career, so I know it's a powerful development platform for client/server applications.
Creating a Remember Me Login
Many of my articles in this column have dealt with theoretical concepts and syntax of implementing those concepts in ColdFusion. In this article, I want to concentrate on the implementation steps you might take when building something.
What's the Best Approach to Software Development?
Developers each have their own approach to development. You may not know it, but you have one too. Having a set methodology allows you to sit back down at a project somewhere down the line and know what is going on immediately. Maintenance of the application is more cost effective.
Structures and Arrays Part 2
Arrays and structures are complex data types in ColdFusion. It is important to have an understanding not only of how to use them, but also of when it is best to use one over the other. This is the second of a two-part series in which I teach you about structures and arrays.
Structures and Arrays Part 1
This is the first of a two-part column in which I'll teach you about structures and arrays, two of the complex data types in ColdFusion. To start, I'll introduce structures and arrays and then go into some details on how to make use of arrays in ColdFusion.
Expressing Yourself in ColdFusion
Hello and welcome to the second installment of CF101. Last month I talked about variables in ColdFusion and how to create them using the cfset tag. I also showed you how to display the value of a variable using the cfoutput tag and a ColdFusion expression. I deci...
Creating Variables in CFML
Welcome to CF101, a new column I'll be writing for ColdFusion Developer's Journal. This column is dedicated to all of you beginners out there, to teach you the basics of ColdFusion development. You don't need to have a prior understanding of programming, HTML, or ...
Setting Up Your Development Server with ColdFusion 5, MX, and BlueDragon
The world of ColdFusion application servers is quite interesting at the moment. Macromedia's recent update to CFMX 6.1 promises to add a lot of stability and speed to the product. BlueDragon, New Atlanta's alternate CFML runtime engine continues to gain moment...

SYS-CON FEATURED WHITEPAPERS

MORE TOP COLDFUSION STORIES
CFEclipse: The Developers IDE
Search Terms Using a Reporting CFC
Bearing Fruit with Plum
Getting to Know Dreamweaver MX
Macromedia Flex Builder 1.5
ADS BY GOOGLE