Geeek - Le blog Geek & High-tech

HipHop_logo_white-horiz.png

L'équipe de développement du projet HipHop de Facebook vient de documenter le Wiki du projet et explique comment compiler Wordpress avec HipHop, le préprocesseur de code PHP développé par Facebook.

Récupération des sources de Wordpress


wget http://wordpress.org/latest.tar.gz
tar zxvf wordpress-2.9.1.tar.gz
cd wordpress

A cette étape, il semble que des modifications soient nécessaires au niveau du code de Wordpress pour pouvoir compiler les sources PHP avec HipHop. Ces corrections seront fournies d'ici quelques heures/jours par l'équipe de développement HipHop.

Tous les projets PHP semblent ne pas compiler automatiquement, la correction de certaines erreurs de codage est nécessaire avant d'utiliser HipHop.

Création du fichier de configuration

Maintenant que vous avez récupéré les sources de Wordpress, il est nécessaire de créer un fichier de configuration "config.php", vous pouvez vous inspirer du fichier "config.sample.php".

Compilation des sources


 find . -name "*.php" > files.list
 $HPHP_HOME/src/hphp/hphp --input-list=files.list -k 1 --log=3 \
  --force=1 --cluster-count=50

La compilation se fait en deux étapes :

  • Le listage des fichiers PHP à compiler
  • La compilation des sources via l'outil "hphp"

Lancement du serveur Web embarqué

L'outil HipHop est capable d'instancier un serveur Web automatiquement après la compilation du code.
Votre application PHP est ainsi automatiquement disponible après compilation.


sudo /tmp/hphp_xpl7hT/program -m server -v "Server.SourceRoot=`pwd`" \
  -v "Server.DefaultDocument=index.php" -c $HPHP_HOME/bin/mime.hdf

Le support de Wordpress par HipHop est une très bonne nouvelle pour les utilisateurs de Wordpress qui ont beaucoup de visiteurs sur leur blog. Un benchmark de Wordpress avec et sans HipHop serait une très belle initiative dès que les sources de HipHop seront distribuées.

Il est très probable que Wordpress gagne 50% de performance avec HipHop.


Vous êtes correctement abonné à Geeek
Bienvenue ! Vous êtes correctement connecté.
Parfait ! Vous êtes correctement inscrit.
Votre lien a expiré
Vérifiez vos emails et utiliser le lien magique pour vous connecter à ce site