Facebook acelera PHP con HipHop
Es una red social, es el hogar de farmville, es la galería de fotos con más actividad, quisiera ser twitter algunas veces que rediseña... Facebook es ese gran gigante que corre en PHP y eso tiene que ser un dolor de pelotas para mucha gente que está desarrollando la plataforma. Cuando piensas en un proyecto como Facebook, el tema de escalabilidad tienen que tomarlo muy en serio, su desarrollo de consultas a bases de datos y la forma como generan un cache de tanto contenido que por su mismo dinamismo debe actualizarse constantemente para todos.
El Hip Hop para PHP de Facebook
La semana pasada arrancaron los rumores de lo que algunos llamaron Hyper PHP y hoy fue confirmado como el HipHop for PHP en el blog de facebook. Es una propuesta de Haiping Zhao quien junto a un pequeño equipo han destinado 2 años para optimizar la plataforma de PHP. El aporte se viene a sumar a los esfuerzos que Facebook ha realizado para la comunidad Open Source y que están disponibles a través de GitHub.
Aunque esperábamos un compilador nuevo de PHP, se trata más bien de un transformador de código fuente. Eso significa que toma el PHP, lo transforma hacia C++ y lo compila con g++. Y el resultado acelera la ejecución del código disminuyendo los recursos del servidor en un 50%.
Para explicarlo más fácil nos hicieron una práctica grafiquita:
Si te interesa probar más de Hip Hop, los links más relevantes:
- HipHop Wiki que es parte de GitHub
- HipHop developer mailing list
Y ahora nos faltará estar pendiente de varios eventos donde irán comentando más del desarrollo. Me interesará mucho ver cuando otros proyectos grandes hechos en PHP se pongan a jugar con esta implementación. Aló vBulletin, a ver si con la versión 4.0 prueban estas cosas en lugar de “innovar con una plataforma de blogs”.
Facebook para PHP es lo que Google para Python
Una de las cosas que más me gusta de como las empresas se casan con una tecnología y le destinan recursos humanos de alto talento a estas plataformas es como las plataformas evolucionan en proyectos funcionales y de gran movimiento. Facebook se viene a empalmar muy fuertemente con PHP con este movimiento, cosa que ya hemos visto en otras empresas del medio, como es el caso de Google y su pasión por Python (tienen a Guido van Rossum, su fundador, trabajando para ellos) y también están trabajando en el Unladen Swallow que ayudará a reconstruir el compilador de Python. Jquery es otra de las tecnologías que Google apoya incondicionalmente y que le ha dado una fuerza importante al framework que nos trajo la fuerza del ajax al mundo web 2.0.
Por cierto que me ha tocado trabajar en recientes meses con excelentes desarrolladores cuya amistad con Facebook es inexistente muchas veces. O bien lo odian o simplemente no le encuentran utilidad (los geeks no son tan sociales supongo) cuando no se puede negar que su ecosistema de aplicaciones y lo que están desarrollando los empalma cada día más a las comunidades desarrolladoras. Me gustaría verlos trabajando con otras cosas de esta empresa aparte del facebook connect (aunque otros también quieren boicotear esta utilidad). Me pregunto si ayudaría un espacio para desarrolladores interno porque todo lo manejan siempre en wikis independientes, listas de correo de google groups o github.
Espectacular! Facebook ahora vuela, en @Simplycit lo testeamos en MAC, Linux y Windows y realmente funciona de luj, vamos a buscar info de Hip Hop para implementarlo en algunas pruebas 😀
Saludos!
Se veía venir… genial el aporte de la empresa privada al desarrollo de PHP.
Soy el único que no encuentra el código en GitHub? :]
Cuando escribí la noticia no pude entrar a GitHub para corroborar el tema del código y ahora que he entrado tampoco lo encuentro. Parece ser que hoy a las 7pm (hora del Oeste en USA) habrá una transmisión por Ustream de Facebook donde presentarán el producto oficialmente. En el blog post hay información pero no había ningún link directo para la descarga, así que nos tocará esperar unas horas más.
No estoy tan seguro de que ya esté del todo implementado, aunque facebook históricamente ha venido metiendo más y más servidores para solucionar el problema de funcionalidad de su sitio. Supongo que ahora se encontraron con ya un dattacenter demasiado gigante y empezaremos a ver más información de como están reduciendo el poder u optimizando las máquinas que ya tienen en acción.
Es bueno este tipo de movimientos dentro de las empresas, porque como bien dices ayuda a mejorar, y a que evolucione la plataforma y se creen nuevas metodologias y tecnologia de programación, ya veremos que le depara el destino a PHP que siempre ha tenido de que hablar.
[email protected] agregenme
[…] Facebook acelera PHP con HipHop […]
Bueno creo que es para mejor y como decian en un post anterior es muy bueno que estas empresas apollen y ayuden a mejorar el lenguaje mas amado por nosostros los desarrolladores web como es el PHP.
Bueno les dejo la gran competencia que podria derrocar a facebook:
http://www.mugoo.com.ar
jajajaaaaaa no le llegara ni a los talones jajaja pero por lo menos lo largue le tenia ganas visiten este antes que me aburra y lo cierre o cambie por un sistema de clasificados.
[…] maestrosdelweb.com comentan “Facebook acelera PHP con HipHop” Compartir […]
[…] Facebook acelera PHP con HipHop. En Maestros de web. […]
[…] Facebook acelera PHP con HipHop. En Maestros de web. […]
[…] Facebook acelera PHP con HipHop. En Maestros de web. […]
[…] ustedes mismos las que le den el visto bueno USANDOLA. La primera relación sobre ella la tuve en maestros del web, gracias a un tal David […]
Interesante información, no había oido hablar de este tema.
Gracias por el aporte.
Todo avance siempre es bueno, aunque a mas de uno le cueste ponerse al día 😉 Viva la evolución.
Muy buena información. Habrá que actualizarse.
Gracias por el aporte.
Creo que ha sido relevante la mejora que ha tenido PHP, el aporte de la empresa privada al desarrollo de esta web, este tipo de movimientos en avance siempre es bueno.Habrá que actualizarse.
Gracias por el aporte.
Si, muy interesante, como bien decís, hay que actualizarse constantemente, el que no lo hace se queda por el camino. Hoy en día es mucha la competencia en estos trabajos, así que está bien poder contar con este tipo de información para seguir al día.
Muchas gracias.
Estuve en el DrupalCon de San Francisco y la conferencia de Facebook acerca de Hip Hop fue excelente, estoy ansioso por empezar a aplicarlos en proyectos de mi IT.
Gracias por la información y por esta maravillosa web chic@s!!
Interesante informacion, tampoco lo habia oido nunca.
Farmville is so addictive I just can leave, I still adoreit. Thank you Zynga Check this out my fellow farmers… http://www.facebook.com/getfarmvillecash