PHP: convertir color hexadecimal a RGB

En este post de PHP te mostraré cómo convertir un color hexadecimal a su representación RGB, extrayendo los colores R, G y B que respectivamente son Rojo, Verde y Azul. Por ejemplo, convertir el hexadecimal #8bc34a en 139, 195, 74. Para ello vamos a usar PHP y la función sscanf. ...

noviembre 3, 2020 · 2 min · 238 palabras · Parzibyte

PHP: crear directorio si no existe

En este post de programación en PHP te mostraré cómo crear una carpeta solo si no existe. Recuerda que me referiré a carpeta o directorio como la misma cosa. Veamos entonces cómo verificar si la carpeta no existe, para crearla. Vamos a usar las funciones file_exists y mkdir. ...

noviembre 3, 2020 · 1 min · 188 palabras · Parzibyte

Tetris en JavaScript - Open source

En este post te mostraré el juego de Tetris programado en JavaScript puro, totalmente gratuito y open source. Este juego de bloques está programado con JavaScript y utiliza canvas para pintar el juego. También utilizo Bootstrap para el diseño de los botones y la página en general, con un poco de SweetAlert para las ventanas. Aunque se vea sencillo de hacer, es uno de los trabajos que más me ha costado realizar y del cual me siento más orgulloso. Fue complejo (para mí) comprender toda la lógica para las colisiones, rotaciones, eliminación de filas, movimiento de piezas, límites, etcétera. Entre las características del juego encontramos: Sonidos: música de fondo, sonido cuando la pieza no se puede rotar, cuando se hace una fila completa y cuando el tetrominó toca el suelo Colores: cada pieza tiene un color aleatorio elegido en tiempo de ejecución Rotaciones: las piezas se pueden rotar para acomodarlas y acumular puntos Compatible con móviles: debido a que es web, he agregado unos botones para poder jugarlo en móviles, pero también se puede jugar con el teclado Código abierto: puedes modificar el juego, el tablero, la longitud, velocidad, piezas, rotaciones, etcétera. Port de tetris: se comporta como cualquier juego de tetris normal Pausa del juego: el juego se puede pausar o reanudar en cualquier momento Veamos entonces los detalles de este juego programado en JS. A lo largo del post te mostraré cómo es que este juego está programado, también te dejaré una demostración y el código completo. Nota: figura, pieza y tetrominó serán usados como sinónimos en este post. ...

noviembre 2, 2020 · 17 min · 3494 palabras · Parzibyte

Dibujar arreglo en Canvas de JavaScript

En este artículo de programación te mostraré cómo pintar o dibujar un arreglo (array, vector, como lo conozcas) en un canvas de JavaScript, logrando hacer una cuadricula. Es decir, a partir de una matriz en JavaScript, dibujar una cuadricula en Canvas. Esto es útil por ejemplo al hacer un juego como snake, pues si tratamos todo como un arreglo, podemos desarrollar el juego en el mismo y luego solo pintar la matriz en el canvas. ...

noviembre 1, 2020 · 3 min · 616 palabras · Parzibyte

Expresiones regulares en Go

Hoy te mostraré cómo trabajar con expresiones regulares en el lenguaje de programación Go, también conocido como Golang. No te mostraré cómo usar las expresiones regulares, pues las mismas son independientes del lenguaje (aunque también tienen sabores) y son un tema aparte, así que solo te mostraré cómo trabajar con expresiones regulares en Go a través de regexp. ...

noviembre 1, 2020 · 3 min · 523 palabras · Parzibyte

Autenticar usuario con base de datos de WordPress

En este post te mostraré cómo autenticar un usuario existente de WordPress desde un lugar externo; es decir, desde otro sistema, software, código o como le quieras llamar. Dicho con otras palabras, te mostraré cómo hacer un login externo usando el usuario y contraseña de los usuarios de WordPress. Por ejemplo, yo tengo un sistema en el que quiero autenticar a los usuarios con los que ya tengo en mi WordPress, así que quiero reutilizar esa tabla de usuarios y verificar si la contraseña y usuario coinciden, sin usar las funciones de WordPress. ...

octubre 31, 2020 · 6 min · 1274 palabras · Parzibyte

Convertir error de Go a cadena

En este tutorial de programación en Go (también conocido como Golang) te mostraré cómo convertir una variable de tipo error a string, de este modo podemos imprimir el error como cadena o concatenarlo. ...

octubre 31, 2020 · 1 min · 109 palabras · Parzibyte

CORS en Go con Mux

En este post te mostraré cómo habilitar o permitir CORS en Go cuando se usa Gorilla Mux, un enrutador de Go. ...

octubre 31, 2020 · 2 min · 245 palabras · Parzibyte

Declarar arreglo en Go

En este post sobre programación básica en Go te mostraré cómo declarar un arreglo. Aunque suena sencillo y lo es, en ocasiones olvidamos la sintaxis. Así que te mostraré la sintaxis que prefiero al declarar un arreglo en Go, ya sea de tipo string, int, etcétera. ...

octubre 31, 2020 · 2 min · 287 palabras · Parzibyte

Habilitar errores con MySQLi (MySQL y PHP)

En este post te mostraré cómo depurar errores de MySQL al usar PHP con MySQLi. Es decir, mostrar los errores o advertencias, ya que por defecto MySQLi va a ignorar los errores y no nos avisará si tenemos un error con nuestras consultas SQL. Por ello es que hoy te mostraré cómo hacer que mysqli muestre los errores y advertencias SQL al insertar, actualizar o llamar a procedimientos almacenados. ...

octubre 31, 2020 · 1 min · 204 palabras · Parzibyte