Enviar y recibir JSON con encabezados usando PHP y cURL

En este post voy a explicar cómo enviar datos codificados como JSON y cómo recibir datos igualmente de tipo JSON usando PHP y las funciones de cURL. Al final seremos capaces de enviar datos JSON con PHP así como encabezados HTTP. Gracias a que veremos cómo hacer esta comunicación podríamos conectar dos servidores de PHP en distintos hosts, o unificar el consumo de APIs de terceros en un solo lugar. ...

abril 5, 2019 · 6 min · 1142 palabras · Parzibyte

Registro de clientes y ventas con Sublime POS 3

Ya vimos cómo hacer una simple venta con el punto de venta gratuito Sublime POS 3. Ahora veremos cómo administrar a los clientes y ver la ventas o apartados que han hecho. Antes de comenzar, te invito a leer otros posts: Administración de inventario con SPOS3 Venta al contado con Sublime POS 3 Apartados con Sublime POS 3 Ahora sí veamos cómo se administran los clientes. ...

abril 5, 2019 · 3 min · 433 palabras · Parzibyte

Ventas y apartados con Sublime POS 3 - Punto de venta gratuito

Ya vimos cómo administrar productos y realizar ventas al contado con Sublime POS 3. La venta al contado resta la existencia del producto justo después de hacer la venta, además de que se debe pagar el concepto total. De manera distinta, los apartados son pagados en abonos. Al hacer un apartado los productos son descontados cuando se liquida la cuenta, además de que se pone un plazo límite y se pueden cancelar o cambiar productos. Veamos cómo se hace. ...

marzo 30, 2019 · 4 min · 660 palabras · Parzibyte

CRUD de Laravel con MySQL: administrador de canciones

CRUD de Laravel con MySQL o MariaDB Hoy toca el turno de Laravel (un framework de PHP) para conectarse a la base de datos más popular: MySQL. En este post voy a explicar cómo conectar Laravel con MySQL o MariaDB, comenzando por configurar la base de datos, pasando a través de las rutas, repasando el motor de plantillas de Blade y tocando un poco el tema de los mensajes flash. Al final vamos a tener un CRUD o ABC, en donde se verán las operaciones básicas de Laravel con MySQL: insert o insertar, update o actualizar, select o seleccionar y finalmente delete o eliminar. ...

marzo 27, 2019 · 8 min · 1699 palabras · Parzibyte

Software gratuito para administración de inventario y productos: Sublime POS 3

Todos los negocios que realicen la venta de productos necesitan llevar el control de la existencia de productos que tienen a la venta. Gracias a esto se evitan pérdidas. La administración de productos conlleva otras cosas además de registrar. Por ejemplo: Búsqueda de productos Aumento en la existencia Registro de pérdidas Eliminación de productos (controlada, para usuarios con permiso) Cambio de precios Crear copias de productos Veamos cómo puedes llevar un control de tus productos usando Sublime POS 3, un sistema de ventas gratuito. Nota: ya vimos cómo realizar ventas de productos en otro post. ...

marzo 25, 2019 · 5 min · 865 palabras · Parzibyte

Configurar Laravel con MySQL

Este post es muy corto, únicamente veremos cómo configurar a Laravel con el archivo .env para que use nuestras credenciales al conectar al motor de bases de datos MySQL. Recuerda que primero debes instalar composer así como generar las claves e instalar las dependencias. ¿Eres un principiante en Laravel? pásate primero por este post. ...

marzo 24, 2019 · 2 min · 334 palabras · Parzibyte

Pequeño truco para reducir el tamaño de vendor en Laravel

A más de un programador de Laravel le ha pasado esto: ha terminado el proyecto, pasado las pruebas y está listo para enviarlo a producción pero pasa algo: la carpeta vendor tiene un tamaño realmente grande. Esto es porque la carpeta vendor tiene todos los paquetes que necesita el framework, pero hay unos de ellos que solamente son usados en modo desarrollo y que no son necesarios en producción. Por eso es que hoy veremos cómo eliminar los paquetes innecesarios de vendor, o mejor dicho, cómo instalar únicamente los necesarios. ...

marzo 20, 2019 · 2 min · 333 palabras · Parzibyte

Generador de diagramas de clase UML con JavaScript

Introducción En una de las materias que estoy cursando (o que cursé, dependiendo del momento en el que esto se publique) tuve que presentar todas esas cosas aburridas que conlleva el desarrollo de software. Me refiero a los diagramas, casos de uso, clases, interfaces y todas esas cosas que al final (desde mi punto de vista) no sirven para nada y solamente hacen perder tiempo. ...

marzo 17, 2019 · 4 min · 720 palabras · Parzibyte

Almacenamiento en el navegador con JavaScript y localStorage

El almacenamiento de datos en el navegador usando JavaScript, además de las cookies, ya es una cosa que salió hace mucho tiempo. Sin embargo, muchas personas todavía no conocen sobre el tema o saben poco sobre el mismo. Es por eso que en este post voy a explicar cómo trabajar con la API de localStorage en JavaScript para almacenar datos en el navegador del usuario, pero lo más importante es que estos datos van a persistir aunque el navegador se cierre o se actualice. Nota: si quieres ver un ejemplo de localStorage mira este generador de UML. ...

marzo 16, 2019 · 6 min · 1216 palabras · Parzibyte

Definir nuestras propias constantes en Laravel

Agregar constantes en Laravel En este post voy a explicar la manera recomendada, más fácil y mantenible de agregar o definir nuestras propias constantes en el framework Laravel (será en la versión 5.7 pero debería funcionar bien para otras versiones). Las constantes son importantes y necesarias en todo sistema, ya que permiten tener un código mejor estructurado y mantenible a largo plazo. Podríamos definir en ellas el IVA, un descuento que se hace a determinado pago, etcétera. ...

marzo 9, 2019 · 2 min · 383 palabras · Parzibyte