Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Active Server Pages

Active Server Pages

von: Jörg Krause

Addison-Wesley Verlag, 2002

ISBN: 9783827319807, 1102 Seiten

3. Auflage

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 29,95 EUR

Ersparnis: 30,00 EUR

  • Elfenkind
    Herbst - Läuterung
    Den Himmel gibt´s echt
    Herbst - Zerfall
    Der Bankräuber
    Bleib cool, Papa
    Du gibst das Leben
    Mein Herz kennt die Antwort
  • Kopfschuss
    Die Zehn Gebote
    Das Feenorakel
    Zeit der Vergebung
    Alphavampir
    Der Geschmack des Wassers
    Succubus Shadows
    Hurentaten
 

Mehr zum Inhalt

Active Server Pages


 

7 Spracherweiterungen (S. 379-381)

VBScript und die ASP-Objekte werden durch zwei Spracherweiterungen ergänzt, die standardmäßig installiert sind und den Leistungsumfang drastisch erweitern. Dazu gehört zum einen die Scripting-Laufzeitbibliothek, die unter anderem den Zugriff auf das Dateisystem erlaubt, zum anderen die ActiveX-Serverkomponenten.

7.1 Laufzeitbibliothek und Skriptobjekte

VBScript kennt einige Objekte, die durch normale Instanziierung verwendbar sind. Die geringe Zahl deutet darauf hin, dass die objektorientierte Arbeitsweise in VBScript noch nicht entwickelt ist. Es zeigt aber auch, was künftig möglich sein wird. Alle Objekte dienen direkt oder indirekt dem Zugriff auf das Dateisystem. Sie werden von der Scripting- Laufzeitbibliothek geliefert.

7.1.1 Objekt oder Komponente?

In einigen Abschnitten wird von Objekten, an anderer Stelle von Komponenten gesprochen. Grundsätzlich sind auch die Komponenten immer Objekte. Syntax und Verwendung entsprechen denen normaler Objekte in VBScript. Allgemein sind die Komponenten spezieller und umfangreicher in der Ausführung von Aufgaben – wie kleine Programme. Die Objekte der Laufzeitbibliothek sind regelmäßiger aufgebaut.

ASP-Objekte, die sich um die Kontrolle des Internet Information Server kümmern, werden in Kapitel 6 beschrieben.

Objekte können Kollektionen bilden

So gibt es beispielsweise Objekte, die der Verwaltung von Ordnern dienen. Ordner können weitere Ordner enthalten. Immer neue Instanzen solcher Ordner würden die Struktur einer Festplatte nicht repräsentieren. Zur Verwaltung wäre eine zusätzliche Datenbank nötig. Um das zu umgehen, werden Objekte erzeugt, die wiederum andere Objekte beinhalten – die Kollektion (engl. Collection) ist entstanden. Insofern fällt an einigen Stellen auch der Begriff Kollektion, worunter meist auch nur Objekte zu verstehen sind.

7.1.2 Übersicht Objekte

Diese Übersicht zeigt alle Objekte in VBScript bzw. der Laufzeitbibliothek, auch wenn sie an anderer Stelle im Buch beschrieben werden.

Objekte der Laufzeitbibliothek

Hier eine Liste der Objekte der Laufzeitbibliothek, die in VBScript bzw. JScript Version 5.0, fest eingebaut sind:

    Dictionary
    Dieses Objekt dient der Verwaltung von Datenfeldern und wird in Abschnitt 7.2.1 Das Dictionary-Objekt ab Seite 380 vorgestellt.

    FileSystemobject
    Ebenso gehört zur Laufzeitbibliothek das sehr komplexe FileSystemobject mit vielen Ableitungen. Dies wird in Abschnitt 7.5 Dateien und Ordner (FileSystemObject) ab Seite 409 ausführlich behandelt.


VBScript-Objekte und -Kollektionen

Die folgenden Objekte und Kollektionen dienen der Bearbeitung regulärer Ausdrücke. Diese wurden in Kapitel 4 bereits ausführlich diskutiert (siehe Abschnitt 4.5 Reguläre Ausdrücke ab Seite 224):

    Match-Objekt
    Matches-Kollektion
    RegExp-Objekt
    Err
    Das Fehlerobjekt speichert Fehlerzustände und wird kurz Abschnitt 4.6.2 Fehler auswerten ab Seite 249 anhand eines Beispiels angerissen und in Abschnitt 7.2.2 Das Err-Objekt ab Seite 382 ausführlich vorgestellt.

7.2 Objekte Dictionary und Err

Dieser Abschnitt stellt die Objekte Dictionary und Err ausführlich vor.

7.2.1 Das Dictionary-Objekt

Ein Objekt vom Typ Dictionary dient dem Speichern von Wertepaaren in einer Kollektion. Im Vergleich mit dem zweidimensionalen Array ist es einfacher zu benutzen und durch die schon vorhandenen Methoden sehr kom fortabel. Das folgende Beispiel speichert ein paar bekannte Albumtitel und gibt sie wieder aus:

<%
Dim album
Set album = CreateObject("Scripting.Dictionary")
' Hier können Sie beliebig viele Werte eingeben
album.Add "0", "The Wall"
album.Add "1", "Animals"
album.Add "2", "Ummagumma"
album.Add "3", "Atom Heart Mother"
album.Add "4", "Meddle"
album.Add "5", "Wish You Were Here"
album.Add "6", "The Final Cut"
album.Add "7", "The Devision Bell"
album.Add "8", "The Dark Side Of The Moon"
FOR EACH i IN album
response.write("Album: " & album.Item(i) & "
")
NEXT
%>

Listing 7.1: Dictionary verwenden (aspdics.asp)