ColdFusion lenguaje de scripting de Adobe tiene un papel en la facilitación del desarrollo de páginas web dinámicas que interactúan con bases de datos SQL . Sin embargo , incluso con ColdFusion , los proyectos se hacen más grandes y difíciles de manejar. Los programadores pueden entonces 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: los marcos de Model-View -Control , marcos de inyección de dependencia, y los marcos de persistencia. Tipos de marcos
marcos ColdFusion vienen en diferentes tipos para resolver diferentes problemas. Los marcos de Model-View -Control ofrece soluciones de software para mantener la separación entre presentación y componentes lógicos de programación en un sitio ColdFusion . Marcos de inyección de dependencia mantienen proyectos con estructuras complejas de componentes de ColdFusion . Marcos de persistencia ayudan a mantener el código entre los objetos de 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.
FuseBox
un ejemplo de un marco que sigue el modelo MVC es FuseBox . FuseBox tenía la intención de crear una " tubería " incorporado a 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 ofrece a los programadores la flexibilidad de usar sus propios componentes . La base de FuseBox se encarga de componentes de MVC , por lo que los componentes de visualización y los componentes de programación mantienen la separación y guardan las modificaciones en una parte del programa de afectar a la totalidad del proyecto .
ColdSpring
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 para su funcionalidad. ColdSpring utiliza archivos XML para gestionar las dependencias entre componentes para el programador , por lo que cuando el programador llama a un componente de una tarea, el marco maneja código dependiente.
Transfer
Transferencia representa un marco de persistencia que administra los objetos ColdFusion dentro de un programa de acceso a la base de datos subyacente . Transfer , como ColdSpring , utiliza XML para administrar objetos y su interacción con una base de datos relacional. El marco de transferencia crea objetos de transferencia especiales que se encargan de las transacciones de bases 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 bases de datos . Esto significa que el programador o bien 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.