Tutoriales

Artículos breves sobre diseño y programación, tanto originales como traducciones.

Cambiando el diseño de las barras de scroll con CSS

Una de las recomendaciones fundamentales para una buena usabilidad es no modificar en exceso el diseño de los elementos que forman parte de la interfaz de usuario del sistema operativo, tales como botones, elementos <select>, las barras de scroll, etc. Hacerlo complica el u...

Inter UI, una nueva tipografía para interfaces

En la actualidad, gracias en parte a la influencia de Bootstrap, es habitual utilizar en los sitios y aplicaciones web las tipografías base de cada sistema operativo para los elementos de la interfaz (botones, menús, etc.) Incluso algunos sitios van más allá y las usan para todo,...

Agrupando los archivos con datos de prueba en las aplicaciones Symfony

Los fixtures o archivos con datos de prueba se utilizan en Symfony y muchas otras aplicaciones para generar datos ficticios con los que poder probar la aplicación. El bundle DoctrineFixturesBundle que integra la librería de fixtures de Doctrine en Symfony acaba de publicar su ver...

Payment Request API, el nuevo estándar para pagos en Internet (cuarta parte)

Este tutorial es la cuarta parte de la siguiente serie de tutoriales que explica el funcionamiento práctico de la nueva API llamada Payment Request para hacer pagos en Internet: Primera parte: introducción general y cómo definir las formas de pago disponibles. Segunda parte: cóm...

Payment Request API, el nuevo estándar para pagos en Internet (tercera parte)

Este tutorial es la tercera parte de la siguiente serie de tutoriales que explica el funcionamiento práctico de la nueva API llamada Payment Request para hacer pagos en Internet: Primera parte: introducción general y cómo definir las formas de pago disponibles. Segunda parte: có...

Payment Request API, el nuevo estándar para pagos en Internet (segunda parte)

Este tutorial es la segunda parte de la siguiente serie de tutoriales que explica el funcionamiento práctico de la nueva API llamada Payment Request para hacer pagos en Internet: Primera parte: introducción general y cómo definir las formas de pago disponibles. Segunda parte: có...

Payment Request API, el nuevo estándar para pagos en Internet (primera parte)

Este tutorial es la primera parte de la siguiente serie de tutoriales que explica el funcionamiento práctico de la nueva API llamada Payment Request para hacer pagos en Internet: Primera parte: introducción general y cómo definir las formas de pago disponibles. Segunda parte: có...

El nuevo atributo SameSite para crear cookies más seguras

Los navegadores envían las cookies en todas las peticiones que realizan a los servidores. Los atacantes aprovechan este comportamiento para realizar acciones en tu nombre en sitios en los que estás logueado sin que te des cuenta. Imagina por ejemplo que visitas un foro de Interne...

Las novedades de Composer 1.7

Composer es el gestor de paquetes/dependencias que utilizan las aplicaciones PHP. Hace unos días se publicó la versión 1.7.0, que introduce algunas mejoras menores pero interesantes. Los comandos más utilizados (install y update) ahora definen alias de una sola letra para que los...

Qué son y cómo funcionan los proxies de ECMAScript 5 (ES2015)

Los proxies de ES2015 proporcionan una API para capturar o interceptar cualquier operación realizada sobre un objeto y para modificar cómo se comporta ese objeto. Los proxies de JavaScript son útiles para muchas cosas, como por ejemplo: Intercepción. Virtualización de objetos. G...