ColdFusion presenta programadores con un lenguaje basado en etiquetas para construir páginas Web construidas con acceso a la base y la interactividad en mente. Sin embargo , el lenguaje ColdFusion también incluye funciones y estructuras de datos que le dan la flexibilidad de otros lenguajes de programación . Mientras ColdFusion podría no ser necesariamente el mejor lenguaje para realizar cálculos extensos con , siguiendo algunas reglas básicas de diseño centrados en el código de la reutilización y modularidad , la realización de una gran cantidad de matemáticas es totalmente factible . ColdFusion Matemáticas Operaciones
Mientras ColdFusion representa un programa de scripting web con funcionalidad orientada hacia el desarrollo web interactivo , sino que también contiene las operaciones básicas de programación para las operaciones matemáticas. Estas operaciones suelen tener lugar dentro de las instrucciones de asignación de variables o cuando la producción de la producción sobre la base de datos del usuario . ColdFusion también contiene funciones integradas para manejar operaciones como lógico y /o de las operaciones , las operaciones de redondeo y la generación de números aleatorios. Al mirar para realizar estas acciones en la escritura , la mejor práctica sugiere mirar hacia lo que ya está incorporado en el lenguaje.
ColdFusion Funciones
Al procesar números como parte de los cálculos , un buena manera de hacerlo es mediante el uso de funciones. Esto permite que el programador define los parámetros de entrada y acciones de salida como parte de un bloque lógico de código . La etiqueta cffunction permite al programador definir bloques discretos de código lógico , al igual que las funciones de otros lenguajes de programación como C + + o Java. Lotes de procesamiento de los cálculos se simplifican mejor mediante el uso de funciones , por lo que el código se mantiene mantenibles y el cálculo de los resultados son regulares en muchas operaciones.
Modularidad y ColdFusion
las funciones también permiten programadores aumentar la modularidad del código. Cuando se realiza una gran cantidad de cálculos en ColdFusion , a menudo es mejor evitar incrustar esos cálculos en la página real que el usuario interactúa. Estos cálculos se descargan a otros archivos en el servidor , lo que reduce la necesidad de esperar las llamadas de función repetidas entre el servidor y el cliente. El programador puede crear archivos ColdFusion externas que contienen funciones que realizan cálculos , y la página de ColdFusion vista por el usuario puede hacer referencia a esa página siempre que se requieran cálculos.
Llamar a funciones externas
< p> un pequeño ejemplo es el de tomar algunos números de una secuencia de comandos de ColdFusion, enviarlo a un archivo externo CFM contiene algún número - crujido funciones y luego usar esos resultados sin embargo, el administrador crea conveniente. Esto se puede lograr mediante la adopción de la entrada del usuario , la importación de un archivo de CFM y luego utilizando métodos de ese archivo , como se ilustra en el código siguiente . La primera sección detalla un archivo externo llamado extern.cfm mientras que la segunda información main.cfm , que tiene los números para enviar a extern.cfm de procesamiento :
/* extern.cfm * /< nombre cffunction = " ; " access = " calc " returntype = " público numérica "> < /cffunction >
/* main.cfm * / ;