PHP und ASP - Ein Vergleich
Definition |
Nutzen |
PHP |
ASP |
Vergleich |
Alternativen |
Quellen
[ <<< ] -
[ Inhalt ] -
[ >>> ] - Seite 6 / 11
ASP - eine Übersicht
ASP steht für "Active Server Pages" und sollte nicht mit "Application Service Provider" verwechselt
werden, welches auch mit ASP abgekürzt wird. ASP ist keine eigenständige Skriptsprache, vielmehr bildet
es eine Hülle für schon vorhandene Sprachen wie VBScript, JScript oder Perl und besitzt aus diesem
Grund auch keinen eigenen Syntax. Da es auf anderen Skriptsprachen basiert, kann man sich je nach
Fähigkeiten und Neigungen die geeignete aussuchen und in ASP verwenden. Vom IIS (Internet Information
Server), der vermutlich der meistgenutzte Server im Zusammenhang mit ASP ist, werden direkt nur
VBScript und JScript unterstützt. Um weitere Sprachen einzubinden, müssen entsprechende Interpreten
installiert werden.
Auch ASP wird in HTML eingebunden, wobei sich in diesem Fall die Dateiendung in ".asp" ändert. Da ASP
keine eigenen Funktionen für Datenbank- oder Dateisystemzugriffe besitzt, müssen diese über COM-Objekte
ergänzt werden, d.h. die Möglichenkeiten von ASP hängen immer von den zur Verfügung stehenden
Komponenten ab. Für Standardprogrammierelemente wie Schleifen und Bedingungen wird der Syntax der
verwendeten Skriptsprache übernommen. Einzig sieben integrierte Klassen stellt ASP zur Verwendung:
- Application => globale Variablen und Grundeinstellungen der Web-Anwendung
- ASPError-Objekt => dient der Fehlerbehandlung
- ObjectContext => Zugriff auf integrierte Objekte und Verwendung bei Transaktionen
- Request => für Eingaben aller Art
- Response => für Ausgaben aller Art
- Server => Einbinden anderer Objekte, Sonderzeichenbehandlung usw.
- Session => lokale Variablen, Cookie-Behandlung
Obwohl verschiedene Projekte mit dem Ziel, ASP auf unterschiedlichen Betriebssystemen zu ermöglichen,
existieren, bleibt ein Grossteil der ASP-Seiten auf Server mit dem Betriebssystemen der
Windows-Familie und dem Internet Information Server beschränkt, sodass man nicht von der gleichen
Plattformunabhängigkeit wie bei PHP sprechen kann.
Markus John - markus.john@s2000.tu-chemnitz.de
Letzte Aktualisierung: 27.07.2001