|
Adobe ColdFusion Markup Language, more commonly known as CFML, is the scripting language used by Adobe ColdFusion, New Atlanta's BlueDragon and several alternative server environments such as Coral Web Builder, IgniteFusion, Railo. It is similar to HTML in that it uses tags, need not be well-formed, and includes a built-in script tag to allow inline scripting within markup.
Tags which are included in the core runtime are always prefixed with a cf followed by unique identifier, starting with a letter. Custom tags written in CFML may be prefixed with cf_, although there are other ways to invoke them.
Procedural style functions are available throughout a CFScript.
(CFScript is an extension of CFML on the ColdFusion platform. CFScript resembles JavaScript. Some ColdFusion developers prefer it since it has less visual and typographical overhead than ordinary CFML; only the actual changes are represented in the code (whereas normal CFML would involve CFSET tags at every line).
CFML is generally considered a dynamic language. However, various tags offer the ability to type-check input parameters (eg: cffunction, cfparam, cfqueryparam) if the programmer declares their type specifically. It is debated whether this is good practice, as failure occurs at runtime regardless of whether type checking is used or not.
CFML relies heavily on maps, where the keys are always strings and the values are not type specific. Values are often accessed using dot notation, but -- depending on the CFML implementation -- can be accessed via procedural functions, or can be treated as objects where instance get methods are invoked. Recent CFML implementations include support for objects, known as components. Component definitions reside in a file, and are surrounded by cfcomponent tags. Message passing to components is also done via dot notation, similar to other object-oriented languages such as Java. If omitting the open and close brackets of a method invocation, ColdFusion will treat the function as the value object a map. This allows methods to be treated as first-class objects.
|
|
|
Fee Structures |
Module 1: |
Single Mode: |
Cource Fee: 6000/- |
|
Entire Software |
Duration : 120 Hours |
|
|