Adobes ColdFusion skriptspråk serverer en rolle i lettelser utvikling av dynamiske websider som samhandler med SQL-databaser . Men selv med ColdFusion, prosjektene blir stort og vanskelig å administrere. Programmerere kan deretter slå til ColdFusion- rammeverk , som skaper strukturer for å håndtere store mengder komplisert produksjonskode . Rammeverk kommer i tre varianter: Model -View -Control rammer, avhengighet injeksjon rammeverk og utholdenhet rammeverk. Typer av rammer
ColdFusion rammer kommer i forskjellige typer å løse ulike problemer. De Model -View -Control rammer tilby programvareløsninger for å opprettholde skillet mellom presentasjon og programmering logiske komponentene i en ColdFusion nettsted. Avhengighet injeksjon rammer opprettholde prosjekter med komplekse strukturer av ColdFusion komponenter. Utholdenhet rammeverk bidra til å opprettholde kode mellom objekter i en ColdFusion prosjektet og den underliggende databasen , for å unngå å måtte skrive database koden og spørringene over prosjektets levetid .
Fusebox
< p > et eksempel på et rammeverk som følger MVC- modellen er fusebox . Fusebox var ment å skape en innebygd "avløp " til grunn for ColdFusion kode som gir programmerere et solid fundament for kode . Dette rammeverket ikke håndhever et bestemt programmeringsspråk paradigme , men heller gir programmerere muligheten til å bruke sine egne komponenter . Grunnlaget for fusebox tar seg av MVC komponenter, slik at display komponenter og programmering komponenter opprettholde separasjon og holde modifikasjoner på en del av programmet , påvirker hele prosjektet .
Coldspring
Coldspring rammeverk forvalter komponenter for ColdFusion programmerer . " komponenter" er lik "objekter " i andre programmeringsspråk. i ColdFusion, kan disse objektene bli importert inn i prosjektet. Forvaltningen av disse komponentene kan bli problematisk , men når mange komponenter er avhengige av hverandre for deres funksjonalitet . Coldspring bruker XML-filer til å administrere avhengigheter mellom komponenter for programmerer , slik at når programmerer påkaller en komponent for en oppgave , forvalter rammeverket avhengig koden .
Transfer
< p > Transfer representerer en utholdenhet rammeverket som styrer ColdFusion gjenstander inne i et program tilgang til den underliggende databasen . Transfer, som Coldspring , bruker XML til å håndtere objekter og deres samspill med en relasjonsdatabase . Overfør rammeverk skaper spesielle overføre gjenstander som håndterer databasetransaksjoner for programmerer , slik at hun kan få informasjon fra databasen fra sitt eget program uten å bekymre databasen gjennomføring. Dette betyr at programmereren kan enten samhandle med en bestemt database via Transfer , eller lage kode som kan samhandle med mange forskjellige typer databaser .