Was ist wirklich eine KomponenteKomponenten sind vielleicht die sehnsüchtig erwartete neue Funktion von ColdFusion MX-und das aus gutem Grund. Komponenten bieten nicht nur eine neue und bessere Wege zu ColdFusion Code zu schreiben, aber sie ermöglichen auch ColdFusion seine Funktionalität für die Außenwelt durch Web-Services zu entlarven und auch die Entwicklung von Flash MX-Anwendungen zu einem Kinderspiel. Komponenten bringen eine objektorientierte Ansatz wie ColdFusion , also bereit sein, einige neue Codierung erlernen. In der Tat kann, wenn ColdFusion ist Ihre erste und einzige Sprache, dieses Objekt wie Ansatz für ColdFusion-Programmierung scheint sehr seltsam und schwerfällig auf den ersten, aber wenn Sie bei uns bleiben durch diesen Artikel sehen Sie eine schnellere und logische Art und Weise zu schreiben wartbar Anwendungen. Dieser Artikel setzt voraus, dass Sie über gelesen haben und sind vertraut mit dem Erstellen von Benutzer-definierte Funktionen mit cffunction, CFARGUMENT und CFRETURN Tags. Diese Technik wirklich hilft, komplexe Themen zu vermitteln, und ColdFusion-Komponenten ist sicherlich ein solches Thema. Wir sind mit dem gleichen Ebenen-Technik hier, so stellen Sie sicher, dass Sie den gesamten Artikel in Ordnung ist, von Anfang bis Ende, oder Sie können sich von mit falschen Vorstellungen und unvollständiger Code kommen lesen. At its most basic, ist eine Komponente, eine Sammlung von verwandten benutzerdefinierte Funktionen. Dies ist die einfachste und wahrscheinlich die häufigste Verwendung von Bauteilen, also verwenden wir diese Definition für unsere Lehre beispielsweise in der zu Beginn dieses Artikels.
Wenn Sie diese so gestalten, indem Sie ein paar fortgeschrittene Grundsätze, können eine Komponente ein einzigartiges Beispiel einer Person zu vertreten, zum Beispiel ein bestimmtes Unternehmen, daß in Ihrer Anwendung besteht und hat beide Eigenschaften (Daten in Bezug auf die spezifische Unternehmens) und Methoden (Funktionen dass das Unternehmen führen, wie die Aktualisierung von sich in der Datenbank). Mehr über persistente Komponenten später in diesem Artikel. Wenn die sich auf beide Komponenten und Objekte, die hinsichtlich Funktion und Methode austauschbar sind. Wir nutzen jedes Semester, wo es scheint, den meisten Sinn machen, oder am besten geeignet sind mit dem umgebenden diskutiert. Der Artikel führt Sie Schritt für für Schritt durch den Prozess der Schaffung von zwei Komponenten der realen Welt, aber man braucht ein einfaches Beispiel in der Zwischenzeit zu helfen, Dinge zu erklären, damit wir anfangen können, in den folgenden Zeilen mit einer grundlegenden Komponente, die einfach Gruppen zusammen die Funktionen auf die Zusammenarbeit mit verwandten eines Unternehmens. Sie wissen aus Erfahrung, dass fast jedes Unternehmen in unserer Datenbank erfordert grundlegende CRUD (Create, Read, Update und Delete) Funktionalität und wahrscheinlich auch erfordert eine gewisse Art von Verzeichnis-fähig, so dass Sie beginnen, indem die Schale der Komponente, die diese enthält Funktionen. Der Name der Komponente Firma, so dass Sie eine Datei namens Company.cfc, dass die erste Schicht der Schale enthält, wie folgt: Ohne jede Erklärung auf allen kann man jetzt schon sagen, dass die vorangegangene ist eine Komponente mit fünf Funktionen mit dem Namen GetCompany, ListCompanies, CreateCompany, UpdateCompany und DeleteCompany und wir wetten, dass Sie erraten, was jede dieser Funktionen tun wird können! Das einzige, was eine Erklärung verlangt, ist die neue Erweiterung. FCKW, die die Datei als eine ColdFusion-Komponente gibt. So weit, so gut. Nun wird die erste Funktion zu geben, GetCompany (), gibt es so eine Schnittstelle aufgerufen werden kann. Die nächste Schicht der Schale, was aus der GetCompany ()-Funktion eine Abfrage in einer Variablen namens companyRec enthalten, wie folgt wieder: Aber Sie müssen wissen, welche Unternehmen Datensatz abzurufen, so dass Sie ein Argument mit den CompanyID bereitstellen muss, wie folgt: Jetzt haben Sie eine komplette Input / Output-Schnittstelle, so können Sie die Business-Logik, dass die eigentliche Arbeit verrichtet hinzuzufügen, wie folgt:
An dieser Stelle haben Sie eine ColdFusion-Komponente, die einen Arbeitstag Funktion und Tanks für vier weitere Funktionen, die Sie vollständig ein wenig später in diesem Artikel. Aber wie nennt man die GetCompany ()-Funktion innerhalb dieser Komponente? Sie können aus, dass Sie eine lokale Funktion in einem ColdFusion Vorlage als Aufforderung erinnern folgt: Das Aufrufen einer Funktion in einer Komponente benötigt nur ein zusätzliches Attribut, wie folgt: Wenn Sie angeben, component = "Unternehmen" in der CFINVOKE Tag, ColdFusion macht folgendes: 1. Findet die Datei Company.cfc. 2. Ruft die Funktion in der Methode Attribut mit dem Namen. 3. Erstellt eine lokale Variable in der aufrufenden Seite mit dem Namen in der ReturnVariable Attribut angegeben und der Inhalt dessen, was wieder durch CFRETURN. Ein Artikel eingereicht von Steve Maye Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Was ist eigentlich eine Komponente" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 287 users browsing the articles directory |
|
|