Der große HHVM Deep Dive

Die Ausgabe 4.14 des PHP Magazins ist der HipHop Virtual Machine (HHVM), der alternativen Laufzeitumgebung für PHP von Facebook, gewidmet. Wir befassen uns bereits seit dem ersten "HipHop for PHP" mit den alternativen PHP-Laufzeitumgebungen von Facebook und sind in der aktuellen Ausgabe des PHP Magazins mit drei Artikeln vertreten.

PHP Magazin 4.14

In seinem Artikel geht Stefan Priebsch der Frage nach, warum und wie Facebook HHVM und Hack entwickelt hat und welche Auswirkungen die Veröffentlichung auf das PHP-Projekt haben könnte.

Das Ende von PHP?

Das PHP-Projekt hat trotz des immensen Erfolges von PHP als Programmiersprache nicht unbedingt den besten Ruf. Man wird die Altlasten nicht los, dem Projekt fehle die Vision, überhaupt sei PHP eine gänzlich unsaubere Sprache, sagen Kritiker. Nun veröffentlicht Facebook mit HHVM nicht nur eine alternative Laufzeitumgebung, sondern legt mit Hack noch eine Weiterentwicklung der Programmiersprache drauf. Das Ende von PHP?

Sebastian Bergmann liefert in seinem Artikel eine technische Betrachtung der alternativen Laufzeitumgebung für PHP von Facebook und erklärt, wie diese funktioniert.

HHVM

Seit sechs Jahren entwickelt und betreibt Facebook alternative Laufzeitumgebungen für PHP. Höchste Zeit, Licht in den Dschungel von Begriffen wie HipHop, HPHPc, HPHPi, HHVM und Hack zu bringen.

Schließlich erklärt Arne Blankerts in seinem Artikel Schritt für Schritt, wie man in einem nginx/FastCGI-Setup den PHP-Interpreter gegen HHVM austauscht.

Goodbye LAMP Stack

Die von Facebook entwickelte HHVM stellt viele der Paradigmen der Verarbeitung sowie Ausführung von PHP-Code auf den Kopf und bietet, neben einer erweiterten Syntax und zusätzlichen Sprachfeatures, vor allem eine deutliche Steigerung bei der Performance. Grund genug, die neue Laufzeitumgebung einmal in den eigenen Webstack zu integrieren.

Facebook zeigt uns mit HHVM und Hack mögliche Wege in die Zukunft von PHP. Nun bleibt abzuwarten, ob das PHP-Projekt mit PHP 7 eine ebenso attraktive Alternative bieten kann. Die Refaktorierung der Zend Engine unter dem Codenamen "PHPNG", die derzeit auf der Internals-Mailingliste diskutiert und bereits in einer ersten Version im Git zu finden ist, ist jedenfalls vielversprechend.

HHVM und Hack auf der IPC Spring 2014

Auf der International PHP Conference – Spring Edition gestalten wir einen Nachmittag zu den Themen HHVM und Hack:

HHVM: The New PHP?

Facebook has scaled their service to over a billion users, which is very impressive. At some point, however, PHP became their bottleneck. Turns out that rewriting over a million lines of code, even in another language, is not a viable option. So if you cannot change the application, why not change the platform? That is exactly what Facebook did when they created HipHop. HipHop was great, but ultimately failed. Now, the new kid on the block is HHVM, an alternative runtime for PHP. Will HHVM replace PHP? Should you care? Sketching out the history of the project, and its potential future, we will look not only from a technical point of view, but also analyze the business impact.

Besuchen Sie den Vortrag "HHVM: The New PHP?" von Stefan Priebsch für eine Einschätzung, welche Auswirkungen HHVM und Hack auf die Zukunft von PHP haben könnten.

HHVM: The Alternative PHP Runtime

The PHP language is almost 20 years old, as is its reference implementation that can be downloaded from PHP.net. In the last decade, alternative runtimes for PHP came and went. The HipHop VM (HHVM) that is developed – and used in production – by Facebook, however, is probably not only here to stay but very likely going to influence the future of PHP considerably. High time to have an in-depth look at what HHVM is and how it works.

Besuchen Sie den Vortrag "HHVM: The Alternative PHP Runtime" von Sebastian Bergmann, um die Technologie von HHVM sowie die Konzepte von Hack zu verstehen.

Goodbye LAMP Stack?

The LAMP stack has been the tried and true backbone of the web for almost two decades. Lately though, more and more websites replace Apache HTTPD with nginx and move from plain (My)SQL to No(t only)SQL. And now it's time to get ready for a new heart: HHVM is a powerful new runtime for the PHP language and this session will show you how to get your application to run on it.

Besuchen Sie den Vortrag "Goodbye LAMP Stack?" von Arne Blankerts, um live zu erleben, wie HHVM installiert und konfiguriert wird sowie Hack- und PHP-Anwendungen auf HHVM deployed werden.

Über die Autoren

Sebastian Bergmann
Sebastian Bergmann
Twitter LinkedIn Xing

Sebastian Bergmann ist ein international gefragter Experte, der als Schöpfer von PHPUnit wesentlich zur Professionalisierung der PHP-Community beigetragen hat.

Arne Blankerts
Arne Blankerts
Twitter LinkedIn Xing

Arne Blankerts schuf schon vor Jahren IT-Lösungen, die ihrer Zeit weit voraus waren. Er spürt Sicherheitslücken mit fast magischer Intuition auf.

Stefan Priebsch
Stefan Priebsch
Twitter LinkedIn Xing

Stefan Priebsch findet seit über 20 Jahren mit einer einzigartigen Mischung aus neuen Ideen und erprobten Ansätzen für jedes Problem eine zukunftsfähige Lösung.

Artikel teilen
brack.ch gewinnt Swiss E-Commerce Award J and Beyond