Marc Morera

databasing my brain

Symfony2 y HPHP

flattr this!

Una pregunta que nos viene a la cabeza es… dado que facebook ha publicado la librería hiphop-php, podríamos llegar a compilar nuestro código entero Symfony2? Con esto ganaríamos muchísimo tiempo de ejecución ya que nuestro código ya estará en lenguaje C y no habría que traducir en realtime.

Si nos leemos las instrucciones de hiphop-php vemos que nos especifica que la mayor parte de php 5.3 está soportada por hiphop, pero no toda. A pesar de todo, cual es el verdadero problema? Pues nada mas y nada menos que las annotations.

Symfony2 utiliza el sistema annotations para definir ciertas configuraciones anidadas en el mismo fichero donde están dichos objetos. El problema es que no dejan de ser comentarios php parseados por un lector de código. El problema es que las anotaciones se perderían a la hora de compilar ya que los comentarios son siempre a nivel de código y nunca afectan al momento de ejecución.

Tal vez, i digo tal vez porque no lo he probado, cuando se han generado las caches y todas las annotations ya se han leído podamos ejecutar la compilación. Podría ser que funcione aunque tengo mis dudas ya que no se del todo cierto si también soporta namespaces. Habría que mirarlo.

Si alguien tiene un poco mas de información, no dude en comentarlo.

, , ,

Leave a Reply

Your email address will not be published. Required fields are marked *


− 4 = five

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>