Las plantillas o templates, son un componente típico de una aplicación web; en PHP existe una gran variedad de librerías de plantillas.
Para trabajar con esto, deben manejarse nuevas sintaxis para poder realizar las operaciones típicas con las plantillas, como: inserción de datos en ellas, iteración sobre estructuras, entre otras. La sintaxis del sistema de plantillas suele ser diferente de la del propio lenguaje en el cual se está trabajando y, aunque eso generalmente tampoco es un problema muy serio, exige a que las plantillas se deban compilar antes de ser usadas.
Librerías destacadas
Las librerías a disposición; de hecho Facilcloud permite trabajar PHP, con todos los templates disponibles, para comodidad y libertad de selección.
Entre los mayores beneficios que el uso de estas herramientas ofrece, destaca la optimización del tiempo. Son muchas las librerías disponibles para aprovechar estos templates, y especializadas según sus usos, como:
- Para Gráficas: pChart, Libchart, JpGraph, Open Flash Chart (basada en Flash).
- Parseo de RSS: MagpieRSS, SimplePie.
- Generador de miniaturas: phpThumb, TimThumb.
- Pasarelas de pagos: PHP Payment Library -Paypal, Authorize.net y 2Checkout (2CO).
- OpenID: PHP-OpenID
- Abstracción de la Base de Datos: ADOdb, Doctrine, Propel, Outlet, ezSQL.
- PDF: FPDF, R&OS pdf class.
- Excel: php-excel, PHP Excel Reader.
- Email: Swift Mailer.
- Pruebas Unitarias: SimpleTest, PHPUnit.
- Motor de plantillas: Smarty, XTemplates.
- Servicios Web: nuSOAP.
Contras y pros de usar templates
Entre las ventajas de contar con estas herramientas, destacan que, si tienes problemas con el diseño gráfico o no dispones de imagen corporativa por parte del cliente, esta opción te permite disponer de un diseño profesional; asimismo, evita tener que maquetar el diseño; permite mostrar al cliente, previamente, un amplio catálogo de diseños, una vez elegido, tener la certeza de que va a quedar igual; rapidez a la hora de elaborar la web; se puede tomar sólo la base del diseño y modificarlo.
Como todo, también tiene sus desventajas: se corre el riesgo de que otra web sea igual que la que se está realizando; si se necesita modificar algo, se debe conocer el código de la misma; en ocasiones es mejor empezar algo nuevo, que modificar lo existente para convertirlo; no se dispone de un portafolio propio.
0 comentarios