HipHop PHP – Revolution der Scriptsprache?

von elcario am 3. Februar 2010

Ihren XING-Kontakten zeigen

HipHop PHP Hyper PHP HipHop PHP   Revolution der Scriptsprache?Bereits vor einigen Wochen gab es, durch das Interview mit dem anonymen Facebook-Mitarbeiter befeuert, Gerüchte um eine kompilierbare Form von PHP, damals noch als Hyper-PHP bezeichnet. Facebook hat nun reagiert und offiziell HipHop-PHP (= HPHP) der Allgemeinheit vorgestellt. HipHop-PHP ist aus einem internen Facebook Wettbewerb hervorgegangen. Insgesamt waren an der Entwicklung von HipHop-PHP nur fünf Mitarbeiter beteiligt.

HipHop-PHP ermöglicht es die Scriptsprache PHP in C++ zu transferieren und anschließend wieder zu kompilieren. Wie bereits im Interview beschrieben ermöglicht dies bis zu 80% schnellere Ladezeiten sämtlicher Seiten, da nicht gebrauchter Code auch nicht ausgeführt werden muss. Facebook ermittelte für die eigene Seite ein Rückgang der Prozessorauslastung von 50%, bei einer gleichzeitigen Verdopplung der Laufgeschwindigkeit. Bereits vor über sechs Monaten wurde Facebook auf die neue Sprache umgestellt. HipHop-PHP wurde von Facebook für alle Entwickler unter Open Source Lizenz freigegeben. Sicher muss man abwarten, wie viele Seiten und Portale auch auf HipHop-PHP umsteigen, aber vielleicht hat Facebook durch HipHop-PHP eine Revolution der Scriptsprachen eingeläutet.

Verwandte Artikel:

  1. Interview mit Facebook-Mitarbeiterin über Masterpasswörter, Datenschutz und Hyper-PHP Die Webseite The Rumpus hat ein sehr interessantes Interview mit einer (anonymisierten) Mitarbeiterin von Facebook geführt. Hier ist die deutsche...

Über den Autor:

Ihren XING-Kontakten zeigen
  • elcario

    So wie ich das verstanden habe programmiert man weiter in php, das wird dann in HipHop übersetzt und serverseitig, compiliert wieder als php ausgegeben.

  • stevieswebsite

    Hört sich echt gut an, werd das mal im Auge behalten. Muss man dann eigentlich vor dem hochladen kompilieren oder wird das voll automatisch gemacht?

Previous post:

Next post: