Cómo mejorar el rendimiento de los tests en Docker for Mac
Es conocido que el acceso al sistema de archivos en Mac desde un contenedor de Docker es lento. Esto da lugar a que, entre otras cosas, los tests que ejecutan consultas a la base de datos
Desarrollador web
Es conocido que el acceso al sistema de archivos en Mac desde un contenedor de Docker es lento. Esto da lugar a que, entre otras cosas, los tests que ejecutan consultas a la base de datos
Instala Composer dentro de una imagen de PHP en una línea.
Clouding.io es un proveedor de servidores cloud ubicado en España. Tras probarlo, os comento algunas características que me han llamado la atención.
Explico cómo separar el código de los controladores en archivos más pequeños de forma que el código quede mejor organizado.
El otro día me instalé Visual Studio Code, por probar. He visto que varias personas lo usan porque tiene buenas herramientas para desarrollar con PHP y JavaScript, y al parecer tiene bastante buen rendimiento. Aprovechando que
Odio PDF. Me parece un formato horrible. Es pesado, no se adapta bien a cualquier pantalla, y hasta hace poco necesitabas un programa adicional para poder abrirlos (hoy en día los navegadores web incluyen mecanismos para
Algo muy común en las empresas es que a los desarrolladores les impongan una fecha de entrega para entregar tal aplicación o tal funcionalidad. En ocasiones, tales fechas de entrega son demasiado ajustadas, y eso acaba
Junto a la versión 5.4 de Laravel se liberó un nuevo componente para hacer pruebas end to end o funcionales llamado Laravel Dusk. Este componente permite ejecutar las pruebas en un navegador real, por lo
El otro día, a raíz de un vídeo en el que usaban console.table() para visualizar datos en la consola, decidí investigar sobre qué otros métodos tiene el objeto console de JavaScript para depurar con JavaScript.
Una práctica muy común actualmente al trabajar con CSS y JS es aplicar ciertas transformaciones al código, con la idea de mejorar tanto el flujo de desarrollo del proyecto, como el rendimiento de cara al usuario.
Una de las características añadidas a JavaScript con ES2015 fueron los template literals, la posibilidad de tener cadenas de texto que se comportan como plantillas. Esta funcionalidad nos permite incluir expresiones dentro de cadenas de texto,
Hace algunos años, con la popularización de las fuentes externas, apareció una técnica para añadir iconos a las webs mediante la creación de fuentes de texto. Esas fuentes, en lugar de contener letras, contienen los iconos
Babel es una herramienta que transforma nuestro JavaScript del futuro en JavaScript que entiendan los navegadores actuales (¡o Node.js!). El uso más común de esta herramienta ha sido transformar el código de las nuevas características
Muchas de las tareas que tenemos que hacer como desarrolladores son repetitivas. Compilar Stylus, refrescar el navegador al hacer un cambio, comprimir los archivos js y css... Gulp nos permite automatizar todas esas tareas para poder
Javascript es un lenguaje muy flexible que se puede utilizar prácticamente en cualquier entorno. La comunidad ha crecido un montón durante los últimos años, y gracias a ello tenemos una gran cantidad de herramientas, librerías y
HTTP es el principal protocolo que se utiliza en la web. Cuando visitas una web, esta se carga a través del protocolo HTTP. Sin embargo, existe un inconveniente: las peticiones HTTP no se cifran. Por suerte,
El pasado fin de semana asistí a Codemotion en Madrid, uno de los mayores eventos de tecnología de España, con más de 2 000 asistentes (2 500 este año según las cifras que vi por ahí)
Progressive enhancement (o mejora progresiva) consiste en comenzar ofreciendo una web que funcione en cualquier dispositivo y navegador, e ir agregando características según aumenten las capacidades del navegador, la pantalla del dispositivo, la velocidad de la
En el anterior artículo sobre React vimos cómo hacer el frontend de un chat. Terminamos el chat, pero dejamos un paso sin hacer. En este artículo veremos qué son los mixins y cómo hacer que se
React es una librería de Javascript creada por los desarrolladores de Facebook para construir interfaces de usuario de forma modular. Su principal característica es su capacidad para hacer cambios en el DOM de la página de
Una de las tareas más pesadas cuando estamos desarrollando es actualizar el navegador cada vez que hacemos un cambio en el código. Por suerte, se crearon herramientas como LiveReload que nos actualizan el navegador automáticamente. Sin