ebook img

ASP PDF

415 Pages·2002·2.983 MB·German
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview ASP

Sandini Bib ASP Sandini Bib Sandini Bib Christian Wenz Andreas Kordwig Christian Trennhaus ASP An imprint of Pearson Education München (cid:127) Boston (cid:127) San Francisco (cid:127) Harlow, England Don Mills, Ontario (cid:127) Sydney (cid:127) Mexico City Madrid (cid:127) Amsterdam Sandini Bib Die Deutsche Bibliothek – CIP-Einheitsaufnahme Ein Titeldatensatz für diese Publikation ist bei Der Deutschen Bibliothek erhältlich Die Informationen in diesem Produkt werden ohne Rücksicht auf einen eventuellen Patentschutz veröffentlicht. Warennamen werden ohne Gewährleistung der freien Verwendbarkeit benutzt. Bei der Zusammenstellung von Texten und Abbildungen wurde mit größter Sorgfalt vorgegangen. Trotzdem können Fehler nicht vollständig ausgeschlossen werden. Verlag, Herausgeber und Autoren können für fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Für Verbesserungsvorschläge und Hinweise auf Fehler sind Verlag und Herausgeber dankbar. Alle Rechte vorbehalten, auch die der fotomechanischen Wiedergabe und der Speicherung in elektronischen Medien. Die gewerbliche Nutzung der in diesem Produkt gezeigten Modelle und Arbeiten ist nicht zulässig. Fast alle Hardware- und Softwarebezeichnungen, die in diesem Buch erwähnt werden, sind gleichzeitig auch eingetragene Warenzeichen oder sollten als solche betrachtet werden. Umwelthinweis: Dieses Buch wurde auf chlorfrei gebleichtem Papier gedruckt. Die Einschrumpffolie – zum Schutz vor Verschmutzung – ist aus umweltverträglichem und recyclingfähigem PE-Material. 10 9 8 7 6 5 4 3 2 1 06 05 04 03 02 ISBN 3-8273-1935-8 © 2002 by Addison-Wesley Verlag, ein Imprint der Pearson Education Deutschland GmbH Martin-Kollar-Straße 10–12, D-81829 München/Germany Alle Rechte vorbehalten Einbandgestaltung: Vera Zimmermann, Mainz Lektorat: Frank Eller, [email protected]; Christina Gibbs, [email protected] Korrektorat: Astrid Schürmann, Düsseldorf Herstellung: Philipp Burkart, [email protected] Satz und Layout: mediaService, Siegen (www.media-service.tv) Druck und Verarbeitung: Nørhaven, Viborg (DK) Printed in Denmark Sandini Bib Inhaltsverzeichnis Vorwort 9 Teil I – Start up! 1 Was ist ASP? 15 1.1 Client- und serverseitig ausgeführte Scripte 15 1.2 Das erste ASP-Script 16 1.3 Die Entwicklungsstufen von ASP 17 2 Die lokale Entwicklungsumgebung 19 2.1 Ein kurzer Ausflug: Webserver-Technologien 19 2.2 Microsofts Webserver für Windows 9x, Windows 2000 und Windows XP 25 3 Einführung in VBScript 39 3.1 Kommentare 39 3.2 Datentypen 40 3.3 Variablen und Konstanten 42 3.4 Arrays 47 3.5 Operatoren 50 3.6 Fallunterscheidungen 54 3.7 Schleifen 60 3.8 Vordefinierte Funktionen 67 3.9 Eigene Funktionen schreiben 85 3.10 Prozeduren 91 3.11 Reguläre Ausdrücke 93 Inhaltsverzeichnis 5 Sandini Bib Teil II – Take that! 4 VBScript-Referenz 109 5 ASP-Referenz 227 5.1 Das Application-Objekt 227 5.2 Das Request-Objekt 229 5.3 Das Response-Objekt 230 5.4 Das Server-Objekt 234 5.5 Das Session-Objekt 235 Teil III – Go ahead! 6 Umleitung 241 6.1 Einfache Umleitung 241 6.2 Umleitung innerhalb einer Seite 243 6.3 Umleitung samt Rücksprung 244 7 Umgebungsvariablen 247 7.1 Verwendeter Browser 248 7.2 Verweisender URL 250 7.3 IP-Adresse 251 8 Assoziative Arrays 253 8.1 Werte einfügen 254 8.2 Werte verändern 254 8.3 Werte entfernen 256 8.4 Werte suchen 257 9 Formularauswertung 259 9.1 Das Request-Objekt 259 9.2 Formularfelder 261 9.3 Vollständigkeitsüberprüfung 265 9.4 Vorausfüllung 269 6 Inhaltsverzeichnis Sandini Bib 10 Reguläre Ausdrücke 275 10.1 Links aus einem String filtern und weiterverarbeiten 275 10.2 Ein kleiner Parser 278 10.3 Eine E-Mail-Adresse überprüfen 281 11 Dateizugriff 285 11.1 Verbindung zur Datei öffnen 285 11.2 Daten schreiben 287 11.3 Daten lesen 289 12 Cookies 297 12.1 Ablauf 297 12.2 Beschränkungen 298 12.3 Cookies schreiben 298 12.4 Cookies auslesen 300 12.5 Ablaufdatum 302 12.6 Pfad 304 12.7 Domain 305 12.8 Sichere Verbindungen 306 12.9 Sessions 307 12.10Cookie-Unterstützung testen 310 13 Mail-Versand 313 13.1 Microsoft SMTP Service 314 13.2 JMail 322 14 Datenbankzugriff 335 14.1 Zugriff 335 14.2 Daten schreiben 339 14.3 Daten auslesen 341 14.4 Die Arbeit mit Recordsets 345 14.5 Tipps und Tricks 351 Inhaltsverzeichnis 7 Sandini Bib 15 Rotierende Werbebanner 357 15.1 INI-Datei 357 15.2 Banner anzeigen 358 15.3 Banner anpassen 361 16 Fähigkeiten des Browsers 365 17 Fehlerbehandlung 371 17.1 Vorab zwei Tests 371 17.2 Debugging ASP 375 17.3 Ausnahmebehandlung unter VBScript 380 A Interessante Links und Newsgroups 387 A.1 Websites rund um das Thema ASP 387 A.2 Newsgroups 391 B Umgebungsvariablen 393 C HTTP-Codes 395 D Tabellen 399 D.1 LCIDs 399 D.2 ASCII-Zeichen 400 D.3 Einige Codepages 404 Stichwortverzeichnis 405 Sandini Bib Vorwort Das Akronym ASP ist in aller Munde. Die einen verstehen darunter Application Service Providing, ein Konzept, das vorsieht, Service- Dienstleistungen im Anwendungsumfeld zur Verfügung zu stellen (etwa: Sie mieten Ihre Textverarbeitung an, können diese online auf dem Server Ihres Providers ausführen und bezahlen im Minutentakt). Eine zweite Bedeutung ist nur im lokalen Umfeld bekannt. Im Vorfeld der Münchner Stadtratswahlen vom März 2002 wirbt die ASP – Auto- mobile-Steuerzahler-Partei – um die Stimme der Wahlberechtigten; die Plakate sind überall in der Stadt zu sehen, natürlich bevorzugt an den Hauptverkehrslinien. Das Thema dieses Buches jedoch ist die dritte Bedeutung von ASP: Active Server Pages. Dabei handelt es sich nicht um eine eigene Pro- grammiersprache, sondern um eine serverseitige Technologie von Microsoft, mit deren Hilfe Sie mächtige, dynamische Web-Applikatio- nen erstellen können. Dieses Buch besteht aus vier Teilen, wobei die Aufteilung für die ge- samte Nitty-Gritty-Reihe typisch ist: (cid:1) Start up! – In diesem Teil erhalten Sie eine Einführung in ASP. Da- bei gehen wir zunächst auf die Installation unter den am weitesten verbreiteten Windows-Betriebssystemen ein und wollen so sicher- stellen, dass Sie ein einsatzbereites System zur Verfügung haben. Im nächsten Schritt erhalten Sie eine Einführung in die Haupt- Skriptsprache von ASP, VBScript. Sie erfahren alles Nötige, begin- nend bei einfacher Textausgabe bis hin zu eigenen Funktionen und Datumsobjekten. (cid:1) Take That! – Dieser Teil stellt eine Referenz zum Nachschlagen dar. Hier erhalten Sie zunächst eine Auflistung aller VBScript-Funktio- nen (fast immer mit Beispielen!) und danach eine Übersicht über alle ASP-Objekte und deren Methoden und Eigenschaften (wie- derum mit vielen Beispielen). Vorwort 9 Sandini Bib (cid:1) Go ahead! – Der dritte Teil ist sehr anwendungsorientiert; hier zei- gen wir Ihnen, wie Sie die häufigsten Aufgabenstellungen bei der ASP-Programmierung bewältigen können. Unter anderem gehen wir auf die Handhabung von Formularen, die Verwendung von Cookies und Sessions, das Arbeiten mit Dateien auf dem Webser- ver sowie auf die Kommunikation mit Datenbanken ein. Der Fokus liegt hier ganz klar auf dem „wie“; Sie erhalten eine Reihe über- sichtlicher Listings, die Sie für Ihre Anwendungen anpassen und erweitern können. (cid:1) Anhang – Am Ende des Buches finden Sie noch weitere Informati- onen zum schnellen Nachschlagen, beispielsweise eine ASCII- Code-Tabelle sowie eine Übersicht über HTTP-Fehlermeldungen und weiterführende Links. Das Ziel dieses Buches ist es, zu Ihrer permanenten „Desktop Refe- rence“ zu werden; das heißt, dass der anvisierte feste Platz dieses Buches auf Ihrem Schreibtisch, neben der Tastatur, ist. Wir haben es so konzipiert, dass Sie, wann immer es bei der ASP-Programmierung zu Problemstellungen kommt, hier nachschlagen können und in (fast) allen Fällen eine Lösung finden werden. Wir sind mit dem Ergebnis sehr zufrieden, haben aber zugegebener- maßen einen etwas subjektiven Blickwinkel. Deswegen benötigen wir Ihre Hilfe! Lassen Sie es uns wissen, wie Ihnen das Buch gefällt. Egal ob Lobeshymnen oder (konstruktive) Kritik, wir freuen uns über jede E-Mail. Wir bemühen uns ebenfalls, alle Anfragen zu beantwor- ten, falls sie die folgenden Bedingungen erfüllen: (cid:1) Sie müssen direkt Buchthemen behandeln. Einen kostenlosen Programmierservice können wir leider nicht anbieten; ebenso we- nig können wir Listings, die wir nicht selbst erstellt haben, prüfen oder gar korrigieren. (cid:1) Wenn möglich, verzichten Sie auf HTML-Formatierungen in Ihren E-Mails. Das gibt zum einen bei einigen Programmen Formatie- rungsprobleme beim Beantworten der E-Mail, und zum anderen sind wir häufig unterwegs und rufen dann unter Umständen E- Mails nur über ein etwas spartanisches Web-Interface ab, das HTML-Formatierungen „schluckt“. 10 Vorwort

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.