ColdFusion presenterer programmerere med en tag - basert språk for å lage nettsider bygget med database tilgang og interaktivitet i tankene. Omfatter imidlertid ColdFusion språk også funksjoner og datastrukturer som gir den fleksibiliteten til andre programmeringsspråk. Mens ColdFusion kanskje ikke nødvendigvis være det beste språket å utføre omfattende beregninger med , ved å følge noen enkle design regler som fokuserer på koden re-brukervennlighet og modularitet, utfører store mengder matematikk fullt mulig . ColdFusion matematiske operasjoner
Mens ColdFusion representerer en Web scripting program med funksjonalitet rettet mot interaktiv webutvikling, inneholder den også grunnleggende programmering operasjoner for matematiske operasjoner . Disse operasjonene vanligvis sted inne variable oppdrag uttalelser eller ved produksjon av produksjonen basert på brukerens input. ColdFusion inneholder også innebygde funksjoner for å håndtere operasjoner som logisk og /eller drift, avrunding operasjoner og tilfeldige tall generasjon . Når du ønsker å utføre disse handlingene i manus, tyder beste praksis ser mot det som allerede er bygget inn i språket.
ColdFusion Funksjoner
Ved behandling av tall som en del av beregningene , en god måte å gjøre dette på er ved bruk av funksjoner. Dette lar programmereren definere input parametere og utdata handlinger som en del av en logisk blokk med kode . Den cffunction tag lar programmereren definere diskrete blokker av logisk kode , mye som fungerer i andre programmeringsspråk som C + + eller Java. Behandler mange beregninger er best forenkles gjennom bruk av funksjoner , er så koden holdt vedlikeholdsvennlig og beregning resultatene er vanlig over mange operasjoner .
Modularitet og ColdFusion
< p > Funksjoner også la programmerere øke modularitet av koden . Når du utfører en rekke beregninger i ColdFusion , er det ofte best å unngå å bygge inn disse beregningene i selve siden brukeren samhandler med . Beregninger skal losses til andre filer på serveren, forhåpentligvis redusere behovet for gjentatte funksjon samtaler mellom server og klient . Programmereren kan opprette eksterne ColdFusion filer som inneholder funksjoner som utfører beregninger, og ColdFusion side sett av brukeren kan referere til den siden når beregningene er påkrevd.
Calling eksterne funksjoner
< p> et lite eksempel innebærer å ta noen tall fra en ColdFusion skript , sende den til en ekstern CFM -fil som inneholder noen nummer- knaser funksjoner og deretter bruke disse resultatene men administrator ser passe . Dette kan oppnås ved å ta input fra brukeren , importerer en CFM -fil og deretter bruke metoder fra den filen , som vist i følgende kode . Den første delen beskriver en ekstern fil som heter extern.cfm mens andre detaljer main.cfm , som tar tallene til å sende til extern.cfm for behandling : en
/* extern.cfm * /< cffunction name = " ; calc " access = " offentlig " returntype = " numerisk "> < /cffunction >
/* main.cfm * / ;