Facebook va probablement sortir un compilateur PHP
Par Korben le 1 février 2010 | Nb visites : 2 129

D’après cet article, il semblerait que Facebook se soit amusé à reécrire tout ou une bonne partie de PHP. Et c’est demain qu’il feront une grosse annonce à ce sujet… On n’en sait pas plus si ce n’est que l’équipe principale du projet PHP a été invitée sur le campus de Facebook et a signé tout un tas de NDA (contrat de non divulgation).
Il semblerait en effet que Facebook trouve PHP trop lent pour ses besoins et souhaite le rendre plus rapide. Ils ont donc embauché un mec il y a 2 ans qui travaille exclusivement là dessus. Je me demande bien ce qu’ils vont nous sortir mais d’après ce que j’ai lu par ci par là , un compilateur de PHP ne serait pas une idée si farfelue que ça…
Vivement demain quoi…
Je vous recommande aussi la lecture des sujets suivants
- Jessie veut être mon ami
- HipHop – Le compilateur PHP de Facebook
- La reconnaissance vocale de Vista
- API Actionscript 3 officielle pour Facebook
- Tous des hot singles !
- Décompilateur flash
- Un fugitif met son compte Facebook à jour
- Comment sauvegarder son compte Facebook sur son ordinateur
- La carte mondiale des réseaux sociaux
- Comment intégrer FaceBook Connect à un site ou un blog







