ubiquitour.com

Comparación de marcos de ColdFusion

Lenguaje de Adobe ColdFusion cumple un rol en facilitar el desarrollo de páginas Web dinámicas que interactúan con bases de datos SQL. Sin embargo, incluso con ColdFusion, proyectos llegan a ser grandes y difícil de administrar. Programadores pueden girar a ColdFusion Marcos, que crean estructuras para gestionar grandes cantidades de código de producción complicado. Los marcos vienen en tres variedades: modelo-vista-Control Marcos, marcos de la inyección de dependencia y frameworks de persistencia.

Tipos de marcos

Marcos de ColdFusion vienen en diferentes tipos para resolver diferentes problemas. Los marcos del modelo-vista-Control ofrecen soluciones de software para mantener la separación entre presentación y programación de componentes lógicos de un sitio de ColdFusion. Marcos de la inyección de dependencia mantienen proyectos con estructuras complejas de componentes de ColdFusion. Frameworks de persistencia ayuda a mantener el código entre objetos en un proyecto de ColdFusion y la base de datos subyacente, con el fin de evitar la reescritura de código de base de datos y consultas sobre la vida de un proyecto.

Caja de fusibles

Un ejemplo de un marco que sigue el modelo MVC es caja de fusibles. Caja de fusibles se pretende crear un "plomería" incorporada para ser la base de código de ColdFusion que da a programadores una base sólida para el código. Este marco no impone un paradigma de programación particular, pero algo da a programadores la flexibilidad de usar sus propios componentes. La Fundación de la caja de fusibles se encarga de los componentes MVC, así Mostrar componentes y componentes de programación mantener separación y guardar modificaciones en una parte del programa de afectar todo el proyecto.

ColdSpring

El marco de ColdSpring maneja componentes para el programador ColdFusion. "Componentes" son similares a los "objetos" en otros lenguajes de programación. en ColdFusion, estos objetos pueden ser importados en el proyecto. La gestión de estos componentes puede convertirse en problemática, sin embargo, cuando muchos componentes dependen mutuamente para su funcionalidad. ColdSpring utiliza archivos XML para administrar las dependencias entre componentes para el programador, para que cuando el programador llama a un componente para una tarea, el marco maneja código dependiente.

Transferencia

Transferencia representa un framework de persistencia que administra ColdFusion objetos dentro de un programa de acceso a la base de datos subyacente. Transferencia, como ColdSpring, utiliza XML para administrar objetos y su interacción con una base de datos relacional. El marco de la transferencia crea a transferencia especial objetos que maneja las transacciones de la base de datos para el programador, para que ella puede obtener información de la base de datos de su propio programa sin preocuparse acerca de la aplicación de base de datos. Esto significa que el programador puede interactuar con una base de datos específica a través de transferencia o crear código que puede interactuar con muchos tipos diferentes de bases de datos.