Operation Manual

ColdFusion-Komponenten verwenden
Nach oben
Nach oben
Nach oben
ColdFusion-Komponenten
Überblick über das Bedienfeld „CF-Komponenten“ (ColdFusion)
CFCs in Dreamweaver erstellen oder löschen
CFCs in Dreamweaver anzeigen
CFCs in Dreamweaver bearbeiten
Webseiten erstellen, die CFCs verwenden
Datensatzgruppen in CFCs definieren
CFC-Datensatzgruppen als Quelle für dynamischen Inhalt verwenden
Dynamischen Inhalt mithilfe einer CFC definieren
Hinweis: ColdFusion wird ab Dreamweaver CC nicht mehr unterstützt.
ColdFusion-Komponenten
Mit ColdFusion-Komponentendateien (CFCs) können Sie Anwendungs- und Geschäftslogik in separate, wiederverwendbare Einheiten
einschließen. CFCs bieten auch eine Möglichkeit zur schnellen und einfachen Erstellung von Webdiensten.
Eine CFC ist eine wiederverwendbare Software-Einheit, die in CFML (ColdFusion Markup Language) geschrieben ist und die Wiederverwendung
und Wartung Ihres Codes erleichtert.
Sie können CFCs in Dreamweaver bearbeiten. Weitere Informationen über CFC-Tags und die CFC-Syntax finden Sie in der ColdFusion-
Dokumentation in der Dreamweaver-Hilfe („Hilfe“ > „ColdFusion verwenden“).
Hinweis: CFCs können nur mit ColdFusion MX oder späteren Versionen eingesetzt werden. CFCs werden in ColdFusion 5 nicht unterstützt.
CFCs sollen Entwicklern eine einfache, aber leistungsstarke Methode bieten, um Elemente ihrer Websites einzuschließen. Im Allgemeinen werden
diese Komponenten für Anwendungs- oder Geschäftslogik empfohlen. Verwenden Sie benutzerdefinierte Tags für Präsentationselemente wie
angepasste Begrüßungen, dynamische Menüs usw.
Wie bei zahlreichen Konstruktionsarten können austauschbare Teile auch für dynamische Sites häufig von großem Nutzen sein. Beispielsweise
kann eine dynamische Site dieselbe Abfrage wiederholt ausführen oder den Gesamtpreis für die Artikel auf Warenkorb-Seiten berechnen, wobei
der Gesamtpreis jedes Mal neu berechnet wird, wenn dem Warenkorb ein Artikel hinzugefügt wird. Diese Aufgaben können von Komponenten
bewältigt werden. Sie können Komponenten reparieren, verbessern, erweitern und sogar austauschen, ohne dass dies den Rest der Anwendung
wesentlich beeinflusst.
Angenommen, in einem Online-Shop werden die Versandkosten auf Grundlage des Bestellwerts berechnet. Bei einem Bestellwert von weniger als
20 Euro betragen die Versandkosten 4 Euro. Bei einem Bestellwert zwischen 20 und 40 Euro fallen Versandkosten von 6 Euro an usw. Sie
können die Logik für die Berechnung der Versandkosten sowohl in die Warenkorb-Seite als auch in die Kassen-Seite einfügen. Dadurch würde
jedoch eine Mischung von HTML-Präsentationscode und CFML-Logikcode entstehen. Zudem wäre der Code nur schwer zu verwalten und
wiederzuverwenden.
Hier empfiehlt es sich, eine CFC namens „Preisberechnung“ zu erstellen, die unter anderem eine Funktion mit dem Namen Versandkosten enthält.
Dieser Funktion wird ein Preis als Argument übergeben und anschließend gibt sie den Versandkostenbetrag zurück. Wenn das Argument
beispielsweise den Wert 32,80 hat, gibt die Funktion 6 zurück.
Sie fügen sowohl in die Warenkorb-Seite als auch in die Kassen-Seite ein besonderes Tag ein, das die Funktion Versandkosten aufruft. Wenn ein
Browser die Seite anfordert, wird die Funktion aufgerufen und der Versandkostenbetrag wird an die Seite zurückgegeben.
Zu einem späteren Zeitpunkt gibt der Online-Shop ein Sonderangebot bekannt: Kostenloser Versand für alle Bestellungen über 100 Euro. Sie
ändern die Versandkosten nur an einer Stelle, und zwar in der Funktion Versandkosten der Komponente „Preisberechnung“. Auf allen Seiten, die
diese Funktion verwenden, werden nun die korrekten Versandkosten angezeigt.
Überblick über das Bedienfeld „CF-Komponenten“ (ColdFusion)
Mit dem Bedienfeld „Komponenten“ („Fenster“ >„Komponenten“) können Sie ColdFusion-Komponenten erstellen und bearbeiten sowie Code in die
Seite einfügen, der die Funktion aufruft, wenn die CFM-Seite angefordert wird.
Hinweis: Das Bedienfeld „Komponenten“ steht nur zur Verfügung, wenn Sie eine ColdFusion-Seite in Dreamweaver anzeigen.
CFCs in Dreamweaver erstellen oder löschen
Mit Dreamweaver können Sie CFCs und die zugehörigen Funktionen interaktiv definieren. Dreamweaver erstellt eine .cfc-Datei und fügt die
erforderlichen CFML-Tags automatisch ein.
545