TELEKOM

ASP - ?


BUCH

Franz Feichtl

ffeichtl@cosy.sbg.ac.at

TELEKOM

ASP - Active Server Pages


ASP - Active Server Pages

Franz Feichtl

Statische Webseiten sind „langweilig“!

Sie haben Daten, die sie gerne auf Ihrer Website zur Verfügung stellen möchten. Also kopieren sie diese Daten „von Hand“ aus ihrer Datenbank in eine HTML-Datei und bieten Sie auf ihrer Website an. Sobald sich die Daten ändern, kopieren sie die geänderte Fassung in die entsprechende HTML-Datei usw., usw.

Der Besucher ihrer Website wird von ihrer Datenflut förmlich überrollt, bekommt er doch immer ihren ganzen Datenbestand aufgelistet.

Fazit: Sie haben viel Arbeit mit der Pflege ihrer Website, der Besucher hat wenig Freude mit ihren Daten, weil er viel lieber Abfragemöglichkeiten zu ihrer Datenbank hätte als die ganzen Daten auf einmal.

Die Lösung dieses Problems sind interaktive Webseiten, bei denen der Benutzer nach eigenen Wünschen und Bedürfnissen in ihrem Datenbestand suchen kann.

Dieses Problem läßt sich zum Beispiel mit CGI-Programmen (Common Gateway Interface = genormte Schnittstelle zwischen CGI-Programmen und Webserver) lösen. Solche Programme sind sehr häufig in Perl geschrieben.

Wem diese Lösung zu kompliziert ist oder nicht günstig genug erscheint, kann auf die Technologie von ASP zurückgreifen.

Was sind Active Server Pages?

ASP stammt von der Firma Microsoft und ermöglicht die Ausführung von Skripts und Befehlen, die serverspezifische Aufgaben übernehmen oder Datenbanken auf dem Server ansprechen. Mit diesen Skripts werden verschiedene Programme, Datenbanken, etc. in ihrem Ausführungsverhalten gesteuert. Die gebräuchlichsten Skripts bei ASP sind VBScript oder JScript. So können ihre Webseiten ohne großen Programmieraufwand dynamisch werden und wenn der Besucher ihrer Website z. B. in ihrer Bibliotheksdatenbank stöbert, kann er selbst entscheiden wonach er sucht und bekommt auch nur die relevanten Informationen. Sie pflegen ihre Bibliotheksdatenbank wie bisher und ihre Website ist dennoch stets aktuell.

Natürlich können mit ASP nicht nur Abfragen sondern auch Eintragungen in Datenbanken usw. realisiert werden – mit einem Wort – volle Interaktivität von Websites ist möglich.

Der Benutzer sieht nur eine fertige HTML-Seite, die dadurch zustande kommt, dass der Benutzer eine Datei vom Server mit der Endung .asp anfordert. In so einem Fall wird die sog. ASP-Engine gestartet und diese Datei ausgeführt.

Was ist die technische Basis von ASP?

Es gibt insgesamt drei verschiedene Varianten unter denen ASP betrieben werden kann:

ASP kann man nicht einzeln kaufen, sondern wird „mitgeliefert“.

Ab einem Pentium 200 mit 64 MB RAM ist es möglich ASP zu betreiben. Wenn ASP jedoch im Serverbetrieb stabil laufen soll, ist eine Verdoppelung dieser Werte für eine solide Website ideal.

Zum Buch

feichtl_active_server_pages.GIF

„Dieses Buch wendet sich an alle, die schnell und effektiv Visual Basic als Skriptsprache und die Technologie Active Server Pages kennen und nutzen lernen möchten. Doch die dritte Generation der Webseiten verlangt mehr. So wird ausführlich auf SQL als Datenbankabfragesprache eingegangen. Die ActiveX-Datenbankobjekte erlauben einen komfortablen Zugriff auf Datenbanken direkt aus den Skripten heraus. Damit sind zusätzliche Datenbankskripten obsolet und die Nutzung auch in kleineren Projekten sinnvoll und empfehlenswert.

Durch die enge Verflechtung von Skriptsprache und HTML ist die Kenntnis der Sprache des Web – HTML – unerläßlich für die Arbeit mit ASP. Sie finden ein Grundlagenkapitel, das für diejenigen gedacht ist, die sich der Herausforderung Serverprogrammierung stellen möchten und noch keine Erfahrung im Umgang mit Webseiten haben.“ (Krause S. 13 - 14)

Meiner Einschätzung nach ist die Kenntnis von HTML und eine gewisse Praxis allerdings Grundvoraussetzung für die Lektüre dieses Buches. Das Buch ist sicher für den fortgeschrittenen Webdesigner besser geeignet, wie für einen Anfänger.

Inhalt