ColdFusion is a server-side rapid application development platform, implementing the dynamic general purpose CFML programming language. Please include CFML version, OS, and web server in questions.
ColdFusion is a server-side rapid application development platform from Adobe, implementing the dynamic general purpose CFML programming language.
The term ColdFusion is sometimes colloquially used to refer to the CFML language (ColdFusion Markup Language), however there are multiple independent cfml implementations.
ColdFusion runs on the JVM using a servlet engine. Starting with ColdFusion 10, it uses a customised version of Tomcat. Earlier versions, ColdFusion 6 through 9, are bundled with JRun. (WAR installs and other servlet engines are supported.)
Tag usage
The cfml tag has been de-synonymised from the coldfusion tag to be its own distinct tag. If you are asking about general CFML concepts, be sure to use cfml. If you are asking about a non-Adobe ColdFusion implementation, be sure to use lucee, openbd or railo tags as appropriate.
For all questions, remember to indicate which CFML engine version(s) you are running, the servlet engine (where relevant), and any CFML frameworks you might be using.
Versions
The initial release was as early as 1995 by Allaire. It was acquired by Adobe in 2005.
The most recent release, ColdFusion 2018, was released in July 2018.
CFML Fiddles
You can run arbitrary CFML code against both Adobe ColdFusion and Railo servers in parallel on cflive.net, though at this time there is no way to store and share code there in a traditional fiddle sense.
You may also load and execute any GitHub Gist (obviously only useful for CFML gists) on TryCF.com by substituting the gist-id into this url:
http://www.trycf.com/scratch-pad/gist/{gist-id}
, such as http://www.trycf.com/scratch-pad/gist/7926175. By creating and linking to a try-cf-wrapped gist, you can share runnable code here on Stack Overflow.
Free ColdFusion Programming Resources
- CFML In 100 Minutes (book)
- Learn CF In A Week (ebook, training materials, labs)
- Try ColdFusion (tutorials)
- CFDocs (unofficial documentation with examples)