|
PHP:HypertextPreprocessor
Die Programmiersprache PHP wird vor allem für die Erstellung
dynamischer Webseiten verwendet. Im Gegensatz zu mit
JavaScript geschriebenen
Programmen, die auf dem jeweiligen Client-Rechner ausgeführt werden,
werden PHP-Scripts auf einem Webserver abgearbeitet. Hierbei bleiben
PHP-Scripts am Ort des Clients unsichtbar.
PHP war ursprünglich die Abkürzung
für die von Rasmus Lerdorf 1995 erfundenen "Personal Home
Page Tools". Heute ist PHP eine Open-Source-Scriptsprache. Die
Zend Engine, der Kern dieser Sprache, wurde entwickelt von Zeev
Suraski und Andi Gutmans.
Im folgenden Beispiel soll die
Funktionsweise eines PHP-Scripts demonstriert werden. Nach dem
client-seitigen Aufruf von
php/beispiel/index.php werden auf dem Server die in dieser Datei
befindlichen PHP-Befehle interpretiert und ausgeführt. Danach werden
die Ergebnisse HTML-codiert an den Client zurückgeliefert und im
Webbrowser angezeigt.
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN">
<!-- ../beispiel/index.php -->
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=windows-1252">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>PHP Beispiel</title>
<meta name="author" content="Dietmar Henke">
<link rel="stylesheet" type="text/css" href="../../css/henked.css">
</head>
<?php
include_once("classes/class.dh_text.php");
$txt = new dh_text();
$txt->callText("templates/dh_top.tpl");
$htmlCode = $txt->parseText();
$htmlCode = str_replace("%BANNER1%", "PHP", $htmlCode);
$htmlCode = str_replace("%BANNER2%", "Beispiel", $htmlCode);
echo $htmlCode;
$txt->callText("classes/class.dh_text.txt");
echo $txt->parseText();
$txt->callText("templates/dh_bottom.tpl");
echo $txt->parseText();
?>
</html> |
PHP-Scripts werden oft geschrieben, um
damit auf relationale Datenbanken zuzugreifen. Um Datenbankzugriffe
(Schreiben, Lesen, Ändern, Löschen von Datensätzen; Ändern von
Datenstrukturen u.s.w.) zu realisieren, benötigt man zusätzlich noch
die Datenbanksprache SQL (Structured Query
Language). Mit dem Tool
phpMyAdmin
lassen sich MySQL-Datenbanken via Internet administrieren.
Auf henked.de funktionieren unter anderem das
Gästebuch und die
Suchfunktion auf der Grundlage von PHP-Scripts.
Detaillierte Informationen zu PHP und
SQL findet man beispielsweise im
PHP-Handbuch
bzw. im SQL-Tutorial .
Für diejenigen, die sich auf ihrem lokalen Rechner einen Apache-Webserver mit MySQL, PHP, Perl,
phpMyAdmin und anderen Tools installieren wollen, gibt es
XAMPP bei ApacheFriends .
|