Recent Articles



































Macromedia ColdFusion



         


This article is about the computer programming language. For the nuclear reaction, see Cold fusion.

In computing, ColdFusion is a tag-based, middleware programming language used chiefly for writing web-based applications. The language was created by JJ Allaire and his brother Jeremy Allaire, but the product is currently owned by Macromedia.

ColdFusion 1.0 was released in June of 1995 by Allaire. The tag-based programming language used was called DBML (DataBase Markup Language) and was later renamed to CFML (ColdFusion Markup Language). Beginning with version 1.5, ColdFusion contained compatibility with C++, allowing users to develop extensions to the language. Years later, this would be the basis for ColdFusion Custom Tags, the current method of extending the ColdFusion language.

Meanwhile, Allaire began work on rewriting the basis of ColdFusion with Java (codenamed "Neo"), which would allow for greater portability among different platforms.

On January 16, 2001, Allaire announced that it would be merging with Macromedia. Shortly after the merger, Macromedia continued with the incremental release of ColdFusion 5.0 and in June 2002, Macromedia released Macromedia ColdFusion MX, extending the naming convention of Macromedia's line of products. ColdFusion MX was completely rebuilt from the ground up and was based on the Java 2 Enterprise Edition (J2EE) platform. ColdFusion MX was also designed to work well with Macromedia Flash using Macromedia Flash Remoting MX.

ColdFusion has been used to write millions of webpages and is generally recognized to be the easiest dynamic webpage language for people coming from straight HTML to learn. This is partly because it is tag based like HTML is, and also because of the strong user community around ColdFusion. This includes user groups, listservs, conferences and the Fusebox methodology for organizing ColdFusion code.

[Top]

Code example

<cfquery name="nameofquery" datasource="odbc_connection" username="simple" password="enough"> Select * from table where field = 'whateveryouaresearchingfor' </cfquery> <cfoutput query="nameofquery"> #field_from_query# <!--- Above is called a variable, this text here is just comments ---> </cfoutput>
[Top]

Acronym

The acronym for the ColdFusion Markup Language is CFML. When ColdFusion templates are saved to disk, they are traditionally given the extension CFM, though the extension CFML is also common. The original extension was DBM or DBML, which stood for Database Markup Language. When talking about ColdFusion, most users use the Acronym CF and this is used for numerous ColdFusion resources such as user groups (CFUGs), sites (CFTips.com), and applications (CFWiki).

[Top]




  View Live Article   This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License