MooX
Si cela marche bien pour eux ils auront trouvé un moyen de financement supplémentaire, via une licence pour utiliser leur nouvelle vision du php « social ».
Merci pour l’info!
Posté le 1 février 2010 à 08:46:12
Audiofeeline
J’imagine qu’ils adaptent le logiciel à leurs besoins qui ne sont probablement pas communs notamment à cause des diverses applications.
Posté le 1 février 2010 à 09:14:46
gordontesos
Et évidemment, point d’open source pour ce projet, j’imagine ? :/
Posté le 1 février 2010 à 09:19:34
Zeodrake
S’ils pouvaient en faire bénéficier la communauté, cela serait bien … Ou de déverser les corrections directement chez PHP aussi …
Posté le 1 février 2010 à 09:22:14
Korben
@gordontesos: je ne sais pas sous quelle forme ça sera mis à dispo de la communauté mais je pense que ça le sera sous cette licence http://www.php.net/license/3_01.txt
Posté le 1 février 2010 à 09:23:42
ILP
Je me demandais toujours pourquoi ils ont choisi PHP pour faire Facebook. Si on veut supporter des montés en charge, vaux mieux utiliser un langage de plus bas niveau. Je me demande comment fonctionnera leur compilateur PHP…
Posté le 1 février 2010 à 09:25:06
Rufo
Un compilateur php, ça m’intéresserait pas mal. Allier la facilité d’écrire du code php avec la vitesse d’exécution du C, ça serait excellent. On pourrait enfin envisager de faire du calcul intensif avec php
Posté le 1 février 2010 à 09:29:53
Rufo
@ILP > Un langage de plus bas niveau? Tu penses au C? Perso, je vois mal faire un site web en C
Je verrais plutôt des ejb et du jsp avec websphere pour du load balancing.
Posté le 1 février 2010 à 09:31:44
dededede4
J’en cherchais un !
Si c’est libre, je prends. 8-D
Posté le 1 février 2010 à 09:55:41
warios
bof , meme si c pas libre … mais utilisable …
Posté le 1 février 2010 à 10:17:48
ShAdY
Le jsp c’est moche! Le PHP c’est cooleuh!
Posté le 1 février 2010 à 10:25:17
TheSorrow
Il s’agit d’un pré-compilateur comme Java. D’après les premiers tests les performances sont améliorés par un facteur de 8 à 10
Apparement il sera release en open demain. Espérons juste qu’ils ne préfixent pas toutes les fonctions de php par « fb_ »
Posté le 1 février 2010 à 10:38:59
Grow
C’est pas Zend qui bosse depuis une dizaine d’années sur un compilateur PHP ?
Posté le 1 février 2010 à 10:56:31
héhé
Grow, oui je crois que Zend fait un truc qui sort du bytecode optimisé. Par contre le leur garde la comptabilité avec PHP normal, mais ce n’est pas sûr que hphp soit compatible à 100% avec php, et c’est ce qui permettrait (avec une refonte de l’exécuteur aussi) un tel gain de performance.
gordontesos c’est possible, ils ont déjà releasé plusieurs trucs open source / libres.
Posté le 1 février 2010 à 11:47:44
Metal3d
Désolé mais PCC est déjà là depuis des lustres et j’ai même rédigé un article dans PHP Solutions Magazine à cet effet.
voir du coté de roadsend: http://www.roadsend.com pour celui développé en Scheme et son nouveau compilateur développé cette fois-ci en C++: http://code.roadsend.com/rphp
Et c’est pas du bytecode là , on parle bien de binaire natif !
Posté le 1 février 2010 à 12:24:13
Chat de gouttière
qu’ilS feront
Posté le 1 février 2010 à 13:09:00
héhé
@Metal3d oui il y a déjà pas mal de compilers. Il y a phc aussi qui compile du PHP en C ( http://www.phpcompiler.org/ ), Projet Zero ( http://www.projectzero.org/ ) et Quercus ( http://www.caucho.com/resin-3.0/quercus/ ) qui donnent du bytecode pour la JVM et certainement d’autres
Il faudra les comparer pour voir ce que ça donne
Posté le 1 février 2010 à 13:46:42
Blog Web-Petit » Facebook annoncerait demain un compilateur PHP
[...] relaye l’info de Korben qui lui même relaye l’info de SDtimes qui voudrait que Facebook aurait réécrit une partie [...]
Posté le 1 février 2010 à 16:51:21
PsTuto
Peut être qu’avec une telle technologie, wordpress metterais moins de 3 secondes pour générer une page !
Posté le 1 février 2010 à 18:39:39
Nicolas Cynober
Je trouve que c’est une très bonne nouvelle pour la communauté PHP. Facebook, l’un des plus gros sites au monde qui participe à l’évolution du language, je trouve ca quand même super cool, peu importe la licence. Ceci dit je doute de l’importance de PHP dans l’architecture de facebook, il faudrait étudier ca de plus pret: http://highscalability.com/blog/category/facebook
Posté le 1 février 2010 à 19:36:15
Wise
Loin de moi l’idée de cracher sur le PHP, mais je souhaitais juster signaler qu’il n’existe pas que le PHP et le JSP pour la création d’application web.
Des langages tels que le Python ou le Ruby permettent grâce à des frameworks la création de sites web pleinement fonctionnels et performants(ou même le Perl, notamment utilisé par le célèbre Slashdot).
Posté le 1 février 2010 à 20:56:06
Ludovic Toinel
Article sélectionné dans ma revue du geeek :
http://www.geeek.org/post/2010/02/01/Revue-des-blogs-213-:-Une-liste-de-news-tr%C3%A8s-Geek-!-537.html
Posté le 1 février 2010 à 23:37:59
pasmoi
Un compilateur de PHP ils font vraiment chier.
S’il trouve le PHP Trop lent et je le comprend il n’ont qu’Ã prendre autre chose :
Posté le 1 février 2010 à 23:52:16
pasmoi
Un compilateur de PHP ils font vraiment chier.
S’il trouve le PHP Trop lent et je le comprend il n’ont qu’à prendre autre chose :
– python : ca se compile en bytecode python ou java jython
– perl
– ruby
– java c’est toujours plus rapide que du PHP
– C/C++ : Avec un peu de courage bien sur
Bon en gros je ne trouve pas l’utilité de la chose. Le success du PHP tiens uniquement par le fait que ca soit un langage de script. Tu code tu test directement.
Posté le 1 février 2010 à 23:54:19
Icy
Pareil que pasmoi:p
Posté le 2 février 2010 à 07:05:54
héhé
pasmoi:
- python/perl/ruby : plus lents que PHP, aucun intérêt pour ce cas précis
- java à la limite (c’est probablement plus rapide, par contre est-ce que ça ne consomme pas énormément plus de mémoire ?)
- c/c++, personne ne fait un site en c/c++, trop dangereux, sans parler des couts de développement (à la limite quelques fonctions très gourmandes en performances, mais pas la totalité d’un site)
> Le success du PHP tiens uniquement par le fait que ca soit un langage de script. Tu code tu test directement.
Et donc ?
Posté le 2 février 2010 à 11:38:11
lossy
@PsTuto:
Naaah, pas possible, Wordpress c’est codé à la dégueulasse!
Posté le 2 février 2010 à 12:55:04
Maillot Football
@Iossy Tout le monde peut rêver d’un wordpress rapide et performant un jour ?
Posté le 2 février 2010 à 15:37:00
xbb
Bon ben voilà on est demain. Quelles sont les nouvelles ?
Posté le 2 février 2010 à 16:12:22
Gorgo
Yep Korben t’as des news ?
Posté le 2 février 2010 à 16:58:28
Korben
yes, ça semble se confirmer mais rien de public encore http://www.readwriteweb.com/archives/facebook_gets_faster_debuts_homegrown_php_compiler.php
Posté le 2 février 2010 à 17:22:08