Le migliori pratiche per un sacco di calcoli matematici con ColdFusion

February 10

ColdFusion presenta programmatori con un linguaggio basato su tag per la costruzione di pagine web costruite con accesso al database e l'interattività in mente. Tuttavia, il linguaggio ColdFusion include anche funzioni e strutture di dati che conferiscono la flessibilità di altri linguaggi di programmazione. Mentre ColdFusion potrebbe non necessariamente essere la lingua migliore per eseguire ampi calcoli con, seguendo alcune regole di progettazione di base concentrandosi su codice riutilizzabilità e la modularità, l'esecuzione di una grande quantità di matematica è del tutto fattibile.

Le operazioni matematiche ColdFusion

Mentre ColdFusion rappresenta un programma di scripting Web con funzionalità orientata verso lo sviluppo web interattivo, contiene anche le operazioni di programmazione di base per le operazioni matematiche. Queste operazioni si svolgono normalmente all'interno di istruzioni di assegnazione variabile o quando si producono in uscita in base all'input dell'utente. ColdFusion contiene anche funzioni integrate per gestire operazioni come logica e / o di operazioni, le operazioni e la generazione di numeri casuali arrotondamento. Quando si cerca di eseguire queste azioni in sceneggiatura, migliori prassi suggerisce di guardare verso ciò che è già integrato nel linguaggio.

Funzioni ColdFusion

Durante l'elaborazione numeri come parte di calcolo, un buon modo per farlo è attraverso l'utilizzo di funzioni. Ciò consente al programmatore di definire parametri di input e azioni uscita come parte di un blocco logico di codice. Il tag cffunction consente al programmatore di definire blocchi discreti di codice logico, proprio come funzioni in altri linguaggi di programmazione come C ++ o Java. Elaborazione di un sacco di calcoli è meglio semplificata attraverso l'uso di funzioni, in modo da codice è mantenuto mantenibile e risultati del calcolo sono regolari su molte operazioni.

Modularità e ColdFusion

Le funzioni consentono anche ai programmatori aumentare la modularità del codice. Quando si esegue un sacco di calcoli in ColdFusion, è spesso meglio evitare di incorporare questi calcoli nella pagina effettiva l'utente interagisce con. I calcoli devono essere scaricate ad altri file sul server, si spera riducendo la necessità di chiamate di funzione ripetuto tra server e client. Il programmatore può creare file ColdFusion esterni contenenti funzioni che eseguono i calcoli, e la pagina ColdFusion visto da l'utente può fare riferimento a quella pagina ogni volta che sono necessari calcoli.

Richiamo di funzioni esterne

Un piccolo esempio consiste nel prelievo di alcuni numeri da uno script ColdFusion, inviarlo a un file CFM esterno contenente alcune funzioni numero-scricchiolio e poi l'utilizzo di tali risultati, tuttavia l'amministratore ritiene opportuno. Questo può essere ottenuto prendendo input dall'utente, importazione di un file CFM e quindi utilizzando metodi da quel file, come illustrato nel seguente codice. La prima sezione illustra un file esterno denominato extern.cfm mentre il secondo particolari main.cfm, che prende i numeri da inviare al extern.cfm per l'elaborazione:

/ Extern.cfm /
<Nome cffunction = "calc" accesso = returnType "pubblica" = "numerico">
<Cfargument name = tipo "myArgument" = "numerico" required = "yes">
<Cfset Risultato = myArgument * 1024>
<Cfreturn myResult>
</ Cffunction>

/ Main.cfm /
<Template cfinclude = "Include / extern.cfm">
<Cfset myvar = extern.calc (55)>