Adobe ColdFusion scripttaal serveert een rol in het verlichten van de ontwikkeling van dynamische webpagina's die interactie met SQL-databases . Maar zelfs met ColdFusion , projecten worden groot en moeilijk te beheren . Programmeurs kunnen vervolgens naar ColdFusion kaders , die structuren te creëren om grote hoeveelheden gecompliceerde productiecode beheren . Frameworks zijn er in drie varianten : Model - View -Control frameworks , dependency injection kaders en persistentie frameworks . Soorten Frameworks ColdFusion kaders er in verschillende soorten voor verschillende problemen op te lossen . Het Model - View -Control frameworks bieden software- oplossingen voor de scheiding tussen presentatie en programmering logische componenten in een ColdFusion- site te onderhouden . Dependency injection kaders te handhaven projecten met complexe structuren van ColdFusion-componenten . Persistentie frameworks helpen code tussen objecten in een ColdFusion -project en de onderliggende database te behouden , om te voorkomen herschrijven database- code en queries over de levensduur van een project . Zekeringkast een voorbeeld van een kader dat het MVC -model volgt is zekeringkast . Fusebox was bedoeld om een ingebouwde " loodgieterswerk " om ColdFusion code ten grondslag liggen die programmeurs geeft een solide basis voor de code. Dit kader niet te dwingen een bepaalde programmeertaal paradigma , maar geeft programmeurs de flexibiliteit om hun eigen componenten te gebruiken . De stichting van de zekeringkast verzorgt MVC componenten , zodat de display-onderdelen en programmering onderdelen onderhouden scheiding en houdt wijzigingen op een deel van het programma van invloed zijn op het gehele project . Coldspring de Coldspring kader beheert componenten voor de ColdFusion programmeur . " componenten" zijn gelijkaardig aan " objecten" in andere programmeertalen . in ColdFusion , kunnen deze objecten worden geïmporteerd in uw project . Het beheer van deze componenten kan problematisch worden , hoewel bij veel onderdelen van elkaar afhankelijk van hun functionaliteit . Coldspring maakt gebruik van XML-bestanden om afhankelijkheden tussen onderdelen beheren voor de programmeur , zodat wanneer de programmeur roept een onderdeel voor een taak , het kader beheert afhankelijke code . Transfer Overdracht vertegenwoordigt een persistentie framework dat ColdFusion objecten beheert binnen een programma toegang tot de onderliggende database . Overdracht , zoals Coldspring , gebruikt XML om objecten en hun interactie te beheren met een relationele database . De Transfer kader creëert speciale overdracht objecten die database transacties te verwerken voor de programmeur , zodat ze informatie uit de database uit haar eigen programma kan krijgen zonder zich te bekommeren over de implementatie database. Dit betekent dat de programmeur ofwel kan communiceren met een specifieke database via Transfer , of code die kan communiceren met veel verschillende soorten databases aan te maken .
|