ColdFusion præsenterer programmører med et tag - baseret sprog til at konstruere websider bygget med database adgang og interaktivitet i tankerne. Imidlertid ColdFusion sproget også omfatter funktioner og datastrukturer , der giver det fleksibilitet andre programmeringssprog . Selvom ColdFusion ikke nødvendigvis er det bedste sprog til at udføre omfattende beregninger med , ved at følge nogle få grundlæggende design regler med fokus på kode genbrugelighed og modularitet , udfører store mængder af matematik helt muligt . ColdFusion Matematiske operationer
Mens ColdFusion repræsenterer en Web scripting program med funktionalitet rettet mod interaktiv webudvikling , indeholder den også grundlæggende programmering operationer for matematiske operationer . Disse operationer normalt sted indenfor variable opgave erklæringer eller når der produceres output baseret på brugerens input. ColdFusion indeholder også indbyggede funktioner til at håndtere operationer som logisk og /eller operationer , afrundinger og generering af tilfældige tal . Når man ser til at udføre disse handlinger i scriptet , bedste praksis foreslår søger mod , hvad der allerede er indbygget i sproget .
ColdFusion funktioner
Ved behandling numre som en del af beregningerne , en god måde at gøre det på er gennem brug af funktioner. Dette lader programmøren definere inputparametre og output handlinger som en del af en logisk blok af kode . Den cffunction tag lader programmøren definere diskrete blokke af logiske kode , ligesom funktioner i andre programmeringssprog som C + + eller Java. Processing masser af beregningerne er bedst forenklet gennem brugen af funktioner, så koden holdes vedligeholdelsesvenlig og beregning resultater er regelmæssige over mange operationer.
Modularitet og ColdFusion
Funktioner også lade programmører øger modularitet af koden . Når du udfører en masse beregninger i ColdFusion , er det ofte bedst at undgå indlejring disse beregninger i selve siden som brugeren interagerer med . Beregninger skal losses til andre filer på serveren , forhåbentlig reducere behovet for gentagne funktion opkald mellem server og klient . Programmøren kan oprette eksterne ColdFusion filer, der indeholder funktioner, der udfører beregninger og ColdFusion side ses af brugeren kan henvise til denne side , når beregningerne er påkrævet.
Calling eksterne funktioner
< p> et lille eksempel indebærer at tage nogle tal fra en ColdFusion script , at sende den til en ekstern CFM fil, der indeholder nogle talknusning funktioner, og derefter bruge disse resultater dog administratoren forgodtbefindende. Dette kan opnås ved at tage input fra brugeren , importere en CFM fil og derefter bruge metoder fra denne fil , som illustreret i den følgende kode . Det første afsnit detaljer en ekstern fil med navnet extern.cfm mens den anden detaljer main.cfm , som tager numre at sende til extern.cfm til forarbejdning : Hej
/* extern.cfm * /< cffunction name = " , calc " access = " offentlig " returnType =" numerisk ">
/* main.cfm * / ;