Das ASP Codebook

Am 07. Juni 2002 ist das von
Karsten Samaschke und
Stefan Falz in deutsch geschriebene
ASP Codebook im Verlag
Addison Wesley, einem der renommiertesten IT-Fachverlage der Welt, erschienen. Das Buch enthält viele praxisnahe und verständlich erklärte
Codebeispiele, die natürlich auch auf der beigelegten CD enthalten sind. Von einfachen Einsteigerbeispielen bis hin zu "Hardcore ASP" ist alles vorhanden, was Sie im täglichen Leben als ASP Programmierer benötigen. Selbstverständlich ist auch eine
umfassende Referenz (VBScript, ASP-Objekte, ADO, FSO, ...) enthalten.
Zu den beschriebenen Sachgebieten in dem fast 1.000 Seiten starken Buch zählen unter anderem: Datenbanken, Dateisystem, Server-Variablen, Grafikbearbeitung, E-Mail, News, Komponentenerstellung, Upload, XML, XMLHTTP und vieles mehr. Es wurde bewusst darauf geachtet, dass soviele Bereiche wie möglich abgedeckt werden ohne dabei auf Qualität verzichten zu müssen. Daher sind die Beispiele sehr praxisnah und doch universell geschrieben. Durch unsere langjährige Erfahrung können wir den Lesern Tipps und Tricks zeigen, die Sie auf diese Art sonst in keinem anderen Buch finden werden. Sowohl Anfänger als auch Fortgeschrittene können direkt mit den Beispielen arbeiten. Profis werden lernen, wie Sie die Möglichkeiten von ASP voll ausschöpfen und die Performance ihrer Anwendungen noch erhöhen können.
Vorab noch ein Hinweis: Das Buch wird leider nicht mehr verlegt, gebraucht sind aber sicher noch einzelne Exemplare erhältlich. Nachstehend eine detaillierte Beschreibung der einzelnen Kapitel.
Insgesamt zwölf Bereiche beschäftigen sich mit den für die tägliche Arbeit nötigen Themen. Die Themenauswahl läßt keinen relevanten Bereich aus. So finden Sie eine Einführung in die Verwendung von Klassen ebenso wie ein äußerst umfangreiches Datenbank-Kapitel oder Beispiele zum praktischen und sinnvollen Einsatz von XML. Sie profitieren dabei direkt von den in täglicher Arbeit gemachten Erfahrungen der Autoren und erhalten einen tiefen Einblick in die oftmals unterschätzten Möglichkeiten von ASP.
- Allgemeines
Dieses Kapitel widmet sich einer Einführung in das klassenbasierte Arbeiten mit ASP, zeigt Ihnen typische Fehlerquellen auf und vermittelt Tips und Tricks zur Performance-Optimierung Ihrer Anwendungen.
- Dateisystem
Praktische Beispiele rund um die Arbeit mit dem Dateisystem und dem FileSystemObject. Lernen Sie, wie Sie mit dem FileSystemObject Dateien anlegen, bearbeiten, verschieben oder löschen. Sehen Sie, wie Sie einen Dateisystem-Browser auf ASP-Basis erstellen können. Machen Sie sich mit den verschiedenen Fallstricken der Dateisystem-Sicherheit vertraut. Erkennen Sie, wie Sie effektiver, schneller und sicherer Dateioperationen handhaben können. Nach der Lektüre dieses Kapitels sollten Sie Experte in den relevanten Fragen zum Dateisystem und den beim Zugriff verwendeten Objekten sein.
- Datenbank
Das wichtigste Thema beim Einsatz von dynamischen Webseiten sind Datenbanken. Von der Anbindung an verschiedene Datenbanksysteme (im Buch sind alle Beispiele für Access, MySQL und Microsoft SQL Server verfügbar) über das Auslesen von Daten in verschiedenster Art und Weise bis hin zum dynamischen Ändern der Datenbankstrukturen ist alles enthalten. Natürlich werden auch wichtige Themen wie Import/Export aus und in die verschiedensten Datenbanksysteme oder Paging (seitenweise Anzeige grosser Recordsets) in diesem Kapitel behandelt. Sie erfahren, wie Sie zeitaufwändige Operationen optimieren können. Nach der Lektüre dieses Kapitels kennen Sie die Möglichkeiten von ADO, SQL und den Datenbanksystemen im Zusammenspiel mit ASP.
- E-Mail, Newsletter, Newsserver und TCP-Utilities
Was wären dynamische Webseiten ohne die Möglichkeit, E-Mails versenden zu können? Sie sehen hier, wie Sie E-Mails mit CDONTS, CDOSYS, AspEmail und JMail versenden können. Sie lernen alles nötige über den Versand von HTML E-Mails. Sie werden in der Lage sein, Newsletter performant und schnell zu versenden. Sie können Ihre E-Mails über POP3 abrufen. Sie finden Beispiele zum Zugriff auf Newsserver, zum Lesen von Nachrichten in Newsgroups und zum Versenden neuer Nachrichten an Newsgroups. Sie erfahren, wie Sie per FTP Daten lesen, schreiben und löschen können. Sie können mit Hilfe von PING oder TRACERT die Erreichbarkeit von Servern testen.
- Upload
Wenn Sie schon immer eine richtig leitungsfähige Upload-Lösung einsetzen wollten, werden Sie hier ein Beispiel finden, dass komplett ohne Komponenten auskommt und trotzdem von der Performance und der Bedienbarkeit her mit den Besten mithalten kann. Dazu finden Sie Erläuterungen zur Funktion und zum sinnvollen Einsatz von Upload-Lösungen.
- Formularbehandlung
Um Feedback von den Nutzern einer Webseite zu bekommen oder Umfragen durchführen zu können, müssen Sie Formulare einsetzen. In diesem Kapitel erfahren Sie, wie Sie Formulare sinnvoll einsetzen, den Inhalt auslesen und weiterverarbeiten können. Sie finden Lösungen für Form-Mailer ebenso beschrieben, wie das Verifizieren von Nutzereingaben oder das generische Sichern von übermittelten Daten in Datenbanken, XML oder Textfiles.
- Servervariablen und Browser-Erkennung
Der Server und der Browser des Nutzers stellen Ihnen umfangreiche Informationen bereit. Lernen Sie hier, wie Sie diese Informationen sinnvoll einsetzen, wie Sie einen genauen Überblick über die Konfiguration Ihres Systems erhalten und wie Sie PHP-Anwender verblüffen können. Sie werden Beispiele zum Erkennen von Browsern und deren Eigenschaften finden. Sie werden in der Lage sein, Nutzer vor dem Besuch Ihrer Seite auf eventuell zu treffende Konfigurationsänderungen aufmerksam zu machen. Sie können die bevorzugte Sprache eines Nutzers erkennen, die benötigten Einstellungen vornehmen und ihn anhand seiner Sprache zu den gewünschten Informationen führen können.
- Komponenten
Nicht alle Aufgaben lassen sich durch den Einsatz von ASP alleine lösen. Sie finden in diesem Kapitel alle relevanten Informationen zum Erstellen und Debuggen eigener Komponenten mit Visual Basic. Sie werden Komponenten finden, die sich in den Kontext Ihrer Seite setzen, direkt Ausgaben in Ihrer Webseite vornehmen und die Belastung Ihres Servers bei aufwändigen Vorgängen auf ein erträgliches Maß reduzieren können. So steigern Sie die Performance Ihrer Anwendungen und sichern Ihre Businesslogik vor den neugierigen Blicken Dritter.
- Bildmanipulation, Diagramme und PDF
Lernen Sie hier, wie Sie ohne den Einsatz von Komponenten einfache Diagramme erzeugen können. Erkennen Sie, wie Sie Grafiken erstellen und damit beeindruckende Resultate erzielen können. Sichern Sie Ihre Kunstwerke durch Wasserzeichen und werten Sie langweilige Statistiken ohne teure Hilfsmittel auf. Erstellen Sie PDF-Dateien on-the-fly und geben Sie Ihren Nutzern die Möglichkeit, Formulareingaben als PDF zu sichern. Grafik, PDF und ASP müssen keine Fremdworte sein.
- Reguläre Ausdrücke
Reguläre Ausdrücke und ASP sind kein Widerspruch mehr! Erfahren Sie hier, wie Sie mit Hilfe regulärer Ausdrücke E-Mail und Webadressen auf Gültigkeit überprüfen, wie Sie fremde Webseiten (mit Erlaubnis des Besitzers!) abrufen und ohne Verluste wiedergeben. Lassen Sie alle potentiellen Links in Ihren Texten erkennen und klickbar werden. Extrahieren Sie Hyperlinks aus Webseiten. Lernen Sie die Möglichkeiten von regulären Ausdrücken kennen.
- XML
XML ist das Datenaustauschformat der Zukunft. Lernen Sie die Möglichkeiten mit XML kennen. Setzen Sie eine Session-Lösung ohne Cookies auf Basis von XML ein. Zählen Sie Ihre Zugriffe und werten Sie die dabei gewonnen Daten mit XSLT aus. Nutzen Sie die Leistungsfähigkeit von XPath und übertragen Sie binäre Daten ohne zusätzliche Komponenten zwischen Servern. Lernen Sie die vielfältigen Möglichkeiten von XML im Praxiseinsatz kennen und schätzen.
- Webseiten abrufen
Ein eigenes Kapitel befasst sich mit den Möglichkeiten, Webseiten von anderen Servern abzurufen, deren Inhalte anzuzeigen, Umlaute korrekt darzustellen und Daten per POST oder GET im Hintergrund mit anderen Servern auszutauschen. Öffnen Sie Ihre Applikationen durch Interaktion mit anderen Angeboten. Sie erfahren Grundlagen, Problemlösungen und praktische Anwendungen rund um den Seitenabruf und die Datenübertragung zwischen Servern.
- Umfassende Referenz
Diese Referenz übertrifft einiges. Neben VBScript und den integrierten ASP-Objekten (Session, Server, Response, Request, ASPError, usw.) finden Sie in diesem Buch auch eine Referenz zu ADO (Connection, Recordset, Command, ...), dem FSO, Dictionaries, usw. Alle Methoden, Eigenschaften und Objekte werden mit einer Kurzbeschreibung, der verwendeten Syntax und natürlich einem Beispiel aufgeführt. Zusätzlich ist die gesamte Referenz als Access-Datenbank inkl. einiger Skripte zum Ansehen der einzelnen Einträge vorhanden.
Das ASP Codebook liefert Ihnen die Lösungen, die Sie für Ihre praktische Arbeit benötigen. Sie erfahren Hintergründe und lernen verblüffende Lösungen kennen. Erweitern Sie die Leistungsfähigkeit Ihrer Anwendungen und heben Sie vermeintliche Grenzen auf!