PHP, ASP und JSPPHP, ASP oder JSP sind Programmiersprachen, die - anders als Javascript - auf dem Webserver ausgeführt werden. Bevor das Webdokument über das Internet an den aufrufenden Browser geschickt wird, führt der Server die darin enthaltenen Programmieranweisungen aus. Welche genau das sind, bleibt dem Nutzer verborgen. Er bekommt lediglich das Resultat zu sehen.
Im Folgenden wird auf die einzelnen Vertreter genauer eingegangen:
- PHP
Die Abkürzung steht für "PHP: Hypertext Preprocessor". Es handelt sich dabei um die im Internet am weitesten verbreitete Skriptsprache für die Erstellung dynamischer Webseiten. Sie ist hervorragend geeignet für Webapplikationen mit MySQL-Datenbankunterstützung. Die an die Programmiersprache C angelehnte Syntax ist verhältnismäßig leicht zu erlernen.
Vorteile:
- Leicht zu erlernen
- hoher Verbreitungsgrad (in den meisten Webhosting-Paketen angeboten)
- optimale MySQL-Integration
- prozedurale und objektorientierte Programmierung möglich
- plattformunabhängig
Nachteile:
- nur, wer lange sucht und finden will, wird auch fündig werden
- ASP
Die Abkürzung steht für "Active Server Page". Es handelt sich dabei um eine weitere Skriptsprache für die Erstellung dynamischer Webseiten, die von Microsoft für den Internet Information Server (IIS) entwickelt wurde. Mit ASP sind die gleichen Anwendungen realisierbar, wie mit PHP auch. Da jedoch die Verbreitung des Apache Webservers für Linux im Internet deutlich höher ist als die des IIS unter MS Windows, ist auch die Bedeutung des proprietären ASP relativ gering.
Vorteile:
- keine wesentlichen Vorteile gegenüber PHP (aber ähnlich leistungsstark)
Nachteile:
- plattformabhängig
- durch geringen Verbreitungsgrad des IIS nur bei wenigen Web-Hostern verfügbar
- JSP
Die Abkürzung steht für "Java Server Page". Es handelt sich dabei um eine weitere Programmiersprache für die Erstellung dynamischer Webseiten, die von Sun entwickelt wurde. Programmiert wird objektorientiert in Java. Mit Hilfe einer Vielzahl von Klassenbibliotheken zu jedem erdenklichen Anwendungsfall lassen sich schnell und einfach Webapplikationen erstellen. Für die Ausführung der Skripte ist jedoch ein Application-Server nötig, dessen Angebot sich die wenigen Web-Hoster königlich vergüten lassen.
Vorteile:
- umfangreiche Klassenbibliotheken
- hohe Performance
- sämtliche Vorteile der Objektorientierung
Nachteile:
- benötigt Application-Server (z.B. Tomcat)
- in nur wenigen Webhosting-Paketen zu hohen Preisen verfügbar
<- Zurück Weiter -> |