<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HipHop</id>
	<title>HipHop - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HipHop"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HipHop&amp;action=history"/>
	<updated>2026-05-29T22:23:35Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=HipHop&amp;diff=1092749&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HipHop&amp;diff=1092749&amp;oldid=prev"/>
		<updated>2025-11-24T08:16:58Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dieser Artikel|behandelt die Software. Zu weiteren Bedeutungen siehe [[Hip-Hop (Begriffsklärung)]].}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HipHop for PHP&amp;#039;&amp;#039;&amp;#039; ist eine [[freie Software]], die ursprünglich [[PHP]]-Skripte zu Zwecken der [[PHP-Beschleuniger|Leistungssteigerung]] in [[C++]]-Quellcode [[Compiler|übersetzt]], der dann – üblicherweise mittels [[GNU Compiler Collection|g++]] – in die jeweils nötige [[Maschinensprache]] übersetzt wird. Mittlerweile ist mit [[HHVM]] eine [[virtuelle Maschine]] für die Ausführung von der von Facebook entwickelten Programmiersprache [[Hack (Programmiersprache)|Hack]] verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
HipHop wurde ursprünglich bei [[Facebook Inc.|Facebook]] unter Leitung von Haiping Zhou auf [[CentOS]]- und [[Fedora (Linux-Distribution)|Fedora]]-Systemen entwickelt. Es folgt früheren ähnlichen Entwicklungen wie phc&amp;lt;ref&amp;gt;[http://phpcompiler.org/ phpcompiler.org]&amp;lt;/ref&amp;gt; und Roadsend PHP Compiler&amp;lt;ref&amp;gt;{{Webarchiv|url=http://www.roadsend.com/ |wayback=20080906143336 |text=roadsend.com |archiv-bot=2022-11-15 07:19:38 InternetArchiveBot }}&amp;lt;/ref&amp;gt; (kompilieren zu C) oder Quercus&amp;lt;ref&amp;gt;[https://caucho.com/resin-3.1/doc/overview.xtp#php caucho.com/resin-3.1#quercus]&amp;lt;/ref&amp;gt; und Project Zero&amp;lt;ref&amp;gt;{{Webarchiv |url=http://www.projectzero.org/php/ |wayback=20090803130033 |text=projectzero.org/php}}&amp;lt;/ref&amp;gt; (Java-Implementierungen von PHP) oder [[Phalanger (Programmiersprache)|Phalanger]] (Compiler für .NET). Es war wohl schon über zwei Jahre in der Entwicklung, bevor die Veröffentlichung als freie Software unter der PHP-Lizenz für den 2. Februar 2010 angekündigt wurde.&lt;br /&gt;
Der Termin konnte aufgrund technischer Probleme nicht eingehalten werden, doch am 20. Februar landete dann der Quellcode wie versprochen im [[Git]]-Repository.&lt;br /&gt;
Die Software ist bei Facebook für die Abfertigung hunderter Millionen von Nutzern im Einsatz.&lt;br /&gt;
In den folgenden Monaten wurde an weiterer Beschleunigung von HipHop gearbeitet und Unterstützung für einen Teil der neuen Merkmale von PHP 5.3 umgesetzt. Weiterhin wurde von Hui Chen im Rahmen eines [[Google Summer of Code|Google-Summer-of-Code]]-Stipendiums die Portierung auf 32-Bit-Plattformen umgesetzt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Scott MacVicar |url=http://www.facebook.com/note.php?note_id=416880943919 |titel=HipHop for PHP: six months later |werk=Facebook Engineering weblog |hrsg=Facebook |datum=2010-08-13 |sprache=en |abruf=2010-11-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== HPHPc ==&lt;br /&gt;
Der ursprüngliche HipHop-Compiler &amp;#039;&amp;#039;HipHop for PHP&amp;#039;&amp;#039; (HPHPc) wandelte PHP-Code in C++-Code um.&lt;br /&gt;
Durch die Kompilierung werden deutlich höhere Ausführungsgeschwindigkeiten beziehungsweise niedrigere Prozessorlasten erreicht als bei [[Interpreter|Interpretierung]] der PHP-Skripte zum Beispiel durch die [[Zend Engine]], bei der die Befehle zumindest teilweise für jeden Gebrauch neu in die Maschinensprache übersetzt werden müssen.&lt;br /&gt;
&lt;br /&gt;
Es wurde damit eine nativ ausführbare Programmdatei erzeugt, die auch den Webserver gleich mit enthält und somit selbst direkt auf HTTP-Anfragen antwortet und den Web-Server, beispielsweise [[Apache HTTP Server|Apache]], unnötig machte.&lt;br /&gt;
&lt;br /&gt;
Im Unterschied zu anderen Ansätzen zur Steigerung der Ausführungsgeschwindigkeit von PHP brachte HipHop eine deutliche, weitere Geschwindigkeitssteigerung bis Faktor 6 und verringerte Speicherbelegung – unter anderem, da damit parallele Server-Anfragen nicht in getrennten Prozessen mit entsprechend getrennten Speicherbereichen bearbeitet wurden.&amp;lt;ref&amp;gt;Manuel Lemos: [https://www.phpclasses.org/blog/post/117 &amp;#039;&amp;#039;PHP compiler performance&amp;#039;&amp;#039;], PHP Classes blog, 23. Februar 2010.&amp;lt;/ref&amp;gt; Dies kann bei Websites mit sehr hohen Besucherzahlen bedeutende Leistungssteigerungen oder Ressourcenersparnisse bewirken.&lt;br /&gt;
&lt;br /&gt;
HipHop wird als freie Software mit Quellcode unter Version 3.01 der [[PHP-Lizenz]] verbreitet. Der Quelltext umfasst mehr als 300.000 Zeilen in [[C++]] und [[C (Programmiersprache)|C]].&lt;br /&gt;
&lt;br /&gt;
HPHPc unterstützt PHP ab Version 5.3, wobei auf einige seltener benutzte PHP-Merkmale wie die dynamischen Sprachmerkmale &amp;lt;code&amp;gt;[[eval]]()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;create_function()&amp;lt;/code&amp;gt; verzichtet wird.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{GitHub|facebook/hiphop-php}}&lt;br /&gt;
* [http://groups.google.com/group/hiphop-php-dev Entwickler-Mailingliste] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Facebook]]&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:PHP-Beschleuniger]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>