» Start & Installation » ASP-Grundlagen » VBScript » Datenbanken » Erweiterte Techniken » Fehlercode-Suche » FAQ » Forum für aspfehlercodes » ASP » JavaScript » ASCII & ANSI » HTTP-Statuscodes » Codepage » LCID » VBScript » JScript
|
Link: Wichtiger Hinweis in eigener Sache!
Wenn Sie in Ihre Internet-Seite Daten aus einer Datenbank schreiben möchten, z.B. für ein Gästebuch, ist dies mit reinem HTML und clientseitigem JavaScript nicht zu ermöglichen. Und genau hier kann ASP eingesetzt werden. Was aber ist ASP?
ASP (= Active Server Pages) ist keine Programmiersprache, sondern eine von Microsoft entwickelte Technologie für interaktive Internetseiten. ASP kann auch als Framework bezeichnet werden, also eine Sammlung/ein Gerüst mehrerer Programme und Dateien, wobei die asp.dll die "Hauptrolle" spielt. Um ASP auszuführen, wird noch zusätzlich ein Webserver benötigt wofür zumeist der PWS/IIS eingesetzt wird.
ISAPI steht für Internet Server Application Programming Interface. Wenn Sie ein Projekt erstellen, in dem andere Programme darauf zugreifen sollen, müssen Sie dafür Schnittstellen erstellen. Um auf viele Funktionen in Windows zugreifen zu können, steht eine Schnittstelle namens API (Application Programming Interface) zur Verfügung.
ASP läuft dabei vollständig Serverseitig ab und sendet reinen HTML-Code an den Browser. Somit ist ASP Browserunabhängig, wobei ASP keinen Einfluss auf die Seite hat die bereits im Browser des Nutzers angezeigt wird. In ASP werden Skriptsprachen verwendet, die zumeist verwendeten Skriptsprachen sind JavaScript und VBScript, standardmässig wird VBScript verwendet. Aber in ASP können noch mehr Skriptsprachen eingesetzt werden, Perl, Python oder REXX, nur um die wichtigsten Alternativen zu nennen. Möchten Sie eine andere Skriptsprache als VBScript und JScript verwenden muss eine Erweiterung der Skriptsprache installiert werden.
Die Möglichkeiten von ASP sind sehr gross. Das verwenden von Datenbanken ist eine der zumeist genutzten Möglichkeiten von ASP. Beispiel Gästebuch: Erstellt jemand einen neuen Eintrag in das Gästebuch, muss dieser Eintrag beim nächsten Aufruf des Gästebuches zur Verfügung stehen. Dabei können die unterschiedlichsten Datenbanken in ASP eingesetzt werden, von einer einfachen XML-Datei, einer Access-Datenbank, MySQL, bis zu einer mehreren GigaByte grossen Datenbank z.B. SQL-Server oder Oracle.
Newsletter, Emailversand, Dateien-Upload, SOAP, XML, verarbeiten von Office-Dokumenten und Passwortgesteuerter Zugriff sind nur einige wenige Möglichkeiten von ASP. Desweiteren ermöglicht ASP die Nutzung von ActiveX-Dateien (exe und dll), geschrieben u.a. in Visual Basic und C++. Sogar eine minimale Serververwaltung ist per ASP möglich.
Aufgrund der sehr grossen Möglichkeiten kann man ASP nicht in ein bis zwei Stunden erlernen, dazu ist ASP einfach zu umfangreich. Die Geschwindigkeit von ASP ist sehr gut, wenn man berücksichtigt, daß eine Skriptsrache eingesetzt wird. ASP kann auch auf Seiten eingesetzt werden, die sehr umfangreich und mehrere 10.000 mal je Tag aufgerufen werden. Und dennoch ist ASP auch für Programmieranfänger geeignet, denn Erfolge stellen sich sehr schnell ein. Und mit VBScript steht eine einfache Sprache mit einer einfachen und schnell zu lernenden Syntax zur Verfügung.
Aber wie sieht eine ASP-Datei aus, muss die kompiliert werden? Nein, ASP-Dateien werden in reinem Textformat abgespeichert, sobald diese aufgerufen werden, werden diese Dateien durch die ASP.dll ausgeführt.
Was wird für die Durchführung von ASP benötigt? Für die Verwendung von ASP-Seiten kann man fast alle Microsoft-Betriebssysteme verwenden ab Windows 95 bzw. Windows NT 4.0. Für die "Home-Versionen" wie z.B. Windows 95, 98, 98SE, ME wird der PWS = Personal Web Server benötigt. Für die NT-Systeme, z.B. Windows NT, 2000, XP wird der IIS = Internet Information Server benötigt. Es gibt auch Software, mit der ASP-Seiten auf Linux ausgeführt werden können, benötigt dazu wird ein Apache-Server und z.B. Chillisoft. Der Apache-Server kann im Zusammenhang mit Chillisoft auch unter Microsoft-Betriebssystem eingesetzt werden. Allerdings hat Chillisoft auch einen Nachteil: der Sprachumfang unterscheidet sich von den durch "Microsoft PWS/IIS" betriebenen ASP-Seiten.
Ich selbst setze Microsoft-Systeme ein, und setze für diesen Kurs den IIS/PWS voraus. Vor allem wegen der Sprachunterschiede z.B. bei ADO, ODBC, COM-Objekten, ActiveX usw. Woher erhält man den PWS/IIS? Für Windows 9x/ME wird der PWS 4.0 benötigt, auf der CD von Windows 9x ist dieser bereits mit auf der CD, im Verzeichnis "add-ons/PWS". Leider hat Microsoft bei Windows ME den PWS für mich unergründlicherweise nicht mit auf die CD gebrannt. Deshalb muss für ME der PWS entweder von einer Windows 9x-CD, oder von Microsoft heruntergeladen werden.
Windows NT: Hier benötigt man das Option Pack, zu finden auf einer gesonderten CD, die entweder irgendwelchen Zeitschriften oder Büchern beiliegt, oder auf der Microsoft-Internetseite. Windows 2000: Die Installation kann per Systemsteuerung, Software, Windowskomponenten durchgeführt werden. Windows XP: Hier scheint es leider zwischen der Home-Version und den anderen Versionen Unterschiede zu geben. Microsoft hat es offensichtlich nicht vorgesehen, den IIS unter Windows XP Home einzusetzen, weshalb auch immer, hier scheint wohl nur ein Update auf eine Professional-Version Abhilfe zu schaffen.
Wo genau Sie den PWS/IIS finden und wie Sie diesen installieren, dazu später mehr. Sind weitere Installation oder irgendwelche Einstellungen notwendig? Informationen dazu später.
|
|