Reproducir sonidos con JavaScript

Hoy veremos cómo reproducir sonidos con JavaScript, desde sonidos de efectos (como para un videojuego) o una canción completa. Todo esto lo vamos a lograr usando JavaScript y HTML, sin que se muestre un reproductor de sonido. ...

septiembre 28, 2020 · 3 min · 525 palabras · Parzibyte

Habilitar registro de errores en Ferozo

Hace algún tiempo estuve depurando una aplicación de PHP (específicamente un sistema de cotizaciones) y no había rastro del error por ningún lado. Es decir, no había registro de errores, impresión de errores ni un archivo de error.log o algo parecido. Todo esto en el panel de control Ferozo. Investigando un poco más, encontré la manera de mostrar los errores y de guardarlos en un registro o log. Aquí te mostraré cómo habilitarlo y en dónde se encuentra. ...

septiembre 24, 2020 · 1 min · 190 palabras · Parzibyte

API REST con Spring Boot y MySQL

En este post te mostraré cómo crear una API REST usando el lenguaje de programación Java, el framework Spring Boot y la base de datos MySQL. Va a ser un proyecto simple pero a partir del mismo vas a poder crear más endpoints o rutas para consumir distintos modelos. Lo que tendremos al final será un proyecto sencillo que expone una API REST con los métodos HTTP GET, POST, PUT y DELETE, interactuando con la base de datos en MySQL y además soportando CORS. Por cierto, para el intercambio y consumo de datos vamos a usar JSON. ...

septiembre 8, 2020 · 5 min · 878 palabras · Parzibyte

Usar jsDelivr para cargar scripts de GitHub

GitHub es una gran fuente de scripts y código open source que nos facilita la vida. Los desarrolladores ponen a nuestra disposición las librerías, mismas que podemos descargar e incluir en nuestros proyectos. En ocasiones necesitamos cargar esas librerías sin descargarlas, es decir, usar GitHub como host para cargar los scripts. Y eso era posible hace tiempo gracias a Rawgit, pero ahora ha dejado de funcionar. Por lo tanto, buscando, encontré una alternativa: jsDelivr. ...

septiembre 8, 2020 · 2 min · 216 palabras · Parzibyte

HTML a PDF con JavaScript

En este post te mostraré cómo exportar una página web a PDF a través de un botón, enlace o cualquier cosa soportada por JavaScript. A este proceso también se le conoce como convertir HTML a PDF. Es decir, convertir web a PDF usando programación con JavaScript y las siguientes librerías: html2canvas jsPDF html2pdf De hecho, html2pdf usa las dos librerías anteriores. Aunque parece complejo, verás que no lo es realmente. Con esta librería podemos crear un PDF muy parecido a la página web, incluyendo imágenes. ...

septiembre 6, 2020 · 6 min · 1086 palabras · Parzibyte

Imágenes responsivas con CSS

En este post sobre diseño responsivo en CSS te mostraré cómo hacer que una imagen sea responsiva o responsive. Es decir, que se adapte a cualquier tamaño de pantalla. Hacer una imagen adaptable es útil cuando no usamos frameworks de diseño como Bootstrap, Bulma, etcétera, y queremos que la imagen sea responsiva. ...

septiembre 6, 2020 · 2 min · 253 palabras · Parzibyte

Gorilla mux: nombre de ruta en middleware

En este post te mostraré cómo obtener el nombre de la ruta en un middleware de Mux, una herramienta de Gorilla en el lenguaje Go. Es decir, dentro del middleware con Go, acceder al nombre de la ruta. ...

julio 22, 2020 · 2 min · 272 palabras · Parzibyte

Leer código de barras con JavaScript y cámara

En este post te mostraré cómo leer códigos de barras en el navegador web ya sea de una computadora o dispositivo móvil, usando la cámara del teléfono o la cámara web; y el lenguaje nativo JavaScript. Esto hace que podamos hacer nuestras aplicaciones web todavía más diversas y con más características; en un ejemplo simple se me ocurre escanear el código de barras para un sistema de ventas. La librería que vamos a usar se llama QuaggaJS y es capaz de leer códigos de barras con formato EAN, CODE 128, CODE 39, EAN 8, UPC-A, UPC-C, I2of5, 2of5, CODE 93 y CODABAR. Con esto, podremos leer códigos de barras en dispositivos móviles o computadoras en tiempo real. ...

junio 22, 2020 · 7 min · 1385 palabras · Parzibyte

Comunicación entre ventanas de JavaScript

En JavaScript podemos abrir una nueva pestaña o ventana (window) y comunicarnos con ella. Es decir, abrir una ventana con window.open y después hacer algo de lo siguiente: Enviarle mensajes o datos a la ventana hija, recién abierta Desde la ventana abierta, enviarle mensajes o datos a la ventana padre Veamos cómo comunicar o enviar datos entre ventanas con JavaScript. Al final del post dejaré un ejemplo para que puedas probarlo y analizarlo tú mismo. ...

junio 12, 2020 · 6 min · 1077 palabras · Parzibyte

Pequeño e-commerce en Angular, Node y MySQL (tienda online)

Hoy vengo a presentar un software de comercio electrónico, tienda online o e-commerce escrito en Angular, con los estilos de Angular Material, y con una API escrita con JavaScript del lado del servidor usando Node con Express. Para la base de datos se ha usado MySQL. El software es open source; puede ser descargado y modificado por cualquier persona. Entre sus características encontramos: Gestión de productos Fotos de productos (guardadas en el disco duro) Carrito de compras por cada usuario Registro de venta con dirección de envío Vista de tienda Detalle de producto Quiero aclarar que no es un software listo para producción, y más bien es un proyecto escolar que puede servir ya sea como base para un proyecto completo de un e-commerce o para otro proyecto escolar. Veamos ahora cómo es que está programado, en dónde se puede descargar. etcétera. ...

junio 11, 2020 · 13 min · 2621 palabras · Parzibyte