HipHop for PHP

HipHop for PHP
Page d'aide sur l'homonymie Pour le mouvement culturel et artistique, voir Hip-hop
HipHop for PHP
Développeur Facebook
Dernière version 5.0.11 [+/−]
Environnement Multiplate-forme
Type Compilateur
Licence Licence PHP
Site web wiki.github.com/facebook/hiphop-php/

HipHop for PHP est un compilateur de code PHP. Il transforme le code source PHP en C++ optimisé et utilise g++ pour le compiler en langage machine. HipHop contient un transformateur de code, une réimplémentation des dépendances de PHP, et une réécriture de beaucoup d'extensions communes de PHP afin de profiter de ces optimisations de performances[1].

HipHop a été créé par Facebook entre 2008 et 2010[2] pour diminuer la charge de ses serveurs. Il a été distribué avec plus de 300 000 lignes de codes écrites en C++ et en C en tant que logiciel libre sous les termes de la version 3.01 de la Licence PHP.

Ils ont aussi développé HPHPi, qui est un interpréteur de code expérimental avec lequel il n'est pas nécessaire de compiler préalablement le code.

Historique

HipHop a été développé par Facebook sous la direction de Haiping Zhao (赵海萍zhào hǎipíng) sur CentOS et Fedora (Linux). D'autres développements antérieurs similaires existent comme phc[3] et "Roadsend PHP Compiler" (compilant en C) ou Quercus[4] et Project Zero[5]. Il a été en développement deux années avant sa publication en logiciel libre le 2 février 2010. Des difficultés ont fait prendre du retard au projet[6],[7].

Notes et références

(en) Cet article est partiellement ou en totalité issu de l’article en anglais intitulé « HipHop for PHP » (voir la liste des auteurs)

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article HipHop for PHP de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Delphi for PHP — Delphi for PHP (RadPhp XE, RadPhp XE2)  интегрированная среда разработки веб приложений на языке программирования PHP, разработанная компанией CodeGear, до июля 2008 года являвшейся подразделением Borland. Основная идея создания этой… …   Википедия

  • HipHop (транслятор) — HipHop for PHP (букв. HipHop для языка PHP)  транслятор исходного кода, созданный компанией Facebook. HipHop программно превращает исходный код, написанный на языке PHP, в высоко оптимизированный код на C++, а затем использует компилятор g++ …   Википедия

  • HipHop (информатика) — HipHop for PHP (букв. HipHop для языка PHP)  транслятор исходного кода, созданный компанией Facebook. HipHop программно превращает исходный код, написанный на языке PHP, в высоко оптимизированный код на C++, а затем использует компилятор g++ …   Википедия

  • HipHop — Entwickler Facebook Entwickler Programmier­sprache C++, C Lizenz PHP wiki.github.com/f …   Deutsch Wikipedia

  • PHP — У этого термина существуют и другие значения, см. PHP (значения). PHP Семантика: мультипарадигменный …   Википедия

  • PHP — Pour les articles homonymes, voir PHP (homonymie). PHP …   Wikipédia en Français

  • PHP — serverseitig interpretierte Skriptsprache Basisdaten Paradigmen: imperativ, objektorientiert Erscheinungsjahr …   Deutsch Wikipedia

  • PHP — This article is about the scripting language. For other uses, see PHP (disambiguation). PHP PHP: Hypertext Preprocessor Paradigm(s) imperative, object oriented, Procedural, reflective Appeared in …   Wikipedia

  • PHP DevelStudio — DevelStudio Гл …   Википедия

  • Акселератор PHP — Акселератор PHP  программа, ускоряющая исполнение сценариев PHP интерпретатором путём кэширования их байткода. Содержание 1 Принцип работы 2 Существующие решения 2.1 …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”