ColdFusion presenterar programmerare med en tagg - baserat språk för att konstruera webbsidor byggda med databasåtkomst och interaktivitet i åtanke . Innehåller emellertid ColdFusion språket också funktioner och datastrukturer som ger den flexibiliteten i andra programmeringsspråk. Medan ColdFusion inte nödvändigtvis är det bästa språket att utföra omfattande beräkningar med , genom att följa några enkla design regler med fokus på kod återanvändbarhet och modularitet , utför stora mängder matte fullt genomförbart . ColdFusion matematiska operationer
ColdFusion representerar ett program Web scripting med funktionalitet inriktad mot interaktiva webbutveckling , innehåller den också grundläggande programmering funktioner för matematiska operationer . Dessa operationer brukar äga rum inne variabeltilldelning uttalanden eller vid produktion av utdata baserat på användarens input . ColdFusion innehåller också inbyggda funktioner för att hantera operationer såsom logiska och /eller operationer , operationer avrundning och slumptalsgenerering . När man ser att utföra dessa åtgärder i manus , föreslår bästa praxis ser mot vad som redan inbyggd i språket . Addera ColdFusion funktioner
Vid bearbetning siffror som ingår i beräkningarna , en bra sätt att göra detta är genom användning av funktioner. Detta låter programmeraren definierar input parametrar och åtgärder output som en del av en logisk kodblock . Den cffunction taggen låter programmeraren definierar diskreta block av logiska kod , ungefär som fungerar i andra programspråk som C + + eller Java . Bearbetning massor av beräkningar bäst förenklas genom användning av funktioner , så koden hålls underhållsbara och beräkning resultat är regelbunden över många verksamheter .
Modularitet och ColdFusion
funktioner låter även programmerare ökar modularitet av koden . När du utför en hel del beräkningar i ColdFusion , är det ofta bäst att undvika att bädda in dessa beräkningar i själva sidan användaren interagerar med . Beräkningar bör lastas till andra filer på servern , förhoppningsvis minska behovet av upprepade funktionsanrop mellan server och klient . Programmeraren kan skapa externa ColdFusion -filer som innehåller funktioner som utför beräkningar , och ColdFusion-sida ses av användaren kan hänvisa till den sidan när beräkningar krävs . Addera Calling externa funktioner
ett litet exempel innebär att man tar några siffror från en ColdFusion manus , skicka det till en extern CFM -fil som innehåller ett visst antal - knaprande funktioner och sedan använda dessa resultat men administratören anser det lämpligt . Detta kan åstadkommas genom att ta input från användaren , importera en CFM -fil och sedan använda metoder från den filen , vilket illustreras i följande kod . De första avsnitt beskriver en extern fil som heter extern.cfm medan andra detaljer main.cfm , som tar siffrorna att skicka till extern.cfm för bearbetning :
/* extern.cfm * /< cffunction name = " , calc " access = " allmänheten " returnType = " numerisk " >
/* main.cfm * / , Addera