Tutoriales sobre programación

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

Mejorando el rendimiento de las animaciones WebGL

La nueva API OffscreenCanvas de JavaScript permite ejecutar el código relacionado con WebGL fuera del "main thread" o hilo principal de ejecución del navegador, lo que mejora significativamente el rendimiento. Si usas Firefox, a partir de su versión 44 ya puedes hacer u...

Cómo detectar las funcionalidades de tu navegador con Feature.js

Los principales navegadores publican nuevas versiones continuamente. Por eso resulta casi imposible saber de manera actualizada qué funcionalidades soporta cada versión de cada navegador. Cuando desarrollas tu sitio o aplicación web, puedes consultar Can I Use.com para conocer qu...