Tech-Stack-Wechsel – Was ist PHP8?
In den letzten Wochen haben wir Ihnen vorgestellt, was ein Tech-Stack eigentlich ist und was Font- bzw. Backend bedeuten. Mit der Blogserie „Tech-Stack-Wechsel“ möchten wir Ihnen die Fachbegriffe zu diesem Thema näher bringen und erläutern. Diese Woche geht es um die Programmiersprache PHP8. Hier erklären wir Ihnen, um was es sich dabei genau handelt und steigen auch etwas in die Geschichte der Programmiersprache ein.
PHP 8 ist eine Programmiersprache in der 8. Version. Sie ermöglicht es, dynamische Webseiten und Webanwendungen zu entwickeln. Die freie Software zeichnet sich durch breite Datenbankunterstützung, Internet-Protokolleinbindung und einer Vielzahl an Funktionalitätsbibliotheken aus.
Die 1995 von Rasmus Lerdorf entwickelte Programmiersprache war ursprünglich für eine Sammlung von sogn. Perl-Skripten gedacht und sollte die Zugriffe auf Lerdorfs Lebenslauf im Internet protokollieren. PHP stand damals noch für Personal Home Page und war für den persönlichen Gebrauch konzipiert, mittlerweile steht PHP für Hypertext Preprocessor und ist damit ein rekursives Akronym. Heute ist diese Sprache die häufigste serverseitige verwendete Programmiersprache zum Erstellen von Webseiten und auf vielen Webhostern bereits vorinstalliert.
Die neue Version 8.0 unterstützen Just-in-Time-Kompilierung, was zu einer Steigerung der Performance von mehr als 45 % führt.
Was ist eine „just-in-time-Kompilierung“?
Ein sogn. „just-in-time-Kompiler“ kurz JIT-Compiler ermöglicht es in kürzer Zeit Software in der Laufzeit in Maschinencode zu verwandeln.
Ziel eines solchen Compilers ist es, die Anwendungsgeschwindigkeit zu steigern, da Plattform-unabhängiger Bytecode in Zusammenhang mit einer virtuellen Maschine so ausgeführt wird, dass dieser Code in Maschinensprache übersetzt wird. Das sorgt dafür, dass die verwendete Anwendung wesentlich schneller wird, da ausgeführte Aktionen im System in derselben Zeit in Maschinensprache übersetzt werden kann.
Diese Funktion wird vor allem bei Programmteilen verwendet, die dafür verantwortlich sind, das eigentliche Programm am Laufen zu halten. Dadurch lohnt es sich an diesen Stellen besonders einen JIT-Compiler anzuwenden. Bei Programmteilen, die nicht häufig oder seltenst ausgeführt werden, würde auch der JIT-Compiler, der die Software eigentlich schneller machen soll, verlangsamen.
PHP8 liefert diese Komponenten in der neuen Version mit und vereinfacht so die Entwicklungen in dieser Programmiersprache.
biz.Suite
Die biz.Suite hat viele Module. Welche das sind, erfahren Sie hier: biz.Suite Module.