Tecnología

Inicio

La comparación de los marcos de ColdFusion

el lenguaje de scripting de Adobe ColdFusion sirve un papel en facilitar el desarrollo de páginas Web dinámicas que interactúan con bases de datos SQL. Sin embargo, incluso con ColdFusion, los proyectos se hacen grandes y difíciles de manejar. Los programadores pueden recurrir a los marcos de ColdFusion, que crean estructuras para gestionar grandes cantidades de código de producción complicado. Marcos vienen en tres variedades: marcos-View-Control Modelo, los marcos de inyección de dependencia, y los marcos de persistencia.

Tipos de marcos

ColdFusion marcos vienen en diferentes tipos para resolver diferentes problemas. Los marcos Modelo-Vista-Control ofrecen soluciones de software para mantener la separación entre la presentación y la programación de los componentes lógicos en un sitio ColdFusion. marcos de inyección de dependencia mantienen proyectos con estructuras complejas de componentes de ColdFusion. frameworks de persistencia ayudan a mantener el código entre objetos en un proyecto de ColdFusion y la base de datos subyacente, con el fin de no tener que escribir código de base de datos y las consultas sobre la vida de un proyecto.

Caja de fusibles

Un ejemplo de un marco que sigue el modelo MVC es la caja de fusibles. FUSEBOX tenía la intención de crear un built-in "fontanería" que la base de código de ColdFusion, que proporciona a los programadores una base sólida para el código. Este marco no impone un paradigma de programación en particular, sino que proporciona a los programadores la flexibilidad de utilizar sus propios componentes. El fundamento de la caja de fusibles se encarga de componentes de MVC, de modo que los componentes de la pantalla y componentes de programación de mantener la separación y mantener modificaciones en una parte del programa de afectar a la totalidad del proyecto.

Primavera fría

El marco ColdSpring gestiona componentes para el programador de ColdFusion. "Componentes" son similares a "objetos" en otros lenguajes de programación. en ColdFusion, estos objetos se pueden importar en su proyecto. La gestión de estos componentes puede llegar a ser problemático, sin embargo, cuando muchos componentes dependen unos de otros por su funcionalidad. ColdSpring utiliza archivos XML para gestionar las dependencias entre los componentes para el programador, por lo que cuando el programador hace un llamado a un componente de una tarea, el marco gestiona código dependiente.

Transferir

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