CFML versus ColdFusion
ColdFusion wordt vaak gebruikt om naar ColdFusion zelf en CFML te verwijzen. Maar toch, de twee zijn niet hetzelfde en de gewoonte om dat te doen wordt afgekeurd door de meer deskundige mensen. CFML staat voor ColdFusion Markup Language, een codeertaal die wordt gebruikt om scripts voor ColdFusion te schrijven. ColdFusion is op zijn beurt eigenlijk het platform of het framework waarin CFML-scripts worden uitgevoerd. Het lijkt op de relatie tussen HTML en een webbrowser zoals IE, Firefox of Safari.
Net als in het voorbeeld waarin u HTML-code schrijft en deze vervolgens wordt uitgevoerd of geïnterpreteerd door een webbrowser, wordt de CFML-code in ColdFusion uitgevoerd. ColdFusion is vervolgens verantwoordelijk voor het decoderen van elke regel code en deze vervolgens te vertalen naar iets dat uw browser zal begrijpen. Dus als u ColdFusion gebruikt om CFML te identificeren, kunt u de indruk wekken dat u in de toepassing op iets wijst in plaats van in uw code.
En net als bij het voorbeeld zijn CFML en ColdFusion niet exclusief voor elkaar, ook al denkt u van wel. ColdFusion kan een aantal andere talen interpreteren die voor hetzelfde doel worden gebruikt, waaronder Actionscript en enkele Javascript-achtige talen. Aan de andere kant zijn er ook een aantal platforms die een geïnterpreteerde CFML kunnen lezen; Railo, BlueDragon en IgniteFusion om er een paar te noemen. Het betekent dus niet noodzakelijk dat u CFML gebruikt als u ColdFusion gebruikt of dat u ColdFusion hebt als u code schrijft in CFML. En het zou wat verwarring elimineren als je zowel het platform als de taal identificeert die je gebruikt.
De kwestie tussen het gebruik van CFML en ColdFusion is slechts een kwestie van semantiek en de meeste mensen zouden u waarschijnlijk laten schuiven als u ze af en toe verwisselt. Maar als je een newbie bent of zelfs een ervaren coder die om hulp vraagt, loont het om je terminologieën te kennen. Je wordt serieuzer genomen, vooral in online forums waar de mensen je niet echt zouden kennen.
Samenvatting: