Übersicht über gängige Skriptsprachen

Die gängigsten Skriptsprachen von CGI bis PHP ...

Geld verdienen
verschiedene Möglichkeiten

Kostenlose Tools
Templates, Icons und Webspace

Suchmaschinen
Rankings verbessern




CGI

Common gateway interface (zu deutsch: gemeinsame Durchgangsschnittstelle) ist eine recht allgemeine Sprache für den Datenaustausch zwischen einem Webserver und einem Client. Meist werden über die Kanäle "stdin" und "stdout" die Anfrage gemacht und die Antworten geschickt. Die serverseitige Verarbeitung kann in vielen Programmiersprachen erfolgen. Dies erlaubt es dynamische Webseiten inkl. Datenbank zu erstellen. Die Verarbeitung des eigentlichen Codes, der nicht in CGI ist, kann je nach Programmiersprache recht flott sein. Allerdings bremst das ständige Aufrufen eines neuen Prozesses und das Schließen das Gesamtsystem aus, so dass CGI eigentlich nicht unbedingt eine ideale Lösung für Webseiten ist.

CSS

Cascading stylesheets (zu deutsch: stufenförmige Gestaltungsblätter) sind eine Erweiterung zu HTML-Seiten um HTML-Elemente zu formatieren und zu positionieren. Eigene ".css"-Dateien können im <head>-Bereich einer HTML-Seite eingebunden werden:
<head>
<link rel=stylesheet type="text/css" href="design/style.css">
</head>
Alternativ kann man auch die Formatierungs- und Positionierungsdefinitionen direkt in den <head>-Bereich einbinden:
<head>
<style type="text/css">
p{
margin: 15 0;
color: white;
}
</style>
</head>
CSS ist eine browserseitige Sprache und wird von allen gängigen Internetbrowsern unterstützt.

PHP

PHP stand ursprünglich für "personal homepage tools" (zu deutsch: persönliche Webseitenwerkzeuge). Die Serverseitige sprache ist vom Syntax her C ähnlich. Damit der PHP Code interpretiert werden kann, muss also der Server PHP auf dem Webspace unterstützen, nicht aber der Browser. Denn der Browser bekommt den Code nie zugeschickt, sondern nur das Ergebnis.

PHP-Codeblöcke können in alle Dateien eingebunden werden. Z. B. ".html", ".htm", ".css" aber vorzugsweise ".php", jedoch muss der Server auf diese Dateien eingestellt werden, so dass diese Dateien vor dem Schicken an den Browser auf PHP Code geprüft werden. Die Einbindung sieht in der Regel wie folgt aus:
<html>
<body>

Hallo Echo!<br>
<?
# "Hallo Otto!" an diese Stelle in den HTML Code einfügen
echo 'Hallo Otto!';
?>

</body>
</html>
Das Ergebnis, das der Browser bekommt, wäre:
<html>
<body>

Hallo Echo!<br>
Hallo Otto!

</body>
</html>

In PHP sind leider Funktionsnamen nicht einheitlich, so dass es beispielsweise die Funktion isset() gibt, um zu prüfen, ob eine Variable definiert wurde und die Funktion is_file() um zu prüfen, ob eine Datei existiert. Außerdem ist die Reihenfolge der Parameter für die einzelnen Funktionen zum Teil willkürlich.

Von der Geschwindigkeit her kann wohl kaum eine andere serverseitige Skriptsprache für Homepages mit PHP mithalten. Auch andere Skriptsprachen wie Python sind um dimensionen langsamer.