Software para recetas - Gratuito y open source

En este artículo te mostraré un software para recetas que es gratuito y open source. Esto también puede ser conocido como recetario online, libro de recetas, libro de recetas en línea, alternativa simple y open source a kiwilimón, libro de cocina online, programa para recetas, programa para gestionar recetas, sitio de cocina, etcétera. Lo que te muestro aquí está hecho con Vue y PHP usando MySQL como base de datos. Permite: Registrar recetas con foto, nombre, porciones, ingredientes y pasos Los ingredientes cambian dependiendo de las porciones de manera automática Listar recetas en tabla para editarlas y eliminarlas, es decir, gestionarlas Mostrar recetario o libro de cocina en línea con opción de búsqueda Imprimir receta de manera amigable Ver detalles de receta con cajas de texto para marcar los ingredientes y pasos completados Modificar el software a tus necesidades ya que es open source y gratuito Oh, y si te lo preguntas, decidí crearlo porque en una ocasión busqué una receta y el sitio en donde la encontré no me daba la opción de imprimirlo. Vamos allá. ...

julio 17, 2021 · 6 min · 1206 palabras · Parzibyte

Formatear fecha en MySQL

En este post de bases de datos en MySQL / MariaDB te enseñaré a formatear fechas en MySQL o mejor dicho a cambiar el formato de una fecha al hacer una consulta, usando date_format. El formato más usado es YYYY-MM-DD pero en ocasiones es necesario cambiarlo a, por ejemplo, DD-MM-YYYY. Justamente de eso se trata este post. ...

abril 18, 2021 · 2 min · 297 palabras · Parzibyte

Flask con MySQL - Ejemplo de conexión (CRUD)

En el artículo de hoy te enseñaré cómo crear una aplicación web usando Flask, Python y MySQL. Vamos a ver cómo hacer una conexión a la base de datos de MySQL desde Flask y realizar todas las operaciones de insertar, actualizar, mostrar y eliminar. Al final tendremos una web que será un CRUD, trabajando con formularios, plantillas, rutas, etcétera. ...

marzo 30, 2021 · 8 min · 1549 palabras · Parzibyte

Python - Conexión MySQL con Peewee (ORM)

En este post de programación en Python con MySQL/MariaDB te mostraré un ejemplo completo con Peewee. Peewee es un ORM para Python que sirve para trabajar con bases de datos sin hacer consultas manuales y ayuda a reducir bastante tiempo a través de los modelos. Además, Peewee no solo se puede conectar a MariaDB, también ofrece soporte para otros motores. A lo largo de este artículo te enseñaré un CRUD (create, read, update y delete) completo de Python con Peewe a través de un ejemplo sencillo que gestionará un diccionario con palabras y significados. ...

marzo 16, 2021 · 7 min · 1363 palabras · Parzibyte

PHP - Contador de visitas avanzado con gráficas y reporte

Hace un tiempo te mostré un contador de visitas simple en PHP. Ahora te traigo una versión avanzada que brinda además gráficas y reportes. Como bien sabes, anteriormente hicimos un script para contar los visitantes y visitas, pero fue algo muy simple y no contaba con total precisión. En el sistema que te mostraré ahora se van a contar las visitas y visitantes, además de mostrar una gráfica con la cantidad de visitas y visitantes que se hayan tenido en un período. Del mismo modo se van a mostrar las páginas más vistas según determinada fecha, y del mismo modo vamos a ver cómo han visitado determinada página en un rango de fechas. Todo el sistema que te presentaré es gratuito y open source, así que a través del post colocaré el código fuente. ...

marzo 2, 2021 · 13 min · 2560 palabras · Parzibyte

Agregar índice a tabla en MySQL

En este post sobre bases de datos te enseñaré a agregar un índice a una columna de cualquier tabla en MySQL y MariaDB. Recuerda que agregamos índices a las columnas para optimizar las consultas. Esto no siempre es necesario, solo lo es cuando vamos a hacer varias consultas (o consultas con varios datos) utilizando un campo en específico y queremos optimizarlas para, en general, hacerlas más rápidas. ...

marzo 1, 2021 · 2 min · 332 palabras · Parzibyte

Subir proyecto de PHP, MySQL y Composer a VPS

Este post es un recordatorio para mí pero a su vez un tutorial. Se trata de cómo subir un proyecto de PHP que usa composer, a un VPS con Linux Ubuntu. Esto también sirve para subir y montar una aplicación de Laravel o, como lo dije, cualquier aplicación que utilice composer. Obviamente puedes saltar, mejorar o agregar los pasos. ...

febrero 9, 2021 · 2 min · 320 palabras · Parzibyte

Instalar LAMP en Linux

En este post te enseñaré a instalar PHP y MySQL en Linux, específicamente en Ubuntu o en un sistema similar. Esto es conocido como la pila LAMP. Serán unos comandos muy simples dejarán todo listo para tener la última versión de PHP con Apache y MySQL para que puedas comenzar a desarrollar programas usando estas tecnologías. ...

enero 28, 2021 · 2 min · 272 palabras · Parzibyte

PHP - Login con límite de intentos usando MySQL

En este artículo de programación con PHP y MySQL te mostraré cómo implementar un login, autenticación o inicio de sesión con límite de intentos, teniendo a MySQL como base de datos. Con el límite de intentos me refiero a que cuando el usuario coloque la contraseña incorrecta, se irá aumentando un contador de errores o de intentos fallidos. Si llega a determinado número, se bloqueará el acceso hasta que el contador se reinicie. Este ejemplo completo de código que te mostraré tiene el módulo de login, de creación de usuarios y de usuarios en donde se pueden borrar los intentos fallidos de cualquier usuario. Además, solo los usuarios que hayan iniciado sesión pueden acceder a la administración de usuarios del sistema. Recuerda que para guardar todos los datos vamos a usar MySQL y vamos a usar PHP como lenguaje de programación. ...

enero 21, 2021 · 8 min · 1689 palabras · Parzibyte

MySQL - Inner join con count usando subconsulta

En este artículo de consultas con MySQL te enseñaré un ejemplo y la sintaxis de cómo unir dos tablas pero para la segunda tabla obtener el conteo agrupado por un ID usando COUNT. Básicamente será un ejemplo de count con inner join en MySQL usando subconsultas; y al final verás que de hecho no vamos a usar inner join, bastará con la subquery. ...

enero 20, 2021 · 3 min · 531 palabras · Parzibyte