PHP Tutorial
PHPist eine Skriptsprache, die direkt in HTML-Seiten eingebettetwird, d.h. der Autor schreibt PHP-Befehle zusammen mit HTML-Befehlen,JAVASCRIPT, u.s.w. in eine Datei und legt diese ganz gewöhnlichals HTML - Seite auf seinem WWW-Server ab. Wirddiese Datei von einem Betrachter mit dem Browser angefordert,so liest der WWW-Server, z.B. der APACHE Server die HTML - Seitevon der Festplatte, erkennt anhand der Endung, daß darin ein Programmenthalten sein muß, und übergibt diese Seite zuerst einmal anden PHP Interpreter. Entweder dieser ist in den Apache Servereinkompiliert, oder er exisitiert als eigenes Binary, welchesdann zuerst gestartet werden muß. Da dieses Binary ca. 1.2 MBytegroß ist, kann es also bei viel Servertraffic dazu kommen, daßdie CPU und die Festplatte überlastet werden. Hierzu haben dieEntwickler eine andere Lösung gefunden. Sie haben PHP als Modulin den Apache WWW-Server einkompiliert, sodaß nicht bei jedemAbruf einer Seite dieser neu gestartet werden muß. Der einkompiliertePHP Interpreter arbeitet die anfallenden Jobs dann aus einerQUEUE heraus ab. Somit kann in einigen Fällen der Apache Serverum Faktor 5-100 schneller sein, als z.B. der IIS 4.0+ oder OmniWeb.Darum sollten Sie auch unter Windows NT stets den Apache WWW-Serververwenden. Für PERL wurde derselbe Weg beschritten, hier heißtdas Modul FASTCGI. Alle großen Websites, wie Yahoo, Lycos, Altavista,HOTBOT (jaja!) arbeiten mit diesen Modulen und dem Apache WWW-Server. Fastalle Provider unterstützen PHP. Leider gibt es aber erheblicheUnterschiede bei der Unterstützung der Libraries. Für PHP gibtes verschiedenste Module, die Routinen zur Ansteuerung von MySQLoder anderen Datenbanken enthalten. Von Interesse ist auch, daßSie mit Hilfe von PHP Zugriff auf Sockets haben, um z.B. eineWHOIS Abfrage einer Domain über ein PHP Skript automatisierenkönnen. Sie finden dieses Beispiel in unserem PHP Archiv. Fallsalso einige Beispiele nicht funktionieren, jedoch PHP prinzipiellfunktionsfähig ist, dann sind nich alle Fähigkeiten von PHP unterstützt. Jenach Installation interpretiert diese PHP-Zusatzsoftware nur Dateienmit der Endung ".php", oder aber PHP 5.0 Code in Dateienmit der Endung .html, .htm.. PHPwird seit etwa 1994 entwickelt und erfreut sich stetig wachsenderBeliebtheit. Es gibt Routinen für fast alle Datenbanken, die dendirekten Zugriff von PHP auf den Datenbankserver erlauben. DieSprache ist an BASIC, Java und Perl und C angelehnt. Sieist für BASIC Kenner sehr leicht lesbar, und man kann schnellErfolge erzielen. Die Objektorientierten Spracherweiterungen sindnatürlich schwieriger zu erlernen. Die wichtigsten Sprachelemente,die Sie benötigen, um fertige Module zu nutzen, werden natürlichausführlich erklärt. Eine ausführliche Beschreibung liegt beiwww.php.net. Das Handbuch ist ebenfalls unter der o.g. URL oderauf einem der deutschen Mirrors verfügbar: http://www.php.net, oder http://de.php.net. Nunviel Spaß mit PHP !
|