Razlika med CFML in ColdFusion

CFML proti ColdFusion

ColdFusion se pogosto uporablja za sklicevanje na sam ColdFusion in CFML. Kljub temu si dve nista enaki in praksa tega početja zbuja bolj poznavalce. CFML pomeni ColdFusion Markup Language, ki je kodirni jezik, ki se uporablja za pisanje skript za ColdFusion. Po drugi strani je ColdFusion pravzaprav platforma ali okvir, v katerem se izvajajo skripte CFML. Podobno je razmerju med HTML in spletnim brskalnikom, kot so IE, Firefox ali Safari.

Tako kot v primeru, ko boste napisali kodo HTML in jo nato v spletnem brskalniku zagnali ali razlagali, se CFML koda izvaja v ColdFusion-u. ColdFusion je nato odgovoren za dekodiranje, kaj pomeni vsaka vrstica kode, in nato njen prevod v nekaj, kar bo vaš brskalnik razumel. Če torej za identifikacijo CFML uporabljate ColdFusion, lahko ustvarite vtis, kot da v aplikaciji opozarjate na nekaj, ne na kodo.

Tako kot na primer, CFML in ColdFusion med seboj nista izključujoča, čeprav si kdo morda tako misli. ColdFusion lahko razlaga številne druge jezike, ki se uporabljajo z istim namenom, vključno z Actioncriptom in nekaterimi jeziki, ki so podobni JavaScript. Po drugi strani pa obstajajo tudi številne platforme, ki lahko preberejo interpretacijo CFML; Railo, BlueDragon in IgniteFusion, če jih naštejemo le nekaj. Zato ni nujno, da uporabljate CFML, če uporabljate ColdFusion, ali če imate ColdFusion, če pišete kodo v CFML. In odpravila bi nekaj zmede, če bi prepoznali platformo in jezik, ki ga uporabljate.

Zadeva med uporabo CFML in ColdFusion je samo stvar semantike in večina ljudi bi vas verjetno pustila, da jih drsete, če jih izmenjate. Če pa ste novinec ali celo izkušen šifrant, ki prosi za pomoč, se splača poznati vaše terminologije. Vzeli boste resneje, zlasti na spletnih forumih, kjer vas ljudje resnično ne bi poznali.

Povzetek:

  1. Coldfusion je platforma, CFML pa je kodni jezik
  2. CFML koda deluje v Coldfusion-u
  3. CFML ni izključno za Coldfusion in obratno