Eliminar referencias de arreglo en JavaScript

JavaScript es un lenguaje raro, tiene algunas ventajas y algunas desventajas, además de un comportamiento peculiar. En el caso de los arreglos hay algo interesante: al asignar un arreglo igual a otro arreglo (let miArreglo = miOtroArreglo) se asigna únicamente la referencia. Por lo tanto, si modificamos un arreglo se modificará al otro. Hoy veremos cómo evitar eso, es decir, evitar que al modificar un arreglo se modifique el otro. ...

marzo 7, 2020 · 2 min · 391 palabras · Parzibyte

JavaScript: Remover último carácter de cadena

En este post te mostraré un simple fragmento de código para remover o quitar el último carácter de una cadena en JavaScript. Vamos a usar el método substring de la cadena. ...

marzo 7, 2020 · 1 min · 183 palabras · Parzibyte

Sistema de ventas con Laravel, Bootstrap y MySQL - Open source

Hoy voy a presentar un sistema que acabo de hacer con Laravel. Se trata de un sistema de ventas, punto de venta, PDV o como le llames, que sirve para llevar el seguimiento de los productos que se venden, el registro de ventas, etcétera. Es un sistema totalmente gratuito y además open source; lo que quiere decir que puedes usarlo sin costo, y modificarlo a tus necesidades o personalizarlo. Entre sus opciones encontramos: Utiliza Laravel en su última versión (a la fecha de escribir esto) Bootstrap es usado para los estilos Iconos de FontAwesome Sistema totalmente responsivo, es decir, funciona en móviles, tabletas y computadoras Control de inventario con precio de venta, precio de compra, utilidad, existencia, etcétera Opción para realizar venta, agregando productos Comprobación de existencia de inventario al vender Resta de existencia al vender Impresión de tickets de venta en impresora térmica Reporte de ventas Inicio de sesión y registro de usuarios Gestión de usuarios (novedad) Registro de clientes (novedad) Ticket que incluye el nombre del cliente (novedad) Ahora veamos cómo está hecho, en dónde obtenerlo, etcétera. ...

marzo 6, 2020 · 15 min · 3025 palabras · Parzibyte

Formatear dinero en PHP

En este post de PHP te mostraré cómo darle formato a la moneda o dinero en PHP. No será algo complejo ni algo que use librerías, simplemente haremos que se formatee colocando comas en donde se debe, así como puntos decimales. Vamos a usar la función number_format. Al final vamos a lograr que algo como 12225 se convierta en algo como $12,225.00. ...

marzo 5, 2020 · 2 min · 261 palabras · Parzibyte

Laravel: imprimir ticket en impresora térmica

Hace algún tiempo te mostré cómo imprimir tickets en impresora térmica con PHP puro usando la maravillosa librería de Mike42, ahora te mostraré cómo hacerlo e integrarlo dentro del framework Laravel. Al final vamos a imprimir un ticket usando Laravel, desde una ruta que va a invocar a un controlador. ...

marzo 5, 2020 · 2 min · 301 palabras · Parzibyte

Vue JS: inyectar HTML en vista

Como sabemos, las plantillas de Vue no permiten colocar contenido HTML, y cualquier cadena HTML que se coloque será saneada para evitar posibles ataques, XSS entre ellos. Sin embargo Vue provee una manera fácil y sencilla de inyectar HTML “inseguro” en un componente o vista, y justamente es lo que veremos en este post. ...

marzo 5, 2020 · 2 min · 235 palabras · Parzibyte

Instalación del sistema web de pagos y cooperaciones

Este artículo es una guía de instalación para uno de mis sistemas open source: sistema de pagos con PHP. Te mostraré una pequeña guía para instalarlo. ...

marzo 3, 2020 · 4 min · 753 palabras · Parzibyte

Media y mediana en Java

Hoy veremos otro ejercicio de Java que trata sobre encontrar la media y la mediana de un arreglo. Recordemos que la media es el promedio, y que la mediana es el elemento que se encuentra en la mitad al ordenar el arreglo. Si la longitud del arreglo es par, entonces la mediana se calcula promediando los números del centro. ...

febrero 28, 2020 · 4 min · 641 palabras · Parzibyte

Pangrama en Java

En este post vamos a implementar un algoritmo para saber si una cadena es un pangrama, usando el lenguaje de programación Java. En caso de que no lo sepas, se denomina pangrama (de manera simple) al texto que contiene todas las letras del alfabeto. Por ejemplo, el siguiente texto es un pangrama, pues contiene todas las letras del alfabeto español: El veloz murciélago hindú comía feliz cardillo y kiwi. La cigüeña tocaba el saxofón detrás del palenque de paja Veamos cómo comprobar si string es pangrama en Java. ...

febrero 27, 2020 · 3 min · 564 palabras · Parzibyte

Tabla responsiva con Bulma CSS

El framework CSS de Bulma provee clases para agregar estilos a las tablas, así como contenedores de las mismas. Hoy vamos a ver cómo hacer una tabla responsiva utilizando la clase table-responsive, clase que funciona pero para que lo haga debemos hacer algunos cambios con los div padres. ...

febrero 27, 2020 · 2 min · 252 palabras · Parzibyte