Trabajando con parámetros de ruta en Laravel

Hoy vamos a hablar un poco sobre los parámetros que se pueden pasar en la URL cuando usamos el framework Laravel y sobre la importancia del nombre de la variable que los mismos deben tener. Recuerda que cuando usas un resource de Laravel, el framework asigna un nombre dependiendo del modelo; y varias veces no es el que esperamos. Por otro lado debemos cuidar el nombre de la variable cuando recibimos el parámetro en un controlador. Veamos cómo funcionan los parámetros de ruta en Laravel al usar resources y controladores, además de un truco para saber el nombre de los parámetros de las rutas de Laravel. ...

mayo 15, 2022 · 2 min · 423 palabras · Parzibyte

Punto de venta con PHP, jQuery y Bootstrap - Gratuito y open source

Hoy traigo al blog otro punto de venta gratuito y open source, pero este es especial pues fue el primer programa que hice y que fue usado por varias personas. El punto de venta que presento es un POS web, totalmente open source y gratuito, además de simple y bonito. Está hecho con PHP y JavaScript con jQuery (era el año 2016), usa MySQL/MariaDB como motor de base de datos y Bootstrap para los estilos, con varios temas. Como ya dije anteriormente, este fue mi primer punto de venta oficial que comencé como por el 2015 (apenas iniciaba la universidad, qué tiempos) y luego terminé en el 2016. Aunque parezca antiguo sigue funcionando como un encanto incluso con PHP 8. En este post te mostraré los módulos del sistema y cómo puedes descargarlo e instalarlo en tu computadora o en tu hosting compartido. El programa es totalmente responsivo y permite la impresión de tickets de manera local. ...

mayo 6, 2022 · 6 min · 1184 palabras · Parzibyte

Software para parqueadero con tarifas, usuarios y personalización de ticket

El día de hoy te mostraré un programa para parqueadero o estacionamiento en donde además de registrar los cobros por el tiempo de los vehículos estacionados, ver gráficas y un escritorio general vas a poder: Crear tarifas por hora del día, puede ser por horario nocturno o diurno Tomar en cuenta días normales y días feriados / festivos Personalizar tarifas por tipo de vehículo (auto, moto, camión liviano, etcétera) Permisos por usuario: manejar roles del sistema y asignar permisos a cada usuario para tener administradores, cajeros, etcétera Editar encabezado y pie del ticket Esto es una mejora al programa gratuito para estacionamientos que ya había presentado anteriormente en mi blog. Ahora te mostraré lo que tiene esta actualización. ...

mayo 4, 2022 · 3 min · 634 palabras · Parzibyte

Descargador de libros de CONALITEG como PDF

En este post veremos cómo descargar cualquier libro de CONALITEG como PDF de manera rápida y sencilla con una herramienta web programada con Flask. Esta es la continuación a mi post anterior, pero ahora he creado una interfaz web para que cualquier usuario pueda descargar cualquier libro. ...

abril 26, 2022 · 3 min · 639 palabras · Parzibyte

Descargar libros de CONALITEG

Ayer alguien me preguntó si se podía descargar un libro de texto gratuito de la página de CONALITEG (Comisión Nacional de Libros de Texto Gratuitos), así que le pedí que me enviara el enlace y al entrar vi que no es un PDF. Al analizarlo vi que es una imagen que se muestra con magazine.js y que cada que pasas de página se carga una nueva imagen en el fondo (eso lo vi solo en un vistazo rápido, así que puede que esté equivocado en las librerías o esas cosas, aunque al final no importa): Si te fijas, las páginas van en orden, es decir, va la 001, 002, etcétera hasta el final del libro. Entonces pensé en una idea: hacer un script de Python que reciba el número de páginas del libro, la dirección del mismo y visite todas las páginas de las imágenes, las descargue una por una y después las convierta a PDF. Para mi sorpresa el script funcionó como un encanto, y por eso te vengo a compartir cómo descargar esos libros y tal vez otros más que usen la misma tecnología. ...

abril 25, 2022 · 5 min · 860 palabras · Parzibyte

