A la hora de crear una web, en PHP, existen multitud de librerías de plantillas. Una de las más conocidas es Smarty, aunque en este artículo nos centraremos en Plates, menos popular pero muy potente y sencillo de utilizar. A diferencia de otras plantillas en las que la sintaxis es diferente a la del lenguaje en el que estamos trabajando y es necesario compilarlas antes de ser usadas, con Plates tenemos un sistema que no implementa nuevas sintaxis y utiliza estructuras de control de PHP para expresar las operaciones típicas.
Programación y BBDD
¿Qué es JSONP?
JSONP o JSON con padding es una API para el intercambio de datos que pueden estar alojados en nuestro servidor o en servidores remotos. Se ha vuelto muy popular porque es ligera y compatible en la mayoría de sistemas. En este artículo explicamos todas las características de JSONP, que se utiliza en programas realizados con JavaScript y permite realizar llamadas asíncronas a distintos dominios.
¿Qué es y para qué sirve un Fake SMTP o SMTP Falso?
SMTP es un protocolo de tipo servidor/cliente orientado para el intercambio de mensajes de correo utilizando una conexión TCP en el puerto 25. En ocasiones, los desarrolladores, si trabajan en local y donde no tienen instalado ningún servidor SMTP, necesitan saber si los mensajes se envían correctamente. Para esto ofrecemos una solución práctica denominada fake SMTP server o lo que es lo mismo, un servidor de SMTP falso. También encontrarás este tipo de software con el nombre dummy SMTP. En este artículo, explicamos las ventajas de utilizarlo y recomendamos los principales programas que podemos utilizar para configurar estos SMTP falsos.
Canvas o SVG: ¿cuál me conviene?
Como ya hemos explicado en alguna ocasión, tanto Canvas como SVG son dos elementos que permiten la generación de gráficos dinámicamente por medio del scripting y, además, pueden beneficiarse de la aceleración por hardware cuando el equipo donde se ejecuta lo soporta. En este artículo, enfrentamos Canvas y SVG, y explicamos qué nos aporta cada uno en distintos casos prácticos.
Cómo mejorar la usabilidad en los formularios para móviles
Es posible que alguna vez te hayas sentido frustrado al intentar completar un formulario desde un dispositivo móvil. Así que, para asegurarnos de que no ocurra lo mismo con tus clientes, hemos recopilado 10 recomendaciones que te ayudarán a mejorar la usabilidad móvil de tu formulario.
¿Por qué AngularJS?
Las mejoras introducidas en la semántica del HTML en los últimos años han facilitado a los programadores el desarrollo de aplicaciones más fáciles de entenderse e integrarse con otros sistemas. En este sentido, AngularJS dispone de numerosas herramientas para crear el HTML enriquecido que necesita este tipo de proyectos, por lo que no se trata de una moda pasajera. AngularJS es una tecnología que, por su utilidad y características, ha venido para quedarse.
¿Qué tiene de bueno NodeJS?
NodeJS es un entorno Open Source de desarrollo de software o programación que nació en 2009 de la mano de Ryan Dahl, con el objetivo de cubrir ciertas necesidades de los programadores a la hora de trabajar con Javascript del lado del servidor. Este framework multiplataforma válido para Windows, Mac, Linux, etc., orientado a eventos y basado en el motor de JavaScript V8, el mismo que utiliza Google Chrome, ha servido para el desarrollo de herramientas como Grunt, Yeoman o Meteor JS y son ejemplos claros del potencial y versatilidad de NodeJS en desarrollo web.
Trucos útiles de CSS para facilitar el diseño de cualquier página web
Recopilamos diez pequeños trucos CSS, al alcance de cualquier desarrollador y esenciales para cualquier sitio web. Usados en su conjunto o por separado, harán que cualquier diseño resulte más fácil de acometer. Aunque hablemos de CSS, recuerda comenzar por un buen HTML, ya que cualquier diseño comienza por una buena base con el lenguaje de etiquetas. Debes mantener el HTML sencillo, aplicar una buena semántica y limitarlo a expresar el contenido, nunca la presentación. Leer más
Ordena el código y optimiza el rendimiento de tu web
En este artículo, explicamos cómo mejorar la rapidez de carga y el rendimiento del navegador mediante algo tan sencillo como la ubicación del CSS y el JavaScript en nuestra página web. Al optimizar nuestro código conseguiremos mayor velocidad y eso redunda en una mejor experiencia de usuario, una de nuestras máximas, que también es uno de los criterios importantes de cara al posicionamiento en buscadores.
7 buenas prácticas para diseñar interfaces de usuario
Las interfaces de usuario son integrantes de primer nivel al crear una página web y su diseño es básico para el éxito de un proyecto. Muchas veces, sin embargo, nos olvidamos de lo más importante: los usuarios. Más allá del atractivo visual, las interfaces deben ser intuitivas, fáciles y agradables de usar, como explicamos en este artículo, en el que incluimos una serie de consejos generales que podrán ayudar a todos los desarrolladores y proyectos tecnológicos.
Leer más