Chart.js - Tutorial con ejemplos para gráficas en la web

En este post te voy a mostrar un tutorial de chart.js para el manejo de gráficas en la web. Ya llevo bastante tiempo usando esta librería pero hasta ahora es que escribiré esta introducción con varios ejemplos acerca de esta maravillosa librería. Lo único que necesitas para el tutorial son conocimientos básicos de JavaScript y HTML, aunque igual si estás aprendiendo puede que esto lo refuerce. ...

enero 3, 2021 · 12 min · 2401 palabras · Parzibyte

Extraer zip con PHP

En este post vamos a ver cómo descomprimir archivos zip en PHP. Veremos 3 ejemplos: Cómo descomprimir un archivo Cómo extraer solamente una lista de archivos dentro del zip Cómo extraer un archivo zip subido Recuerda que si quieres ver cómo crear archivos zip con PHP puedes mirar este post. ...

junio 17, 2019 · 3 min · 628 palabras · Parzibyte

Conectar PHP y SQL Server usando PDO - CRUD de ejemplo

Aprovechando que para unas cosas de la escuela tuve que instalar SQL Server y SQL Server Management Studio (ya que por voluntad propia no lo haría jamás) decidí conectar PHP con SQL Server y hacer un CRUD, es decir, create, read, update y delete de una base de datos de SQL Server. De esta manera si algún día alguien quiere consumir una base de datos de SQL Server con PHP puede tomar este post como referencia. Al final tendremos una aplicación web como la siguiente, basada en una plantilla de Bootstrap 4. Voy a mostrarte cómo hacer un select, update, insert y delete. Además de prevenir inyecciones SQL. Recuerda que al final de todo lo que vamos a usar es PDO, una envoltura de las bases de datos que permite intercambiar de un motor a otro cambiando la cadena de conexión. Nota: todo el código fuente aquí mostrado está actualizado y completo en mi GitHub. Siéntete libre de clonarlo, editarlo, descargarlo o mejorarlo. ...

junio 5, 2019 · 11 min · 2157 palabras · Parzibyte

Todos los formatos y unidades para uso de interval en MySQL

En este post vamos a explicar y ver los formatos que podemos usar a la hora de usar la palabra clave interval en MySQL. Esto es más que nada una guía detallada de todos los formatos y unidades válidas al usar interval, cosa que se ve más al sumar y restar fechas en MySQL o mejor dicho, al trabajar con fechas. Me he dado a la tarea de crear una tabla con ejemplos, descripción y rangos que explican todas las unidades posibles. Mira más tutoriales de MySQL aquí. ...

diciembre 5, 2018 · 5 min · 886 palabras · Parzibyte

GraphQL contra REST: una introducción

Introducción Veo venir algunos grandes cambios sobre el consumo de API’s en internet. La llegada de GraphQL ya tiene un poco de tiempo, sin embargo su uso no está tan extendido como REST. A lo largo de los años hemos ido evolucionando. Pasamos por SOAP, luego por REST y finalmente vamos hacia GraphQL. Claro que ni SOAP ni REST son malos, que los use quien quiera y lo respeto. Sin embargo vamos a ver qué ventajas tiene GraphQL contra REST. ...

septiembre 24, 2018 · 6 min · 1157 palabras · Parzibyte

Pequeño, muy pequeño sistema de ventas con PHP y MySQL

Introducción Hace algunos días hice un ejercicio de un sistema de ventas en PHP. Está escrito en puro PHP, nada de Javascript. Eso sí, para los estilos utilicé una variante de Bootstrap. Los archivos no tienen una estructura, pero como lo dije, es un ejemplo. También escribo esto porque igual y le sirve a alguien más o me sirve a mí mismo para algunas referencias. Para la persistencia de datos utiliza MySQL. Guarda productos y ventas. No maneja permisos de usuarios. Almacenamos el carrito de compras en la sesión, y bueno, mejor lo explico por partes. ...

marzo 13, 2018 · 14 min · 2840 palabras · Parzibyte

Cargar nuestras propias clases con Composer

Introducción Al principio, no queremos utilizar Composer porque creemos que es muy complicado de utilizar. Hoy explicaré 2 cosas: cómo cargar nuestras clases y por qué es bueno utilizar Composer ¿Por qué es bueno? Composer es un gestor de dependencias como lo es NPM. Ambos trabajan igual: leen un fichero, instalan y actualizan las dependencias. Fácil y sencillo. Por otro lado, Composer se encarga de cargar todas las clases necesarias. ...

febrero 26, 2018 · 3 min · 575 palabras · Parzibyte

Introducción a pouchdb: app de agenda

Introducción PouchDB es una base de datos que se sincroniza. Permite trabajar offline y online, con una sincronización de la cual no tenemos que encargarnos nosotros. Esto viene perfecto para desarrollar sistemas que trabajan tanto con y sin internet. Es importante notar que si no queremos la sincronización, no pasa nada. Por lo que no estamos obligados a sincronizar ningún sólo dato. Además, la base de datos se sincroniza entre todos los dispositivos. Esto es algo muy genial, aunque claro, tampoco es tan poderosa como MySQL, MS SQL Server, etcétera. ...

febrero 22, 2018 · 12 min · 2351 palabras · Parzibyte