Serverseitige Programmiersprachen (2)

Java

Die Programmiersprache Java wurde von Sun Microsystems entwickelt. Sie lehnt sich sehr stark an die Sprache C/C++ an und ist dabei speziell auf die Bedürfnisse des World Wide Web ausgerichtet. Java zeichnet sich durch folgende Eigenschaften aus:

  • Objektorientierung
  • sichere Speicherverwaltung
  • Plattformunabhängigkeit

Java-Programme werden wie herkömmliche Programme compiliert, jedoch nicht in eine festgelegte Betriebssystemumgebung eingebunden. Java-Programme laufen daher auf allen Plattformen, solange ein Interpreter installiert ist. Java kann

  • sowohl serverseitig als JSP oder Java Servlet
  • als auch auf der Clientseite als so genanntes Java Applet verwendet werden.

Perl

Perl (Practical Extraction and Report Language) ist eine Skriptsprache, die ursprünglich aus der UNIX-Welt kam. Es eignet sich gut für das Verarbeiten von Text-Strings, und da CGI dazu tendiert, die Inputdaten wie einen einzigen langen String aussehen zu lassen, eignet sich Perl auch gut als CGI-Sprache.

Perl ist relativ schnell zu erlernen und geeignet für das Ausführen der meisten Web-Applikationen auf einem Server. Auch Perl ist plattformunabhängig, läuft aber besser auf UNIX als auf Windows.

ASP

ASP (Active Server Pages) ist eine Technologie von Microsoft, mit welcher Befehle auf dem Webserver ausgeführt werden. Die ASP-Befehle werden dabei direkt in den HTML-Code mit eingebettet. Der Server wertet die Skripte aus und schickt normalerweise nur noch die Ergebnisse in purem HTML an den Browser. Als Skriptsprachen kommen verschiedene Sprachen zum Einsatz, z. B. können VBScript oder JScript verwendet werden, die sehr an VBA oder JavaScript angelehnt sind..

Ablauf eines
ASP-Aufrufs >>

 

Zu beachten ist jedoch, dass für das Funktionieren von ASP auf dem Server auch die entsprechenden ASP-Erweiterungen installiert werden müssen. Diese sind in der Zwischenzeit nicht nur für Microsofts IIS (= Internet Information Server) erhältlich, sondern auch für Webserver wie Apache.

PHP

Der PHP (Personal Home Page Tools) Hypertext Preprocessor hat sich mittlerweile als am meisten verbreitete serverseitige Skriptsprache etabliert. PHP funktioniert ähnlich wie vereinfachtes Perl, jedoch mit dem Unterschied, dass es wie JavaScript in HTML-Dokumente eingebettet werden kann. PHP kann auch als externes Programm verwendet werden, um HTML-Code zu erzeugen. Die Ausführung der Programme geschieht auf dem Server.

Das kostenlose Open-Source-Produkt PHP ist an kein spezielles Betriebssysten gebunden, im Internet finden sich inzwischen tausende fertiger Skripte für verschiedenste Anwendungen wie Forum, Gästebuch, Suchmaschine.

Ein Beispiel für die Einbettung von PHP in eine HTML-Seite, die eine Textanzeige bewirkt:

<html>
<head><title>PHP Script</title></head>
<body>
<?php
echo "<h1>Hello World</h1>";
?>
</body>
</html>