ColdFusion da Adobe linguagem de script tem um papel em facilitar o desenvolvimento de páginas Web dinâmicas que interagem com bancos de dados SQL . No entanto, mesmo com o ColdFusion , os projetos se tornam grandes e difíceis de gerenciar. Os programadores podem , em seguida, voltar-se para os quadros do ColdFusion , que criam estruturas para gerenciar grandes quantidades de código de produção complicado. Quadros vêm em três variedades : Estruturas Model-View -Control , frameworks de injeção de dependência , e frameworks de persistência . Tipos de Estruturas
estruturas ColdFusion vêm em diferentes tipos para resolver problemas diferentes . Os quadros Model-View -Control oferecer soluções de software para manter a separação entre apresentação e programação componentes lógicos em um site do ColdFusion. Dependência estruturas de injeção de manter projetos com estruturas complexas de componentes do ColdFusion . Frameworks de persistência ajudar a manter o código entre os objetos em um projeto ColdFusion e banco de dados subjacente , a fim de evitar reescrever código de banco de dados e consultas sobre a vida de um projeto .
Caixa de fusíveis
um exemplo de uma estrutura que segue o modelo MVC é caixa de fusíveis . Caixa de fusíveis pretendia criar um built-in " encanamento " para ser a base de código ColdFusion que dá aos programadores uma base sólida para o código . Este quadro não impõe um paradigma de programação particular, mas dá aos programadores a flexibilidade de usar seus próprios componentes . A fundação da caixa de fusíveis cuida de componentes MVC , para que os componentes de visualização e componentes de programação manter a separação e manter as modificações em uma parte do programa de afetar todo o projeto.
Coldspring
o quadro coldspring gerencia os componentes para o programador ColdFusion . "Componentes" são semelhantes aos "objetos" em outras linguagens de programação . em ColdFusion , esses objetos podem ser importados para o seu projeto. A administração desses componentes pode se tornar problemática , porém, quando muitos componentes dependem uns dos outros para sua funcionalidade. Coldspring usa arquivos XML para gerenciar as dependências entre os componentes para o programador, de modo que quando o programador apela a um componente para uma tarefa , o quadro gere código dependente.
Transferência
transferência representa um framework de persistência que gerencia objetos ColdFusion dentro de um programa acessando o banco de dados subjacente . Transfer, como coldspring , usa XML para gerenciar objetos e sua interação com um banco de dados relacional. O quadro de transferência cria objetos de transferência especiais que lidam com transações de banco de dados para o programador , para que ela possa obter informações do banco de dados a partir de seu próprio programa sem se preocupar com a implementação de banco de dados . Isso significa que o programador pode interagir com um banco de dados específico , através de transferência , ou criar um código que pode interagir com muitos tipos diferentes de bancos de dados.