7 Sistemas de plantillas (templates) gratuitos para PHP

PHP es un lenguaje amplio, no es novedad, tiene muchas cosas positivas y otras tantas negativas, pero si algo no se puede negar es que su comunidad es impresionante y gracias a ella muchos de los aspectos negativos del lenguaje fueron solventados con soluciones propuestas por generosos programadores ubicados en distintos puntos del mundo.

Los que programamos en PHP hace unos cuantos años siempre buscamos un motor de plantillas potente, soluciones, muchas, sin embargo todas tienen sus ventajas y desventajas, como siempre todo depende de nuestras necesidades, incluso muchos programadores optaron por desarrollar su propio sistema.

Hoy en día hay muchas y buenas alternativas, en mi caso hice muchísimas pruebas con Twig y fueron en general muy satisfactorias, también jugué bastante con Smarty, con este tuve varios problemas de rendimiento, pero ambas alternativas me parecieron muy validas, sin embargo hace unos días encontré Awesome PHP, una guía de recursos PHP que les recomiendo, en donde encontré más soluciones referidas al empleo de un motor de plantillas, paso a detallar las que más me llamaron la atención, probablemente alguna de ellas les resulte interesante 😀

7 Recursos para utilizar templates con PHP:

Plates. Es un sistema de plantillas para utilizar de manera nativa junto a PHP, se encuentra inspirado en otro motor (Twig). Su principal característica es la de funcionar sin tener dependencias, además no requiere prácticamente de tiempo de aprendizaje ya que es una sistema y no un lenguaje de plantillas. Se puede extender fácilmente y viene preparado para funcionar junto a Composer.

sistema de templates nativo php
MtHaml. Cuando hice mis primeros pinitos aprendiendo RoR algo que me encantó fue el lenguaje HAML, simple y eficiente para crear templates de la forma más lógica posible. Gracias a este proyecto podemos emplear esta misma sintaxis pero utilizando como lenguaje base a PHP.

templates php con HAML
Twig Cache Extension. Una extensión para el popular motor de plantillas Twig. De fácil instalación gracias a Composer, un complemente indispensable a la hora de crear cache de contenidos y ganar velocidad y ahorrar recursos.

twig extension para cache
Mustache. Mustache es otro recurso que conocen muy bien los programadores de RoR y Python, gracias a esta extensión ahora van a poder utilizar este fantástico sistema de templates en PHP.

mustache cache y template
Sculpin. Un generador de contenido estático escrito en PHP para el popular framework Symfony, en este caso también se utiliza el sistema de plantillas de Twig.

sistema de template para symfony
Lex. Un pequeño pero no por eso menos potente motor de templates escrito para funcionar de manera conjunta al emergente PyroCMS. La sintaxis es muy sencilla y podrán realizar la instalación directamente desde Composer.

sistema de plantillas para el framework pyrocms
Twig. Palabras mayores, probablemente el motor de templates que dio el puntapié inicial en lo que se refiere a plantillas dentro del mundo de PHP, como se habrán dado cuenta varios de los proyectos que hable antes se encuentran vinculados con este sistema. Un sistema muy robusto y una documentación extensa y muy bien organizada.

motor de templates para php

Si quieren recomendar alguna otra alternativa los comentarios están abiertos, siempre se agradecen las contribuciones 😀

Categorizado en: