|
Auf allen Virtuellen Server von ATvirtual.NET ist PHP als dynamisches Apache-Modul vorinstalliert.
Unsere aktuelle PHP-Version: 4.2.3 [3.0.18]
Dateien mit der Endung ".php3" werden vom PHP3-Modul ausgeführt, Dateien mit der Endung ".php4" oder ".php" vom PHP4-Modul.
 PHP :: PHP3 :: PHP4
PHP ist eine speziell auf Webapplikationen ausgerichtete Script-Sprache. Syntaktisch macht sie starke Anleihen bei Perl und C, was Umsteigern die Einarbeitung erleichtert. Sie ist Open Source, liegt in der GPL-Lizenz vor und lässt sich als Modul in Apache integrieren, was Vorteile hinsichtlich der Performance bringt.
Von Anfang an speziell für das Server Side Scripting für Webapplikationen entworfen, vereint PHP Elemente von Perl und
diversen Bibliotheken für netzbasierte Dienste. Während die meisten anderen Sprachen auf externe Module oder Libraries zurückgreifen,
werden diese in PHP direkt integriert.
Üblicherweise sind PHP-Programme in den statischen HTML--Quellcode eingebettet und können mit den php-Tags oder mit einer
an die Syntax von Client Side Scripts wie JavaScript angelehnte Variante aktiviert werden.
Unter PHP stehen die üblichen Konstrukte aus C zur Verfügung: fort(), if(), while() und so weiter. Einen Teil der Syntax
borgt sich PHP von Perl. Zusätzlich zu ein- und mehrdimensionalen Arrays stehen assoziative Arrays - auch als Hash-Tabelee bekannt - sowie
Perl-kompatible Regular Expressions zur Verfügung. Zudem finden sich einfache objektorientierte Ansätze (stark erweitert in PHP4).
Die wahre Stärke dieser Script-Sprache liegt aber in der Integration von spezifischen Funktionen, wie sie üblicherweise
für die dynamische Generierung von Webseiten benutzt werden. Dazu gehören unter anderem die Generierung von GIF-Grafiken sowie die
dynamische Erstellung von PDF-Dokumenten.
Natürlich stellt PHP auch Methoden zur Behandlung von HTTP-Headern, zur Verwaltung von Benutzer-Sessions und zum Kodieren
beziehungsweise Dekodieren von URL-encoded Strings bereit.
Durch die komfortable Anbindung an diverse Datenbanken wie Oracle, MySQL, Microsoft SQL-Server, Postgres oder über die
ODBC-Schnittstele (Open Database Connectivity) eignet sich die Sprache ideal für datenbnakgenerierte Webseiten. Ein weiterer Vorzug sind
die Schnittstellen zu verschiedenen, netzwerkbasierten Diesnten, wie sie für typische Webapplikationen haufig verwendet werden, zum Beispiel
POP, IMAP, SMTP oder LDAP. Die Integration eines XML-Parsers ermöglicht die Erstellung von XML-fähigen Applikationen, die zur Zeit zunehmend
an Bedeutung gewinnen.
PHP Handbuch
|