Vergleich von ColdFusion Frameworks

February 25

Adobe ColdFusion scripting-Sprache dient eine Rolle bei der Linderung der Entwicklungdes von dynamischen Webseiten, die mit SQL-Datenbanken zu interagieren. Jedoch werden die Projekte auch mit ColdFusion, groß und schwer zu verwalten. Programmierer können zu ColdFusion Frameworks, biegen Sie die Strukturen, um große Mengen an komplizierte Produktionscode verwalten zu schaffen. Rahmenbedingungen gibt es in drei Varianten: Model-View-Control Frameworks, Abhängigkeit Injektion Rahmenbedingungen und Persistenz-Frameworks.

Arten von Frameworks

ColdFusion Frameworks kommen in verschiedenen Arten, verschiedene Probleme zu lösen. Die Model-View-Control-Frameworks bieten Software-Lösungen zur Trennung von Präsentation und logische Komponenten in einer ColdFusion-Website Programmierung beizubehalten. Dependency Injection Rahmenbedingungen pflegen Projekte mit komplexen Strukturen der ColdFusion-Komponenten. Persistenz-Frameworks helfen Code zwischen Objekten in einer ColdFusion-Projekt und der zugrunde liegenden Datenbank aufrecht erhalten, um zu vermeiden, umschreiben Datenbankcode und Abfragen über die Laufzeit eines Projekts.

FuseBox

Ein Beispiel eines Rahmens, der das MVC-Modell folgt ist FuseBox. FuseBox sollte eine integrierte "Sanitär" um ColdFusion-Code zugrunde liegen, die Programmierer ein solides Fundament für Code gibt zu erstellen. Dieses Framework erzwingt kein bestimmten Programmierparadigma, sondern eher Programmierer bietet die Flexibilität, ihre eigenen Komponenten zu verwenden. Die Gründung der FuseBox kümmert MVC Komponenten, so dass Komponenten anzuzeigen und Programmierung Komponenten beizubehalten Trennung und Änderungen auf einen Teil des Programms Auswirkungen auf das gesamte Projekt zu halten.

ColdSpring

Das Framework ColdSpring verwaltet Komponenten für den ColdFusion-Programmierer. "Komponenten" ähneln "Objekte" in anderen Programmiersprachen. in ColdFusion können diese Objekte in das Projekt importiert werden. Die Verwaltung dieser Komponenten kann aber problematisch werden, wenn viele Komponenten für ihre Funktionalität voneinander abhängen. ColdSpring verwendet XML-Dateien um Abhängigkeiten zwischen Komponenten für den Programmierer zu verwalten, so dass wenn der Programmierer von einer Komponente für einen Vorgang aufruft, Rahmen-abhängigen Code verwaltet.

Transfer

Transfer stellt ein Persistenz-Framework, das ColdFusion-Objekte innerhalb eines Programms, das Zugriff auf die zugrunde liegende Datenbank verwaltet. Transfer, wie ColdSpring, verwendet XML-Objekte und deren Wechselwirkung mit einer relationalen Datenbank verwaltet. Transfer-Rahmen erstellt spezielle Übertragung Objekte, die Datenbanktransaktionen-Programmierer zu behandeln, so dass sie Informationen aus der Datenbank von ihr eigenes Programm kann ohne sich Gedanken über die Datenbankimplementierung. Dies bedeutet, dass der Programmierer kann mit einer bestimmten Datenbank durch Übertragung interagieren oder Code, die interagieren können mit vielen verschiedenen Arten von Datenbanken zu erstellen.