2011-05-03 23 views
12

Me interesa el rendimiento de los lenguajes de plantillas en PHP. He estado viendo tutoriales de node.js y estoy realmente impresionado por el uso de JADE (http://jade-lang.com).Benchmarking HAML vs JADE vs HTML en PHP?

Veo que JADE se puede usar en PHP https://github.com/everzet/jade.php y me pregunto cómo funciona en términos de rendimiento.

Deduzco que cuando ejecuto para Node o Ruby, el HAML o JADE se compila cuando se inicia el servidor, pero desde (averiguo) que PHP carga en tiempo de solicitud puede haber implicaciones de rendimiento al usar un lenguaje de plantillas en PHP (de nuevo, tal vez las plantillas se compilan y almacenan en el caché).

¿Alguien ha visto o hecho puntos de referencia de cómo funciona PHP al usar HAML, JADE, (otros lenguajes de plantilla que no conozco) versus escribir el HTML completo? ¿Qué otras consideraciones debo tener en cuenta? (Asumiendo un marco de estilo MVC)

Respuesta

3

Acabo de implementar Jade.php para uno de mis proyectos de Zend Framework.

Ellos almacenan en caché los archivos de jade analizados como archivos php, y solo los incluyen en tiempo de ejecución. Eso es lo que Zend Framework hace con los archivos phtml, es decir,

+1

¿Quién es "ellos"? ¿Quiere decir que cuando llame a '$ jade-> render()' primero buscará una versión en caché, o depende de usted sacar una versión en caché en alguna parte y verificarla? – mpen