|
PHP3 ist eine Skriptsprache, die direkt in HTML-Seiten eingebettet wird, d.h. der Autor schreibt PHP3-Befehle zusammen mit HTML-Befehlen, JAVASCRIPT, u.s.w. in eine Datei und legt diese ganz gewöhnlich als HTML - Seite auf seinem WWW-Server ab. Wird diese Datei von einem Betrachter mit dem Browser angefordert,so liest der WWW-Server, z.B. der APACHE Server die HTML- Seite von der Festplatte, erkennt anhand der Endung, daßdarin ein Programm enthalten sein muß, und übergibt dieseSeite zuerst einmal an den PHP3 Interpreter. Entweder dieserist in den Apache Server einkompiliert, oder er exisiteertals eigenes Binary, welches dann zuerst gestartet werdenmuß. Da dieses Binary ca. 1.2 MByte groß ist, kann es alsobei viel Servertraffic dazu kommen, daß die CPU und dieFestplatte überlastet werden. Hierzu haben die Entwicklereine andere Lösung gefunden. Sie haben PHP3 als Modul inden Apache WWW-Server einkompiliert, sodaß nicht bei jedemAbruf einer Seite dieser neu gestartet werden muß. Der einkompiliertePHP3 Interpreter arbeitet die anfallenden Jobs dann auseiner QUEUE heraus ab. Somit kann in einigen Fällen derApache Server um Faktor 5-100 schneller sein, als z.B. derIIS 4.0+ oder OmniWeb. Darum sollten Sie auch unter WindowsNT stets den Apache WWW-Server verwenden. Für PERL wurdederselbe Weg beschritten, hier heißt das 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 PHP3. Leider gibt es aber erheblicheUnterschiede bei der Unterstützung der Libraries. Für PHPgibt es verschiedenste Module, die Routinen zur Ansteuerungvon MySQL oder anderen Datenbanken enthalten. Von Interesseist auch, daß Sie mit Hilfe von PHP Zugriff auf Sockets haben, um z.B. eine WHOIS Abfrage einer Domain über ein
PHP Skript automatisieren können. Sie finden dieses Beispiel
in unserem PHP3 Archiv. Falls also einige Beispiele nicht
funktionieren, jedoch PHP prinzipiell funktionsfähig ist,
dann sind nich alle Fähigkeiten von PHP unterstützt.
Je
nach Installation interpretiert diese PHP-Zusatzsoftware
nur Dateien mit der Endung ".php3", oder aber
PHP3 3.0/4.0 Code in Dateien mit der Endung .html, .htm..
PHP3
wird seit etwa 1994 entwickelt und erfreut sich stetig wachsender
Beliebtheit. Es gibt Routinen für fast alle Datenbanken,
die den direkten Zugriff von PHP3 auf den Datenbankserver
erlauben. Die Sprache ist an BASIC, Java und Perl und C
angelehnt.
Sie
ist für BASIC Kenner sehr leicht lesbar, und man kann schnell
Erfolge erzielen. Die Objektorientierten Spracherweiterungen
sind natürlich schwieriger zu erlernen. Die wichtigsten
Sprachelemente, die Sie benötigen, um fertige Module zu
nutzen, werden natürlich ausführlich erklärt. Eine ausführliche
Beschreibung liegt bei www.php3.net. Das Handbuch ist ebenfalls
unter der o.g. URL oder auf einem der deutschen Mirrors
verfügbar: http://www.php3.net, oder http://de.php.net.
Nun
viel Spaß mit PHP3 !
|
|
|