Tecnología

Inicio

Las Mejores prácticas para un montón de cálculos matemáticos con ColdFusion

ColdFusion presenta programadores con un lenguaje basado en etiquetas para la construcción de páginas Web construidos con acceso a base de datos 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 con extensos, siguiendo algunas reglas básicas de diseño se centra en la reutilización de código y la modularidad, la realización de grandes cantidades de matemáticas es totalmente factible.

Operaciones Matemáticas ColdFusion

Mientras ColdFusion representa un programa de secuencias de comandos web con funcionalidad orientada hacia el desarrollo web interactivo, sino que también contiene las operaciones básicas de programación para operaciones matemáticas. Estas operaciones suelen tener lugar dentro de las instrucciones de asignación de variables o cuando se produce la salida en base a la entrada del usuario. ColdFusion también contiene funciones integradas para manejar operaciones como la lógica y / o operaciones, las operaciones y la generación de números aleatorios redondeo. Al buscar para llevar a cabo estas acciones en escritura, mejores prácticas sugieren que mira hacia lo que ya está integrado en el lenguaje.

Las funciones de ColdFusion

Al procesar números como parte de los cálculos, una 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 otras funciones en lenguajes de programación como C ++ o Java. El procesamiento de una gran cantidad de cálculos es mejor simplifica mediante el uso de funciones, por lo que el código se mantiene mantenible y los resultados del cálculo son regulares sobre muchas operaciones.

Modularidad y ColdFusion

Las funciones también permiten a los programadores aumentan la modularidad del código. Al realizar una gran cantidad de cálculos en ColdFusion, a menudo es mejor para evitar la incrustación de los cálculos en la página real que el usuario interactúa. Los cálculos se deben bajar a otros archivos en el servidor, es de esperar que reduce la necesidad de repetidas llamadas a funciones entre el servidor y el cliente. El programador puede crear archivos de ColdFusion externas que contienen funciones que realizan cálculos, y la página de ColdFusion consultados por el usuario puede hacer referencia a esa página siempre que se requieran cálculos.

Llamar a funciones externas

Un pequeño ejemplo consiste en tomar algunos números de una secuencia de comandos de ColdFusion, enviarlo a un archivo CFM externo que contiene algunas funciones de procesamiento de datos numéricos y luego usar esos resultados sin embargo, el administrador crea conveniente. Esto se puede lograr mediante la adopción de entrada del usuario, la importación de un archivo de CFM y luego utilizando métodos de ese archivo, como se ilustra en el siguiente código. La primera sección detalla un archivo externo llamado extern.cfm mientras que el segundo main.cfm detalles, que tiene los números para enviar a extern.cfm para su procesamiento:

/ Extern.cfm /
<Nombre cffunction = "calc" acceso returntype = "público" = "numérico">
<= Tipo cfargument nombre "myArgument" = "numérico" requerido = "yes">
<= Cfset MiResultado myArgument * 1024>
<Cfreturn MiResultado>
</ Cffunction>

/ Main.cfm /
<Plantilla cfinclude = "Incluye / extern.cfm">
<= Cfset mivar extern.calc (55)>