Plates, el sistema de plantillas para PHP que facilita el desarrollo web

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.

Leer más

¿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.

Leer más

¿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.

Leer más

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.

Leer más

¿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.

Leer más

¿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.

Leer más

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.

Leer más

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

La copia de seguridad que necesitas para tus dispositivos, tus proyectos y tus datos
Accede a tus archivos desde cualquier dispositivo y lugar de forma segura
pack
10 GB
Gratis
Consigue tu backup ahora