Hoy veremos un sistema muy básico para gestionar estudiantes, materias y notas/calificaciones usando el lenguaje de programación PHP con la base de datos MySQL.
Más allá de un sistema es como un ejercicio. Se trata de:
Registrar alumnos
Registrar materias
Agregar calificaciones de estudiantes por cada materia
Hoy te mostraré un software que realicé algún tiempo. Se trata de una herramienta web que sirve para generar etiquetas escolares.
Estas etiquetas escolares son las que llevan nombre del alumno, escuela, grado, etcétera y son colocadas en las libretas y/o libros de los estudiantes.
De este modo se pueden generar etiquetas de este tipo con este software web, generando al final un PDF con las etiquetas escolares listas para ser impresas y recortadas.
Entre las características encontramos que se puede:
Subir plantillas de las etiquetas
Opción para indicar tamaño de etiqueta
Crear la etiqueta usando una tipografía personalizada
Personalizar el color del texto
Generar la vista previa de la etiqueta escolar
Descargar la etiqueta generada, para usarla como imagen
Todo esto a través de un programa web creado con PHP y Bootstrap. A lo largo del post te mostraré las características de este generador de etiquetas web.
Hoy te voy a mostrar cómo conectar dos tecnologías: PHP y React. Vamos a ver cómo traer y enviar datos a PHP (para guardarlos en MySQL) desde React también conocido como React JS.
Al final podremos decir que estamos conectando React con PHP y MySQL. Lo que vamos a hacer será las 4 operaciones fundamentales (Crear, actualizar, eliminar y obtener) datos de MySQL para pasarlos a PHP y luego a React a través de una API.
Como resultado vamos a tener una aplicación web creada totalmente con React que consume archivos de PHP a través de AJAX con JSON. Por cierto, será una SPA o Single Page Application.
Hoy vengo a presentarte un plugin que recién he creado. Se trata de un plugin para imprimir un archivo PDF de manera silenciosa, es decir, sin pedir confirmación al usuario.
Este plugin expone una API REST para que se pueda imprimir un PDF sin confirmación usando JavaScript. Basta con hacer una petición HTTP GET a la ruta del plugin enviando el nombre del PDF y el nombre de la impresora.
Lo mejor de esto es que puedes usar las impresoras virtuales que ofrece Windows, de este modo puedes hacer tus pruebas de manera ecológica.
A lo largo de este post te mostraré la documentación del plugin y todos los detalles del mismo.
Hoy vengo a presentar un sistema que recién he terminado de programar. Se trata de un software open source escrito en PHP con MySQL y Bootstrap, mismo que es un acortador de enlaces similar a los acortadores como bit.ly.
En este caso este programa se encarga de acortar enlaces, redireccionar a los usuarios y registrar cuando se hace clic. Aunque su funcionamiento está inspirado en los acortadores de enlaces, no tiene todas las funciones idénticas.
Este software gratuito que he creado con PHP tiene las siguientes características:
Login y gestión de usuarios
Creación de enlaces
Enlaces sin redireccionamiento instantáneo: en este caso, antes de redireccionar al usuario, se presenta una plantilla en donde se puede poner publicidad, avisos, redes sociales etcétera.
Links con redireccionamiento instantáneo: simplemente redireccionan al usuario de manera transparente, registrando el clic o visita.
Reporte general de clics en rango de fecha, con gráfica y descripción de los enlaces más populares
Como siempre te digo, este software se puede personalizar, tomar como base, etcétera. Por cierto, hace un tiempo hice un software parecido pero ese acorta enlaces para ganar dinero, usando a su vez acortadores como ouo, adfly, etcétera.
Hoy te mostraré un software que acabo de programar usando PHP, MySQL, tarjetas RFID y una tarjeta ESP8266. Este programa es totalmente gratuito y open source.
Se trata de un sistema de registro de asistencia de empleados en PHP, basado en otro sistema que recién publiqué, pero ahora con una característica adicional: la asistencia también puede ser tomada usando tarjetas RFID.
De este modo se pueden asignar tarjetas RFID a los empleados (incluido totalmente en el sistema) y también pasar la asistencia de manera automática al usar estas tarjetas.
Con ligeras modificaciones incluso se podría hacer un sistema para el registro del tiempo, entradas y salidas a determinado lugar, etcétera.
A través del post te mostraré cómo usar el sistema, descargarlo, y sobre todo cómo está programado.
En este post te mostraré un sistema que acabo de programar en PHP y MySQL, además de usar Bootstrap para framework de diseño. Este software que te presento es totalmente gratuito para descargar, y open source.
El sistema en PHP que he creado se encarga de llevar el registro de asistencia de empleados. Por cada empleado, el sistema guarda si ha asistido o no en determinada fecha.
Un módulo con el que este sistema cuenta es con el de registro y gestión de empleados. El segundo módulo se encarga de tomar la asistencia en una fecha concreta (se puede elegir entre asistencia o falta).
Finalmente el tercer módulo muestra el reporte de asistencia de empleados en donde muestra a partir de un rango de fechas la cantidad de faltas y asistencia que tuvo cada empleado.
Como lo dije, este software es totalmente open source y gratuito. La base de datos que usa es MySQL, con el lenguaje de programación PHP, un poco de JavaScript con Vue y finalmente con Bootstrap para el diseño.
A lo largo de este post te mostraré cómo es que fue creado este sistema así como detallar sus módulos, y te dejaré un enlace de descarga como suelo hacer.
En este post te mostraré un juego que he programado recientemente. Se trata de El ahorcado o hangman, en su versión web programado con JavaScript; totalmente gratuito y open source.
El ahorcado en JavaScript – Programación de juego
El juego está escrito con el lenguaje JavaScript, usando Vue.js y Bootstrap. Cuenta con:
Gestión de palabras. Puedes agregar y eliminar palabras para jugar al ahorcado
Elección de palabra aleatoria: cada vez que juegas se selecciona una palabra aleatoria del banco de palabras que el usuario ha registrado
Botones con letras para adivinar la palabra, mismos que se deshabilitan una vez que se ha intentado esa letra
Imagen del ahorcado, misma que cambia con el número de intentos
Juego totalmente responsivo (adaptable a teléfonos, tabletas, etcétera)
A continuación te mostraré cómo está hecho, en dónde puedes descargarlo, etcétera. Pues es un juego open source y gratuito que puedes modificar sin problemas.
En este post te mostraré un software gratuito que permite crear el diagrama de las tablas y sus relaciones a partir de una base de datos. No sé bien si se puede considerar así, pero esto permite generar el diagrama Entidad relación de manera automática.
Además de eso, esta herramienta permite exportar el diagrama a PDF, PNG, JPG y otros formatos. Entre las bases de datos que soporta, tenemos a:
DB2 LUW
DB2 z/OS
Derby
Exasol
H2
MariaDB
Mimer SQL
MySQL
NuoDB
Oracle
PostgreSQL
Redshift
SQLite
SQL Server
Sybase
Vertica
Yo he probado con SQLite y funciona de maravilla. Lo que vamos a usar se llama DbVisualizer.
Hace algún tiempo publiqué un software gestor de enlaces. Algo útil para gestionar enlaces de descarga, pues el software se encarga de acortar los links de manera automática, dando la posibilidad de tener usuarios premium que vean los enlaces originales.
Ahora este sistema de acortadores con PHP pasa a ser open source, y además, gratuito.
Haciendo software de acortadores open source
Si bien este software no es un remplazo total, puede servir como alternativa a gratuita a:
IVPaste
PlayPaste
Anonimizador de enlaces
Paste
Binbox
Además, soporta acortar enlaces de:
adf.ly
ouo.io
shink.me
shorte.st
shrinkme.io
Está escrito con PHP, usa MySQL para los datos y Bootstrap para el diseño. Es totalmente responsivo, listo para usarse y puede integrarse en cualquier plataforma, pues al final se genera un enlace del software que contiene la “subida” o “el paste”.
A lo largo del post te explicaré un poco sobre este software. Recuerda que los detalles y la demostración ya están en mi post anterior; acá te explicaré la parte técnica.
Verás que está implementado de una manera muy sencilla utilizando componentes y servicios. Al final vamos a tener una app web que muestra:
Ubicación del usuario con nombre de la ciudad y país
Reloj
Reporte del clima para los próximos 5 días usando imágenes
La temperatura máxima y mínima esperada para determinado día
Además, la aplicación web será responsiva pues vamos a usar Bootstrap. Al final del post dejaré el enlace del repositorio para que puedas explorar el código fuente y descargarlo si es necesario. Como lo dije, utiliza Angular.
Hoy vengo a presentar un software de comercio electrónico, tienda online o e-commerce escrito en Angular, con los estilos de Angular Material, y con una API escrita con JavaScript del lado del servidor usando Node con Express. Para la base de datos se ha usado MySQL.
El software es open source; puede ser descargado y modificado por cualquier persona. Entre sus características encontramos:
Gestión de productos
Fotos de productos (guardadas en el disco duro)
Carrito de compras por cada usuario
Registro de venta con dirección de envío
Vista de tienda
Detalle de producto
Quiero aclarar que no es un software listo para producción, y más bien es un proyecto escolar que puede servir ya sea como base para un proyecto completo de un e-commerce o para otro proyecto escolar.
Veamos ahora cómo es que está programado, en dónde se puede descargar. etcétera.
Hoy te voy a presentar un software web programado con Laravel (en el lenguaje PHP, usando un poco de JavaScript) y Vue.js que gestiona un inventario de artículos; permite tomar fotos de los mismos, agregar áreas, etcétera.
No es un software terminado ni listo para usarse en producción, de hecho sirve más para aprender sobre los conceptos de Laravel o para tomarlo como punto de partida.
Al final del post dejaré la historia del mismo, que se resume a que era un software que ya no terminé pero que no me gustaría dejarlo en el olvido siendo que puede servirle a alguien más.
Nota: en el post expongo los fragmentos de código más importantes, pero al final del post también dejaré el enlace al repositorio de GitHub en donde puedes explorar o descargar el código como tú gustes.
En este post te mostraré el código fuente (y también la ejecución) de una aplicación móvil de punto de venta para Android. Está escrita usando Dart y el framework Flutter así que teóricamente también puede compilar para iOS.
Esta app de sistema de ventas móvil se conecta a internet y consume una API de Laravel que a su vez también tiene versión web.
Debido a que puedes modificar el código a tus necesidades, puedes crear tu propia copia y montarla en una red local o en internet.
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.