AI Generate ColdFusion docs instantly

ColdFusion Cheat Sheet

Quick reference guide with copy-paste ready code snippets

Try DocuWriter Free

Getting Started

5 snippets

Your first steps with ColdFusion

Hello World

<cfoutput>Hello, World!</cfoutput>

Variables

<cfset myVar = "Hello">
<cfset myNum = 42>

Comments

<!--- This is a CFML comment --->

Output Variable

<cfoutput>#myVar#</cfoutput>

Include File

<cfinclude template="header.cfm">

Variables & Scopes

6 snippets

Variable declaration and scopes

Local Variable

<cfset local.myVar = "value">

Request Scope

<cfset request.userId = 123>

Session Variable

<cfset session.userName = "John">

Application Variable

<cfset application.siteName = "MySite">

URL Parameters

<cfset userId = url.id>

Form Variables

<cfset userName = form.name>

Control Flow

6 snippets

Conditional logic and loops

If/Else

<cfif age GT 18>
    Adult
<cfelseif age EQ 18>
    Just turned 18
<cfelse>
    Minor
</cfif>

Switch

<cfswitch expression="#status#">
    <cfcase value="active">Active</cfcase>
    <cfcase value="pending">Pending</cfcase>
    <cfdefaultcase>Unknown</cfdefaultcase>
</cfswitch>

For Loop

<cfloop from="1" to="10" index="i">
    <cfoutput>#i#</cfoutput>
</cfloop>

While Loop

<cfloop condition="i LT 10">
    <cfset i = i + 1>
</cfloop>

Loop Array

<cfloop array="#myArray#" index="item">
    <cfoutput>#item#</cfoutput>
</cfloop>

Loop Query

<cfloop query="myQuery">
    <cfoutput>#name# - #email#</cfoutput>
</cfloop>

Tired of looking up syntax?

DocuWriter.ai generates documentation and explains code using AI.

Try Free

Functions

3 snippets

Creating and using functions

Define Function

<cffunction name="greet" returntype="string">
    <cfargument name="name" type="string" required="true">
    <cfreturn "Hello, #arguments.name#!">
</cffunction>

Call Function

<cfset message = greet("World")>

Script Syntax

<cfscript>
function add(a, b) {
    return a + b;
}
</cfscript>

Database Operations

4 snippets

Working with databases

Query

<cfquery name="users" datasource="myDB">
    SELECT * FROM users
    WHERE active = 1
</cfquery>

Parameterized Query

<cfquery name="user" datasource="myDB">
    SELECT * FROM users
    WHERE id = <cfqueryparam value="#userId#" cfsqltype="cf_sql_integer">
</cfquery>

Insert

<cfquery datasource="myDB">
    INSERT INTO users (name, email)
    VALUES (
        <cfqueryparam value="#form.name#" cfsqltype="cf_sql_varchar">,
        <cfqueryparam value="#form.email#" cfsqltype="cf_sql_varchar">
    )
</cfquery>

Query of Queries

<cfquery name="filtered" dbtype="query">
    SELECT * FROM users
    WHERE age > 21
</cfquery>

Components (CFCs)

3 snippets

Object-oriented ColdFusion

Create Component

<!--- User.cfc --->
<cfcomponent>
    <cfproperty name="name" type="string">
    
    <cffunction name="init" returntype="User">
        <cfargument name="name" type="string">
        <cfset this.name = arguments.name>
        <cfreturn this>
    </cffunction>
</cfcomponent>

Instantiate

<cfset user = createObject("component", "User").init("John")>

New Syntax

<cfset user = new User("John")>

More Cheat Sheets

FAQ

Frequently asked questions

What is a ColdFusion cheat sheet?

A ColdFusion cheat sheet is a quick reference guide containing the most commonly used syntax, functions, and patterns in ColdFusion. It helps developers quickly look up syntax without searching through documentation.

How do I learn ColdFusion quickly?

Start with the basics: variables, control flow, and functions. Use this cheat sheet as a reference while practicing. For faster learning, try DocuWriter.ai to automatically explain code and generate documentation as you learn.

What are the most important ColdFusion concepts?

Key ColdFusion concepts include variables and data types, control flow (if/else, loops), functions, error handling, and working with data structures like arrays and objects/dictionaries.

How can I document my ColdFusion code?

Use inline comments for complex logic, docstrings for functions and classes, and README files for projects. DocuWriter.ai can automatically generate professional documentation from your ColdFusion code using AI.

Code Conversion Tools

Convert ColdFusion to Other Languages

Easily translate your ColdFusion code to other programming languages with our AI-powered converters

Related resources

Stop memorizing. Start shipping.

Generate ColdFusion Docs with AI

DocuWriter.ai automatically generates comments, docstrings, and README files for your code.

Auto-generate comments
Create README files
Explain complex code
API documentation
Start Free - No Credit Card

Join 33,700+ developers saving hours every week