Adobes ColdFusion skriptspråk serverar en roll för att underlätta utveckling av dynamiska webbsidor som interagerar med SQL-databaser . Men även med ColdFusion , projekten blir stora och svåra att hantera . Programmerare kan då vända sig till ColdFusion ramar , vilket skapar strukturer för att hantera stora mängder komplicerad produktion kod . Ramar finns i tre varianter : Model - View -Control ramverk, beroende ramar injektion , och ramar uthållighet . Typer av Ramverk
ColdFusion ramar finns i olika typer för att lösa olika problem. Model-View -Control ramar erbjuder mjukvarulösningar för att upprätthålla separation mellan presentation och programmering logiska komponenter i en ColdFusion webbplats . Dependency Injection ramverk upprätthålla projekt med komplexa strukturer i ColdFusion -komponenter . Persistens ramar bidrar till att upprätthålla kod mellan objekt i ett ColdFusion -projektet och den underliggande databasen , för att undvika att skriva om databasen kod och frågor över livet i ett projekt . Addera Fusebox
ett exempel på ett ramverk som följer MVC -modellen är fusebox . Fusebox syftade till att skapa en inbyggd " VVS " för att ligga bakom ColdFusion kod som ger programmerare en solid grund för koden . Denna ram inte tillämpar en särskild programmering paradigm , utan snarare ger programmerare möjlighet att använda sina egna komponenter . Grunden för Fusebox tar hand om MVC-komponenter , så att displayen komponenter och programmering upprätthålla separation och hålla ändringar på en del av programmet från att påverka hela projektet .
Coldspring
Coldspring ramverket hanterar komponenter för ColdFusion programmerare . " Komponenter " liknar "objekt" i andra programmeringsspråk . i ColdFusion , kan dessa objekt kan importeras in i ditt projekt . Hanteringen av dessa komponenter kan bli problematiskt , men när många komponenter är beroende av varandra för sin funktionalitet . Coldspring använder XML-filer för att hantera beroenden mellan komponenter för programmeraren , så att när programmeraren uppmanar en komponent för en uppgift , hanterar ramarna beroende kod . Addera Transfer
Överför representerar en uthållighet ramverk som hanterar ColdFusion objekt i ett program åt den underliggande databasen . Transfer , som Coldspring , använder XML för att hantera objekt och deras interaktion med en relationsdatabas . Transfer ramverket skapar särskild överföring objekt som hanterar databasen transaktioner för programmeraren , så att hon kan få information från databasen från hennes eget program utan att behöva oroa databasen genomförandet . Detta innebär att programmeraren antingen kan interagera med en specifik databas genom överföring eller skapa kod som kan interagera med många olika typer av databaser . Addera