Forskjellen mellom CFML og ColdFusion

CFML vs ColdFusion

ColdFusion brukes ofte til å referere til ColdFusion selv og CFML. Likevel er de to ikke det samme, og øvelsen med å gjøre det er frøkt av de mer kunnskapsrike menneskene. CFML står for ColdFusion Markup Language, som er et kodingsspråk som brukes til å skrive skript for ColdFusion. I sin tur er ColdFusion faktisk plattformen eller rammen der CFML-skript utføres. Den ligner forholdet mellom HTML og en nettleser som IE, Firefox eller Safari..

Akkurat som i eksemplet hvor du vil skrive HTML-kode og det kjøres eller tolkes av en nettleser, kjøres CFML-koden i ColdFusion. ColdFusion er da ansvarlig for å dekode hva hver linje av kode betyr og deretter oversette den til noe som nettleseren din vil forstå. Så hvis du bruker ColdFusion til å identifisere CFML, kan du gi inntrykk av at du peker på noe i applikasjonen i stedet for i koden din.

Og akkurat som med eksemplet, er CFML og ColdFusion ikke eksklusive for hverandre, selv om man kanskje tror det. ColdFusion kan tolke et antall andre språk som brukes til samme formål, som inkluderer Actionscript og noen JavaScript-lignende språk. På den annen side er det også en rekke plattformer som kan lese en tolkning av CFML; Railo, BlueDragon og IgniteFusion for å nevne noen. Således følger det ikke nødvendigvis at du bruker CFML hvis du er på ColdFusion eller at du har ColdFusion hvis du skriver kode i CFML. Og det ville eliminere litt forvirring hvis du identifiserer både plattformen og språket du bruker.

Saken mellom bruk av CFML og ColdFusion er bare et spørsmål om semantikk, og de fleste vil trolig la deg skyve hvis du bytter dem en gang i mellom. Men hvis du er nybegynner eller til og med en erfaren koder som ber om hjelp, lønner det seg å kjenne dine terminologier. Du vil bli tatt mer alvorlig, spesielt i nettfora der folk ikke virkelig ville kjenne deg.

Sammendrag:

  1. Coldfusion er plattformen mens CFML er kodingsspråket
  2. CFML-kode kjører i Coldfusion
  3. CFML er ikke eksklusivt for Coldfusion og vice versa