15.07.2013 Aufrufe

Fach: Informatik - Jan-Gerd Tenberge

Fach: Informatik - Jan-Gerd Tenberge

Fach: Informatik - Jan-Gerd Tenberge

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

1.2 Grundlagen der PHP-Programmierung<br />

PHP steht als rekursives Akronym für PHP Hypertext Preprocessor und am Namen lässt<br />

sich bereits das Einsatzgebiet ablesen. PHP ist eine serverbasierte Skriptsprache, was<br />

bedeutet, dass bei jedem Aufruf einer Seite das gesamte Skript auf dem Server<br />

abgearbeitet wird, der das Ergebnis als HTML (Hypertext Markup Language)-Code<br />

ausgibt, der dann im Browser angezeigt wird.<br />

Es handelt sich bei PHP also um keine Programmiersprache im engeren Sinn, denn das<br />

normalerweise übliche kompilieren von Programmen gibt es hier nicht. Bei jedem<br />

Aufruf wird das gesamte Skript Zeile für Zeile abgearbeitet.<br />

Grundsätzliche Vorteile der PHP-Programmierung gegenüber HTML ist die Dynamik<br />

der erzeugten Seiten. So lassen sich Inhalte sowohl aus anderen Dateien als auch aus<br />

einer der unterstützten Datenbanken (ich verwende hier mySQL, es werden aber in<br />

ähnlicher Weise auch weitere, beispielsweise PostgreSQL unterstützt) einbinden. Diese<br />

Möglichkeit der dynamischen Einbindung ist die Grundlage für jede Webseite mit der<br />

der Benutzer in irgendeiner Weise interagieren kann, sei es – wie in diesem Beispiel –<br />

ein Gästebuch, ein Forum oder ein Kommentarsystem.<br />

1.3 Grundlagen mySQL<br />

mySQL ist eine kostenlose, relationale Open-Source Datenbank, die zwar weniger<br />

leistungsfähig ist als ihre kostenpflichtigen Pendants (z.B. Oracle), im Internet aber<br />

aufgrund ihrer Lizenzfreiheit gerne genutzt wird.<br />

Im Rahmen dieses Projektes werde ich nur sehr wenige Funktionen der Datenbank<br />

nutzen. Diese werden an entsprechender Stelle näher erläutert, allen gemein ist aber,<br />

dass sie entweder zum Lesen, Schreiben oder Durchsuchen der Datenbank dienen.<br />

Daneben gibt es in mySQL viele weitere Befehle, die z.B. zum Zusammenführen,<br />

Optimieren, Teilen, Anlegen oder Löschen einzelner Tabellen oder Datenbanken<br />

4

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!