Montar y configurar proyecto existente de Laravel desde cero

En este post te describiré cómo montar un proyecto de Laravel en tu servidor de desarrollo. Lo hago para los clientes a los que les envío el código y necesitan una guía para hacerlo. Este tutorial también sirve por si te has descargado un proyecto de Laravel y lo quieres colocar en tu servidor de desarrollo. Por cierto, este tutorial va enfocado a usar Laravel con Apache en Windows. ...

abril 19, 2022 · 6 min · 1114 palabras · Parzibyte

Solicitar software personalizado o cambios a uno existente

Si has seguido mi blog, sabes que me dedico a desarrollar software desde cero, modificar los que tengo, copiar programas de cómputo, etcétera. En este post escribiré cómo debes solicitar la creación o modificación de un programa para que sea entendible para el programador, mostrándote ejemplos. Aunque parezca largo o tedioso, verás que si lo hacemos de esta manera vas a obtener el software en menor tiempo y tal y como tú lo quieres. ...

abril 17, 2022 · 3 min · 531 palabras · Parzibyte

Calcular dinero reunido en un período de tiempo con JavaScript

En este post te mostraré un script muy simple que calcula cuánto dinero se reuniría en un período de tiempo si cada persona coopera una cantidad cada cierto tiempo. Por ejemplo, cuánto dinero se puede reunir si cooperas 100 pesos cada semana desde el 1 de enero de 2021 hasta el 10 de abril de 2022. El script te dirá cuánto dinero deberías llevar en cada fecha, sumando cada cooperación. Aunque esto suene simple puede servir para tandas, ahorros personales (así puedes saber cuánto tendrías si ahorras en un período), cooperaciones o cálculo de préstamos o deudas en un plazo. ...

abril 16, 2022 · 3 min · 550 palabras · Parzibyte

Estacionamiento en ANSI C - Ejercicio de programación resuelto

Hoy vamos a ver un pequeño sistema de estacionamiento en el lenguaje de programación C, también conocido como ANSI C. Es un ejercicio resuelto. El mismo dice así: Un estacionamiento posee 10 puestos para carros y 6 para moto. La empresa desea un software que le permita mantener el registro de los autos que entran y salen del estacionamiento para saber cuáles puestos quedan libres. Consideraciones del sistema. Los puestos del estacionamiento están enumerados y el usuario podrá elegir en donde desea estacionarse, adicionalmente se deberá marcar la hora de entrada y la hora de salida. En cada puesto solo puede haber un único auto/moto. A medida que los puestos se estén llenando se deberá mostrar por pantalla cuales están disponibles. El valor por hora es de 3 mil pesos los carros y 1 mil pesos las motos. No se debe registrar dos veces el mismo vehículo. Al final cada usuario se le imprimirá la factura de la cantidad de horas, minutos y segundos que usó el estacionamiento. Y si se pasó por 2 minutos las horas que indicó en el registro, este deberá pagar un excedente de 200 pesos por cada minuto. Adicional, se deberá imprimir en la factura la placa del vehículo. Horas/minutos extras, Total a pagar, Hora de entrada del vehículo, hora de salida del vehículo y Horas consumidas. Una vez que alguien paga y sale del estacionamiento, el puesto debe quedar libre para otro usuario pueda usarlo. Veamos cómo hacer este ejercicio de estacionamiento en C. ...

abril 16, 2022 · 11 min · 2333 palabras · Parzibyte

Java - Clase calculadora

En este post te mostraré un ejercicio resuelto en Java. Se trata de implementar la clase Calculadora o SimpleCalculator con un único método: calculate, que recibe 2 operandos de tipo double y un operador de tipo char. Dependiendo del operador vamos a hacer la operación necesaria. Por ejemplo, si el operador es + se hará una suma, si es % se calculará el módulo, si es ^ se calculará la raíz cuadrada, etcétera. Como dije anteriormente, esto es un ejercicio resuelto que normalmente es evaluado con un test automático, pero igual lo dejo aquí. ...

abril 16, 2022 · 1 min · 208 palabras · Parzibyte