ColdFusion Syntax

The term coldFusion syntax refers to a set of rules that determine how the ColdFusion application will be written by the programmer, and interpreted by the ColdFusion Server.

These rules are referred to as the ColdFusion Markup Language (CFML). CFML is, as the name would suggest, a markup language that programmers need to use when they create a ColdFusion application.

CFML consists of a number of tags. Similar to HTML, these usually consists of an opening tag and a closing tag, and are surrounded by greater than and less than symbols. Closing tags have a forward slash after the less than symbol. ColdFusion tags can also contain one or more attributes.

Tag Syntax

ColdFusion tags use the following format:

Most tags also accept attributes, and some actually require certain attributes. In this cases it goes like this:

And many accept multiple attributes:

Code Example

Here's an example that uses an actual CFML tag - the cfoutput tag:

There's no rule that says that it must be spread across multiple lines. It can all go on the same line if you prefer:

And here it is with an attribute:

The last example loops through a query called myQuery and outputs the firstname variable for each row in the query result. I've used the HTML ul element to create an unordered list, and the HTML li element for each list item.

More about loops later in the tutorial.