PHP (rekursives Akronym für „PHP: Hypertext Preprocessor“, ursprünglich „Personal Home Page Tools“) ist eine Skriptsprache mit einer an C bzw. Perl angelehnten Syntax, die hauptsächlich zur Erstellung dynamischer Webseiten oder ganzer Webanwendungen verwendet wird. Bei PHP handelt es sich um Open-Source-Software.
Was ist PHP
PHP zeichnet sich besonders durch die leichte Erlernbarkeit, die breite Datenbankunterstützung und Internet-Protokolleinbindung sowie die Verfügbarkeit zahlreicher, zusätzlicher Funktionsbibliotheken aus. Es existieren zum Beispiel Bibliotheken, um Bilder und Grafiken zur Einbindung in Webseiten dynamisch zu generieren.
Was der Coder wissen sollte
Da es sich bei PHP um eine Skriptsprache handelt, wird diese bei jedem Aufruf neu interpretiert. Dies führt bei umfangreichen Projekten schnell zu Performanceeinbrüchen. Abhilfe kann hier ein Vorinterpretieren mittels eines Op-Code Caches sein. Da dies bei PHP im Gegensatz zu Java nicht standardmäßig vorgesehen ist, muss man existierende Caches von Hand einbinden.
Beispiel für diese Caches sind Turck-mmCache und dessen Nachfolger eAccelerator, der IonCube-Accelarator? (alles OpenSource und Freeware) sowie der kommerzielle Zend Optimizer.
Eine höhere Performance erreicht PHP durch den Einsatz von Servermodulen (z.B. beim Apache). Da nicht bei jedem Skriptaufruf eine neue Instanz des Interpreters gestartet werden muss, kann der Code schneller übersetzt werden.
Links