|
Il CFML (ColdFusion Markup Language) è un linguaggio a marcatori con la sintassi simile a quella dell'HTML. I tag "CFML" (http://localhost:8500/cfdocs/CFML_Reference/Tags-pt06.html) iniziano tutti con la sigla CF e sono oltre 80. Le variabili in CFML sono visualizzate inserendo il loro nome tra due cancelletti "#" e possiedono uno scope che ne indica la provenienza. In CFML esistono inoltre oltre 250 funzioni (http://localhost:8500/cfdocs/CFML_Reference/functions-pt0.html).
Abbiamo scritto una nostra prima pagina ColdFusion utilizzando il tag "<cfinclude>"(http://localhost:8500/cfdocs/CFML_Reference/Tags-pt159.html#1100248). Con "<cfset>" (http://localhost:8500/cfdocs/CFML_Reference/Tags-pt35.html#1103445) abbiamo dichiarato una variabile il cui valore proviene dalla funzione "Now()" (http://localhost:8500/cfdocs/CFML_Reference/functions-pt246.html#1110012), che visualizziamo con il tag "<cfoutput>" (http://localhost:8500/cfdocs/CFML_Reference/Tags-pt211.html#1101659). tramite le funzione "SetLocale()" (http://localhost:8500/cfdocs/CFML_Reference/functions-pt278.html#4715167) e "LSDateFormat()" (http://localhost:8500/cfdocs/CFML_Reference/functions-pt228.html#1108693) si può dare alle date un formato diverso da quello predefinito.
Con i tag "<cfform>" (http://localhost:8500/cfdocs/CFML_Reference/Tags-pt139.html#2433198) e "<cfinput>" (http://localhost:8500/cfdocs/CFML_Reference/Tags-pt161.html#1100379) si creano dei form HTML con delle funzioni avanzate. Il tag "<cflocation>" (http://localhost:8500/cfdocs/CFML_Reference/Tags-pt166.html#1100753) esegue un "redirect" del browser alla pagina specificata nell'attributo URL. Per verificare espressioni e scrivere le condizioni "se... allora... altrimenti" si usa il tag "<cfif>" (http://localhost:8500/cfdocs/CFML_Reference/Tags-pt156.html#1100123) e <cfelse>.
Gli operatori di confronto del CFML sono EQ, NEQ, LTE, GTE e GT. Le stringhe si distinguono con gli apici o i doppi apici. La funzione "trim()" (http://localhost:8500/cfdocs/CFML_Reference/functions-pt2109.html#1113998) consente di "tagliare" gli eventuali spazi che sono contenuti all'inizio o alla fine di una stringa. Infine, abbiamo visto come inviare delle e-mail utilizzando il tag "<cfmail>" (http://localhost:8500/cfdocs/CFML_Reference/Tags-pt2.html#2355015).