ColdFusion Markup Language: Difference between revisions

Content deleted Content added
m Synopsis: linked HTML
Rescuing 3 sources and tagging 0 as dead. #IABot (v2.0beta15)
Line 27:
 
== Synopsis ==
In its simplest form, like many other web scripting languages, CFML augments standard [[HTML]] files with [[database]] commands, conditional [[Operator (programming)|operators]], high-level formatting [[function (computer science)|functions]], and other elements to produce [[web applications]].<ref>[http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_g-h_09.html Adobe ColdFusion 8 – About Internet applications and web application servers] {{Webarchive|url=https://web.archive.org/web/20120513034624/http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_g-h_09.html |date=2012-05-13 }}. Livedocs.adobe.com. Retrieved on 2013-09-17.</ref><ref>[http://openbd.org/manual Open BlueDragon Manual]. Openbd.org. Retrieved on 2013-09-17.</ref> CFML also includes numerous other constructs including ColdFusion Components (CFCs), CFML's version of [[Object-oriented programming|objects]], that allow for separation of business logic from presentation.
 
CFML can be written using either tags or [[CFScript]], which resembles [[JavaScript]] ([[ECMA Script|ECMA script]]).
Line 44:
In 1998 Alan Williamson and his Scottish company, "n-ary", began creating a templating engine for Java to simplify common programming tasks.<ref>[https://web.archive.org/web/20100917122859/http://alan.blog-city.com/interview_alanwilliamson.htm Open BlueDragon Steering Committee Interview Series – Alan Williamson]. alan.blog-city.com</ref> Williamson was using curly-brace notation instead of tags, but when he saw an example of CFML and how it was solving similar problems (although not in Java) using a tag syntax, he started developing what would eventually become BlueDragon, which was the first Java implementation of the CFML language. (ColdFusion was written in C and C++ until version 6.0&nbsp;— the first Java-based version of ColdFusion&nbsp;— was released in 2002.) New Atlanta licensed BlueDragon around 2001 and made it available as a commercial product, eventually creating a .NET implementation of CFML. Open BlueDragon is a fork of the commercial BlueDragon product and was first released in 2008.
 
The Railo CFML engine began as a student project in 2002 and was first launched as a commercial project in 2005.<ref>[http://www.getrailo.org/index.cfm/about-railo/ About Railo] {{Webarchive|url=https://web.archive.org/web/20110630010231/http://www.getrailo.org/index.cfm/about-railo/ |date=2011-06-30 }}. Getrailo.org. Retrieved on 2013-09-17.</ref> Railo announced they were making the engine open source in 2008, and the first open source version was released in 2009.
 
On June 18, 2009, [[Adobe Systems|Adobe]] announced at the CFUnited conference that it had formed a CFML Advisory Committee<ref>http://corfield.org/entry/CFML_Advisory_Committee {{Webarchive|url=https://web.archive.org/web/20090107042428/http://corfield.org/entry/CFML_Advisory_Committee |date=2009-01-07 }} CFML Advisory Committee&nbsp;— An Architect's View. Corfield.org. Retrieved on 2013-07-21.</ref> that would be responsible for guiding and reviewing changes to the CFML language. This effort was disbanded in 2010. The [[Google Group]] CFML Conventional Wisdom was created as a forum for open, public discussions about language and engine features; its use has dwindled since 2011.{{citation needed|date=August 2015}}
Line 70:
 
== Built-in tags ==
Nearly 100 tags and many more functions make up the heart of the CFML language. The following lists CFML tags by their function or purpose.<ref>[http://livedocs.adobe.com/coldfusion/8/cf8_cfml_ref.pdf Tags by function] {{Webarchive|url=https://web.archive.org/web/20080509064817/http://livedocs.adobe.com/coldfusion/8/cf8_cfml_ref.pdf |date=2008-05-09 }}. (PDF) . Retrieved on 2013-09-17.</ref>
*Application framework
*Communications