Das Duo für Entwickler, wenn es zum Erstellen von dynamischen Websites geht,
heißt PHP und MySQL. Damit diese Programme im Web funktionieren, muss der
Server in der Lage sein, diese Programme auszuführen. Zudem ist es notwendig,
dass der Webserver auch Formulare oder die Inhalte von Tabellen einer Datenbank
verarbeiten kann. Bei dieser Schnittstelle gibt es am Server das sogenannte CGI, was
Common Gateway Interface bedeutet. Programme und die übermittelten Variablen
und Parameter sind Bestandteil der CGI-Skripts. Besonders wichtig dabei ist die
Aufgabe der HTTP Methode. Der HTTP-Server und das Programm im CGI-Skript
können mit einander kommunizieren über vorher festgelegt Umgebungsvariablen,
welche auch teilweise im CGI-Standard festgelegt sind. Es hört sich komplizierter an,
als es in Wirklichkeit ist: Ihr Browser soll eine Website aufrufen. Die URL, die Sie in
die Adresszeile Ihres Browsers eingeben verweist auf ein Programm. Das Programm
wird am Server ausgeführt und wird im CGI-BIN Verzeichnis am Server hinterlegt.
Dabei spielt die Dateiendung des Programms ein wichtige Rolle, denn die Endung
zum Beispiel .php zeigt an um welche Skriptsprache es sich bei dem auszuführenden
Programm handelt. Das Ergebnis, das das Programm liefert, wird dann bei Ihnen im
Browserfenster dargestellt.
PHP arbeitet mit zwei wichtigen Befeheln: POST und GET
Damit ein Skript ausgeführt werden kann, muss dieses mit dem Befehl POST
oder GET aufgerufen werden. Hier ein Beispiel: http://www.asfast-edv.de/start?
wort=Programmierung.
Die Parameter, die das Skript zum Verarbeiten benötigt sind hinter das Fragezeichen
in der URL gestellt.
Egal welche Skript-Sprache der Server ausführt, die Post-Methode funktioniert
immer. Ebenso können auch verschiedenartige Formate mit dieser Methode erstellt
werden. Der Kopf einer Datei gibt darüber Auskunft, um welche Art von Dokument
es sich handelt. Den Kopfbereich nennt man auch in der Fachsprache Header.
Wie arbeitet PHP?
Viele andere Skripts holen sich das Skrip (das Programm mit den Befehlen) vom
Server direkt. Dazu muss das Skript angefordert werden. PHP arbeitet mit dem
Code, der in einer HTML-Datei hinterlegt ist. Sichtbar ist dieser Programmcode für
den Anwender aber nicht, da nur das Ergebnis aus dem hinterlegten Programmcode
geliefert wird. Bei verschiedenen Browser lässt sich der Quellcode einer Seite
anzeigen, dort wird man aber nicht den PHP-Code finden. Die Ausführung des PHP-
Codes erfolgt direkt am Server. Das Ergebnis wird zurückgeliefert und erscheint in
Ihrem Browserfenster.
Wer bereits über Programmier-Praxis verfügt und sich mit anderen
Programmiersprachen auseinandergesetzt hat und die üblichen Methoden bei der
Programmierung kennt wird sich in PHP schnell einfinden. Besonders Interessant
sind die vielen bereits vorhandenen nützlichen Funktionen, die PHP mit den aktuellen
Versionen mitliefert.