2012-07-01 15 views
24

Me preguntaba si había algo que permitiera a php renderizar plantillas de Handlebarsjs en el lado del servidor.Handlebarsjs PHP rendering

gracias

+1

¿Ha considerado escribir su aplicación de servidor en JavaScript en lugar de PHP si desea utilizar JavaScript bibliotecas? –

+0

@DanGrossman También quiero usar plantillas de manubrios en PHP, pero tengo una aplicación web HTML5 que está completamente impulsada por el lado del cliente. Quiero la plantilla como una plantilla de correo electrónico. – ProblemsOfSumit

Respuesta

-4

Esto en gran medida depende de la forma en que se trata de plantillas de manillar. ¿Los estás integrando en el HTML? ¿Los estás cargando por separado? ¿Los estás guardando localmente y luego compilando? Si está incrustado en HTML, puede colocar algunas etiquetas PHP allí y listo.

Si los está cargando por separado, tendrá que cargar el archivo de plantilla dentro de PHP (por ejemplo: file_get_contents, fopen/fread), procesar la información que desee y luego guardar el archivo nuevamente (por ejemplo: file_put_contents, fopen/fwrite).

PHP puede representar cualquier cosa. Simplemente coloque sus etiquetas de apertura/cierre de PHP y haga su magia.

+2

OP pregunta por una implementación PHP del motor de plantillas de Handlebars. PHP ciertamente no puede hacer eso si sueltas alguna plantilla de manubrios. – cincodenada

5

Pruebe mustache.php no es lo mismo pero el handlebarsjs se basa en él, por lo que es muy parecido.

+0

Sugeriría esto también, ya que tiene grandes contribuciones, mantenidas constantemente y, como John mencionó, el manillar se basa en esto también. también usa los soportes dobles rizados para crear plantillas ... pensó que los píos deberían saber –

9

lightncandy es una librería PHP puro, que es compatible con casi todas las características de manillar (no requiere una biblioteca PECL)

+1

Handlbars.php No requiere ninguna biblioteca PECL. – fzerorubigd