Aplicación de Gestión de Archivos en PHP y MySQL

Esta Aplicación de Gestión de Archivos en PHP y MySQL permite administrar fácilmente tus archivos alojándolos de manera segura, protegiéndolos con usuario y contraseña.

Video Explicativo

Aplicación de Gestión de Archivos

La gestión de archivos es una parte esencial de muchas aplicaciones web. Ya sea que estés manejando documentos, imágenes u otro tipo de archivos, un administrador de archivos confiable puede optimizar tu flujo de trabajo y hacer que la organización de archivos sea una tarea sencilla.

Este software fue diseñado para que sea sencillo de utilizar, actualmente solo cuenta con dos perfiles de usuario, un usuario con rol Adminisrador y otro de perfil de Usuario.

La diferencia de los perfiles de usuario, basicamente es que el administrador, puede editar su usuario y contraseña, puede crear usuarios, puede editar las credenciales de los demás usuarios, puede ver todos los archivos subidos por los diferentes usuarios.

El usuario de perfil usuario, solo puede subir, descargar, editar y eliminar sus archivos, puede acceder al sistema con sus credenciale asignadas.

Cabe agregar que habría un perfil que se podría super administrador, por la diferencia de que no puede ser cambiado ni eliminado y puede realizar todas las tareas del usuario de perfil administrador.

Las credendiales del usuario super administrador son configuroweb y la contraseña 1234abcd..

Demo del Sistema

En el siguiente enlace puedes acceder para realizar las pruebas correspondientes:

https://demoscweb.com/gestion-archivos/login.php

las credenciales del acceso administrativo por defecto son:

Usuario configuroweb

Contraseña 1234abcd..

Ten en cuenta el punto punto del final, se debe poner el ..

Medidas de Seguridad Aplicadas Aplicación de Gestión de Archivos en PHP y MySQL

Se ha elevado la seguridad de las aplicación para evitar ataques informáticos y para que puedan ser utilizadas en un ambiente productivo sin mayores inconvenientes a continuación se muestran las mejoras aplicadas al sistema.

1. Validación y Sanitización de Entradas

Una de las primeras líneas de defensa contra los ataques es la validación y sanitización de las entradas del usuario. Esto previene ataques como la inyección SQL y los ataques XSS (Cross-Site Scripting).

  • Sanitización: Utilizamos funciones como filter_var para limpiar las entradas de datos, eliminando caracteres no deseados.
  • Validación: Aseguramos que los datos ingresados sean del tipo esperado, por ejemplo, validamos que los IDs sean enteros con filter_var y intval.

2. Consultas Preparadas

Las consultas preparadas son una práctica esencial para prevenir la inyección SQL. Este método separa la lógica SQL de los datos proporcionados por el usuario, asegurando que los datos no puedan alterar la estructura de las consultas SQL.

  • PDO (PHP Data Objects): Utilizamos PDO para manejar las consultas a la base de datos con consultas preparadas, lo que agrega una capa adicional de seguridad.

3. Protección Contra CSRF (Cross-Site Request Forgery)

Para prevenir los ataques CSRF, hemos implementado tokens CSRF en nuestros formularios. Estos tokens aseguran que las solicitudes hechas al servidor provengan de fuentes legítimas.

  • Generación de Tokens: Generamos tokens únicos utilizando bin2hex(random_bytes(32)) y los almacenamos en la sesión del usuario.
  • Validación de Tokens: Al procesar formularios, verificamos que el token enviado coincida con el token almacenado en la sesión.

4. Control de Acceso y Autorización

Aseguramos que solo los usuarios autorizados puedan acceder a ciertas funcionalidades de la aplicación.

  • Roles de Usuario: Implementamos roles de usuario (administrador y usuario) y verificamos estos roles antes de permitir acciones específicas.
  • Verificación de Sesión: Verificamos que el usuario esté autenticado antes de permitir el acceso a áreas protegidas de la aplicación.

5. Hashing Seguro de Contraseñas

Las contraseñas de los usuarios se almacenan de manera segura utilizando técnicas de hashing.

  • Password Hashing: Utilizamos password_hash de PHP con el algoritmo PASSWORD_BCRYPT para crear hashes seguros de las contraseñas.
  • Verificación de Contraseñas: Utilizamos password_verify para comparar las contraseñas ingresadas por los usuarios con los hashes almacenados.

6. Manejo Seguro de Sesiones

El manejo seguro de sesiones es crucial para mantener la autenticación y autorización del usuario.

  • Iniciar Sesiones: Utilizamos session_start() de manera controlada y verificamos el estado de la sesión antes de realizar acciones.
  • Destrucción de Sesiones: Destruimos sesiones de manera segura cuando un usuario no es encontrado o cuando se cierra sesión.

7. Redirecciones Seguras

Utilizamos redirecciones seguras para manejar situaciones donde los usuarios intentan acceder a recursos no autorizados o inexistentes.

  • Validación de URLs: Redirigimos a páginas seguras y verificadas, como login.php o list_users.php, para evitar accesos no autorizados.

Conoce mi Blog

Te invito que pases por mi blog y lo recorras ampliamente ya que cuento con más de 80 aplicaciones gratuitas y más de 70 aplicaciones de pago que puedes ver en los siguientes enlaces:

Mis aplicaciones gratuitas y Mis aplicaciones de pago

Compra de la Aplicación

Para que la aplicación te funcione tanto en un servidor local como en un hosting, requeriras el archivo SQL que contiene la base de datos, las tablas y la lógica que se requiere para el login y se puedan gestionar los procesos de la aplicación, este sistema tiene un costo de 15 USD y lo puedes comprar por medio del siguiente enlace:

Pago vía Global66

Países válidos Argentina, Chile, Colombia, México y Perú.

Enlace de Pago

Pago vía Mercado Pago

Países válidos Argentina, Brasil, Chile, Colombia, México, Perú y Uruaguay.

link.mercadopago.com.co/configuroweb

Pago por Binance

También me puedes hacer el pago de los 15 USD por medio de Binance con USDT a mi cuenta de Binance:

msevillab@gmail.com

Pago vía Western Union

Favor contactarme vía whatsapp para más información en el siguiente enlace:

Contáctame vía Whatsapp

Otros medios de pago

Si resides en Colombia me puedes hacer el pago por Nequi, por un enlace PSE de Uala o desde fuera por Western Union, cualquier duda me puedes escribir a mi Whatsapp.

Pago por Nequi

Enlace PSE UALA en pesos colombianos

Enlace PSE UALA Colombia

Aprovisionamiento del Sistema

Video Explicativo a nivel general para instalación de aplicaciones PHP

En el video a continuación se muestra el proceso a nivel general:

Instalar aplicaciones PHP en un servidor local

Antes de cualquier cosa, si llegaste hasta acá excelente y si necesitas cualquier otra aplicación puede que la tenga en mi listado de más de 80 aplicaciones de libre descarga, en el siguiente enlace puedes verlas:

Mis aplicaciones gratuitas

En adición tengo aplicaciones más elaboradas que te podrían servir y que puedes conocer en el siguiente enlace:

Mis aplicaciones premium

Instalación de las aplicaciones necesarias para la puesta a punto del Sistema

Para la puesta a punto del Sistema debes instalar en principio los siguientes software:

XAMPP que te implementa todo lo necesario para un servidor web a nivel local y puedes descarcargar en el siguiente enlace:

https://www.apachefriends.org/es/download.html

Git que es un gestor de repositorios con el que haremos la descarga de la aplicación de mi perfil de GitHub, Git lo puedes descargar en el siguiente enlace:

https://git-scm.com/downloads

Visual Studio Code que es un editor de código sencillo, completo, dinámico, inmensamente popular y lleno de todo tipo de plugins que se pueden instalar según infinidad de necesidades que llegues a requerir, en el siguiente enlace puedes descargar la aplicación:

https://code.visualstudio.com/download

Descarga del Sistema

Yo te comparto la carpeta del sistema completo, tanto el software como la base de datos relacionada, cuando te haga el envío la podrás descargar y utilizar sin inconvenientes, si tienes XAMPP instalado y extraes los scripts dentro de la carpeta htdocs, solo te faltará importar la base de datos para que el sistema te funcione.

Descarga e instalación de las aplicaciones necesarias para el funcionamiento del sistema

Debes instalar las aplicaciones que había mencionado al principio XAMPP, Visual Studio Code y Git, te recomiendo que estas aplicaciones las instales con todos los parámetros por defecto, para que las opciones sean iguales a las descritas en el presente tutorial.

PASO 1 ABRE XAMPP

Lo primero que debes hacer es abrir XAMPP desde la tecla Windows y luego XAMPP, posterior a esto te aparecerá una consola como la de la siguiente captura:

PASO 2 ACTIVA LOS SERVICIOS DE APACHE Y MYSQL

Debes activar el servicio de Apache y MySQL, para poder corre archivos con las extensión php y trabajar con un gestor de base de datos como phpmyadmin. En la captura anterior se muestra la consola de XAMPP con los servicios ya activados.

PASO 3 ACCEDE A LA UBICACIÓN DE LOS ARCHIVOS

C:\xampp\htdocs

Dentro de la carpeta htdocs ingresa la carpeta de los archivos que te proporciono.

PASO 7 CONFIGURACIÓN DE LA BASE DE DATOS

Para la implementación de la base de datos en el gestor de phpmyadmin debes primero adquirirla, comprandola desde los medios de pago que están más adelante y luego contáctandome a mi Whatsapp para que te la provea.

Para la configuración debes acceder a la siguiente URL:

http://localhost/phpmyadmin/

Creas la base de datos con el nombre:

gestion-archivos

Pulsas en la opción que dice importar, buscas el archivo SQL que te proveo, presionas continuar y de este modo ya estará la aplicación plenamente operativa para su uso.

PASO 4 CONSIDERACIONES IMPORTANTES

Debes editar los archivos a continuación:

El archivo a modificar se llama conn.php y se encuentra dentro de la carpeta conn.

Si vas a subir la aplicación a un hosting, debes poner el usuario de la base de datos, el nombre de la base de datos y su contraseña, ya que los parámetros que están definidos por defecto son los de XAMPP.

PASO 5 ACCEDE A LA URL DE LA APLICACIÓN

Ya para este punto la aplicación estará lista para su uso en la siguiente URL:

http://localhost/gestion-archivos/login.php
Etiquetado: / /

Sistema de Gestión de Productos en PHP y MySQL

Este Sistema de Gestión de Productos en PHP y MySQL es una solución flexible y eficaz creada para optimizar la administración de productos y proveedores en empresas de cualquier tamaño. Esta robusta aplicación web incluye diversas funciones que facilitan el control de inventarios y la gestión de relaciones con proveedores. Utilizando PHP, esta aplicación ofrece una interfaz intuitiva y una funcionalidad fluida.

Esta aplicación cuenta con un sistema administrativo en el que se puede ver apenas se accede las existencias de productos, los proveedores, el total de los diferentes productos, así como el proveedor con más marcas diferentes de producto.

Es muy fácil agregar productos, seleccionar el proveedor, agregado previamente, ingresar el precio de compra, el precio de venta y las existencias, desde un solo formulario, luego de haber agregado el producto también es muy sencillo eliminarlo o editar la información ingresada del nuevo producto.

Video Explicativo

Sistema de Gestiòn de Productos en PHP

Medidas de Seguridad Aplicadas al Sistema de Gestión de Productos en PHP y MySQL:

Para cumplir con los mínimos estandares requeridos, se desarrolló la aplicación teniendo en cuenta las siguientes medidas de de seguridad:

  1. Uso de consultas preparadas para prevenir inyecciones SQL.
  2. Escape de datos antes de renderizarlos en HTML para prevenir ataques XSS.
  3. Validación y Sanitización de entradas de usuario.
  4. Uso de HTTPS para asegurar la comunicación.
  5. Control de Sesiones para proteger contra ataques de fijación de sesiones y evitar que se roben las sesiones de usuario.

Sistema Responsivo Mobile First

La aplicación es plenamente responsiva, se puede visualizar correctamente en las pantallas de móviles, incluso se puede imprimir la pantalla de productos, y la dashboard inicial con las gráficas de producto, también se visualizan correctamente, de este modo el sistema es plenamente administrable desde el teléfono.

Conoce mi Blog

Te invito que pases por mi blog y lo recorras ampliamente ya que cuento con más de 80 aplicaciones gratuitas y más de 70 aplicaciones de pago que puedes ver en los siguientes enlaces:

Mis aplicaciones gratuitas y Mis aplicaciones de pago

Compra de la Aplicación

Para que la aplicación te funcione tanto en un servidor local como en un hosting, requeriras el archivo SQL que contiene la base de datos, las tablas y la lógica que se requiere para el login y se puedan gestionar los procesos de la aplicación, este sistema tiene un costo de 15 USD y lo puedes comprar por medio del siguiente enlace:

Pago vía Global66

Países válidos Argentina, Chile, Colombia, México y Perú.

Enlace de Pago

Pago vía Mercado Pago

Países válidos Argentina, Brasil, Chile, Colombia, México, Perú y Uruaguay.

link.mercadopago.com.co/configuroweb

Pago por Binance

También me puedes hacer el pago de los 15 USD por medio de Binance con USDT a mi cuenta de Binance:

msevillab@gmail.com

Pago vía Western Union

Favor contactarme vía whatsapp para más información en el siguiente enlace:

Contáctame vía Whatsapp

Otros medios de pago

Si resides en Colombia me puedes hacer el pago por Nequi, por un enlace PSE de Uala o desde fuera por Western Union, cualquier duda me puedes escribir a mi Whatsapp.

Pago por Nequi

Enlace PSE UALA en pesos colombianos

Enlace PSE UALA Colombia

Demo del Sistema de Gestión de Productos

Puedes hacer pruebas que consideres sobre el demo que tengo en línea en el siguiente enlace:

https://demoscweb.com/gestion-productos/index.php

Acceso Administrativo

Las credenciales de acceso son las habituales, usuario configuroweb y la contraseña es 1234abcd..

Aprovisionamiento del Sistema

Video Explicativo a nivel general para instalación de aplicaciones PHP

En el video a continuación se muestra el proceso a nivel general:

Instalar aplicaciones PHP en un servidor local

Antes de cualquier cosa, si llegaste hasta acá excelente y si necesitas cualquier otra aplicación puede que la tenga en mi listado de más de 80 aplicaciones de libre descarga, en el siguiente enlace puedes verlas:

Mis aplicaciones gratuitas

En adición tengo aplicaciones más elaboradas que te podrían servir y que puedes conocer en el siguiente enlace:

Mis aplicaciones premium

Instalación de las aplicaciones necesarias para la puesta a punto del Sistema

Para la puesta a punto del Sistema debes instalar en principio los siguientes software:

XAMPP que te implementa todo lo necesario para un servidor web a nivel local y puedes descarcargar en el siguiente enlace:

https://www.apachefriends.org/es/download.html

Git que es un gestor de repositorios con el que haremos la descarga de la aplicación de mi perfil de GitHub, Git lo puedes descargar en el siguiente enlace:

https://git-scm.com/downloads

Visual Studio Code que es un editor de código sencillo, completo, dinámico, inmensamente popular y lleno de todo tipo de plugins que se pueden instalar según infinidad de necesidades que llegues a requerir, en el siguiente enlace puedes descargar la aplicación:

https://code.visualstudio.com/download

Descarga del Sistema

Yo te comparto la carpeta del sistema completo, tanto el software como la base de datos relacionada, cuando te haga el envío la podrás descargar y utilizar sin inconvenientes, si tienes XAMPP instalado y extraes los scripts dentro de la carpeta htdocs, solo te faltará importar la base de datos para que el sistema te funcione.

Descarga e instalación de las aplicaciones necesarias para el funcionamiento del sistema

Debes instalar las aplicaciones que había mencionado al principio XAMPP, Visual Studio Code y Git, te recomiendo que estas aplicaciones las instales con todos los parámetros por defecto, para que las opciones sean iguales a las descritas en el presente tutorial.

PASO 1 ABRE XAMPP

Lo primero que debes hacer es abrir XAMPP desde la tecla Windows y luego XAMPP, posterior a esto te aparecerá una consola como la de la siguiente captura:

PASO 2 ACTIVA LOS SERVICIOS DE APACHE Y MYSQL

Debes activar el servicio de Apache y MySQL, para poder corre archivos con las extensión php y trabajar con un gestor de base de datos como phpmyadmin. En la captura anterior se muestra la consola de XAMPP con los servicios ya activados.

PASO 3 ACCEDE A LA UBICACIÓN DE LOS ARCHIVOS

C:\xampp\htdocs

Dentro de la carpeta htdocs ingresa la carpeta de los archivos que te proporciono.

PASO 7 CONFIGURACIÓN DE LA BASE DE DATOS

Para la implementación de la base de datos en el gestor de phpmyadmin debes primero adquirirla, comprandola desde los medios de pago que están más adelante y luego contáctandome a mi Whatsapp para que te la provea.

Para la configuración debes acceder a la siguiente URL:

http://localhost/phpmyadmin/

Creas la base de datos con el nombre:

gestion-producto

Pulsas en la opción que dice importar, buscas el archivo SQL que te proveo, presionas continuar y de este modo ya estará la aplicación plenamente operativa para su uso.

PASO 4 CONSIDERACIONES IMPORTANTES

Debes editar los archivos a continuación:

El archivo se encuentra dentro de la carpeta conn, y se llama conn.php

Si vas a subir la aplicación a un hosting, debes poner el usuario de la base de datos, el nombre de la base de datos y su contraseña, ya que los parámetros que están definidos por defecto son los de XAMPP.

PASO 5 ACCEDE A LA URL DE LA APLICACIÓN

Ya para este punto la aplicación estará lista para su uso en la siguiente URL:

http://localhost/gestion-productos/index.php
Etiquetado: / /

Sistema de Registro de Cursos en PHP y MySQL

Este Sistema de Registro de Cursos en PHP y MySQL, cuenta con un ambiente Administrativo y un ambiente de Estudiante, En el ambiente de Estudiante, los alumnos registrados pueden inscribirse en cursos de manera intutiva y sencilla. Para proceder con la inscripción, primero deben iniciar sesión y luego ingresar su número de PIN. Una vez completado el proceso de inscripción, tienen la opción de imprimir su comprobante de registro.

Video Explicativo

Sistema de Registro de Cursos

En el ambiente Administrativo se pueden gestionar las los Semestres, los Departamentos, Cursos, el Registro de Estudiantes y las Sesiones, estás últimas son las especificaciones de las materías en sí, así como el número de plazas disponibles por matería.

Después de crear las Sesiones, los estudiantes con su PIN se registras a estas Sesiones que hacer parte de los Cursos, que a su vez hacen parte de los Departamentos. Estas sesiones a su vez tienen niveles, estos niveles aunque están ocultos en la aplicación, le puse 5 niveles, puedes acceder a ellos y modificarlos en la carpeta admin, en el archivo levels.php, ya logueado como Administrador podrás acceder a este apartado y gestionar los niveles también.

La aplicación es plenamente responsiva tanto en el ambiente administrativo como en el ambiente de estudiantes. Los estudiantes ingresan en el login que se encuentra en la raiz del sistema, con su número de estudiante que podría ser un número de documento y su contraseña asignada.

Desde el ambiente administrativo es plenamente sencillo restablecer la contraseña a la contraseña que tengo por defecto en mis sistemas, la contraseña 1234abcd..

Te invito que pases por mi blog y lo recorras ampliamente ya que cuento con más de 80 aplicaciones gratuitas y más de 70 aplicaciones de pago que puedes ver en los siguientes enlaces:

Mis aplicaciones gratuitas y Mis aplicaciones de pago

Compra de la Aplicación

Para que la aplicación te funcione tanto en un servidor local como en un hosting, requeriras el archivo SQL que contiene la base de datos, las tablas y la lógica que se requiere para el login y se puedan gestionar los boletos, este sistema tiene un costo de 20 USD y lo puedes comprar por medio del siguiente enlace:

Pago vía Global66

Países válidos Argentina, Chile, Colombia, México y Perú.

Enlace de Pago

Pago vía Mercado Pago

Países válidos Argentina, Brasil, Chile, Colombia, México, Perú y Uruaguay.

link.mercadopago.com.co/configuroweb

Pago por Binance

También me puedes hacer el pago de los 20 USD por medio de Binance con USDT a mi cuenta de Binance:

msevillab@gmail.com

Pago vía Western Union

Favor contactarme vía whatsapp para más información en el siguiente enlace:

Contáctame vía Whatsapp

Otros medios de pago

Si resides en Colombia me puedes hacer el pago por Nequi, por un enlace PSE de Uala o desde fuera por Western Union, cualquier duda me puedes escribir a mi Whatsapp.

Pago por Nequi

Enlace PSE UALA en pesos colombianos

Enlace PSE UALA Colombia

Demo del Sistema de Registro de Cursos en PHP y MySQL

Puedes hacer pruebas sobre el demo que tengo en línea en el siguiente enlace:

Acceso Administrativo

https://demoscweb.com/registro-curso/admin/index.php

El usuario administrativo es configuroweb y la contraseña 1234abcd..

Acceso Estudiante

https://demoscweb.com/registro-curso/index.php

El usuario de estudiante por defecto es 1212121 y la contraseña es 1234abcd.. Cabe agregar que esta contraseña se puede cambiar desde el usuario administrativo, la recomendación es que en las pruebas crees un usuario de tipo Estudiante e ingreses con las credenciales que dispongas.

Esta aplicación tiene un costo de 20 USD para quien desee adquirirla, también te la puedo alojar en Hostinger, tu contratas el dominio con Hostinger también y yo te lo alojo con mi Hosting y te ayudo a administrar la aplicación por 10 USD mensuales.

Si te llega a interesar que te aloje la aplicación puedes consultar en el siguiente enlace de referido y contratar solo el servicio de Dominio y yo te lo puedo alojar y administrar fácilmente desde este punto.

mi enlace de hostinger

Contáctame a mí Whatsapp

Cuando hayas hecho el pago me puedes escribir directamente a mi Whatsapp al siguiente enlace:

Mi enlace directo de Whatsapp

Aprovisionamiento del Sistema de Registro de Cursos en PHP y MySQL

Antes de cualquier cosa, si llegaste hasta acá excelente y si necesitas cualquier otra aplicación puede que la tenga en mi listado de más de 80 aplicaciones de libre descarga, en el siguiente enlace puedes verlas:

Mis aplicaciones gratuitas

En adición tengo aplicaciones más elaboradas que te podrían servir y que puedes conocer en el siguiente enlace:

Mis aplicaciones premium

Instalación de las aplicaciones necesarias para la puesta a punto del Sistema de Registro de Cursos en PHP y MySQL

Para la puesta a punto del Sistema de Citas para Veterinaria en PHP y MySQL debes instalar en principio los siguientes software:

XAMPP que te implementa todo lo necesario para un servidor web a nivel local y puedes descarcargar en el siguiente enlace:

https://www.apachefriends.org/es/download.html

Git que es un gestor de repositorios con el que haremos la descarga de la aplicación de mi perfil de GitHub, Git lo puedes descargar en el siguiente enlace:

https://git-scm.com/downloads

Visual Studio Code que es un editor de código sencillo, completro, dinámico, inmensamente popular y lleno de todo tipo de plugins que se pueden instalar según infinidad de necesidades que llegues a requerir, en el siguiente enlace puedes descargar la aplicación:

https://code.visualstudio.com/download

Descarga del Sistema de Registro de Cursos

Yo te comparto la carpeta del sistema completo, tanto el software como la base de datos relacionada, cuando te haga el envío la podrás descargar y utilizar sin inconvenientes, si tienes XAMPP instalado y extraes los scripts dentro de la carpeta htdocs, solo te faltará importar la base de datos para que el sistema te funcione.

Descarga e instalación de las aplicaciones necesarias para el funcionamiento del sistema

Debes instalar las aplicaciones que había mencionado al principio XAMPP, Visual Studio Code y Git, te recomiendo que estas aplicaciones las instales con todos los parámetros por defecto, para que las opciones sean iguales a las descritas en el presente tutorial.

PASO 1 ABRE XAMPP

Lo primero que debes hacer es abrir XAMPP desde la tecla Windows y luego XAMPP, posterior a esto te aparecerá una consola como la de la siguiente captura:

PASO 2 ACTIVA LOS SERVICIOS DE APACHE Y MYSQL

Debes activar el servicio de Apache y MySQL, para poder corre archivos con las extensión php y trabajar con un gestor de base de datos como phpmyadmin. En la captura anterior se muestra la consola de XAMPP con los servicios ya activados.

PASO 3 ACCEDE A LA UBICACIÓN DE LOS ARCHIVOS

C:\xampp\htdocs

Dentro de la carpeta htdocs ingresa la carpeta de los archivos que te proporciono.

PASO 7 CONFIGURACIÓN DE LA BASE DE DATOS

Para la implementación de la base de datos en el gestor de phpmyadmin debes primero adquirirla, comprandola desde los medios de pago que están más adelante y luego contáctandome a mi Whatsapp para que te la provea.

Para la configuración debes acceder a la siguiente URL:

http://localhost/phpmyadmin/

Creas la base de datos con el nombre veterinaria, pulsas en la opción que dice importar, buscas el archivo SQL que te proveo, presionas continuar y de este modo ya estará la aplicación plenamente operativa para su uso.

Paso 4 Consideraciones importantes

Debes editar el archivo config.php que se encuentra dentro de la carpeta includes en la raiz y en la carpeta includes dentro de admin, debes poner el usuario de la base de datos, el nombre de la base de datos y su contraseña, ya que los parámetros que están definidos por defecto son los de XAMPP.

PASO 5 ACCEDE A LA URL DE LA APLICACIÓN

Ya para este punto la aplicación estará lista para su uso en la siguiente URL:

http://localhost/registro-curso/admin/index.php

Dudas sobre la aplicación

Cualquier duda que llegues a tener sobre la aplicación me puedes contactar directamente a mi enlace de Whatsapp

https://configuroweb.com/WhatsappMessenger

Etiquetado: / /

Cómo Crear una Aplicación de Monitoreo de Gastos Diarios en PHP: Guía Paso a Paso

En el mundo moderno, gestionar nuestros gastos diarios de manera eficiente es crucial para mantener nuestras finanzas en orden. Crear una aplicación de monitoreo de gastos puede ser una solución perfecta para esta necesidad. En este post, te guiaré paso a paso en cómo crear una aplicación de monitoreo de gastos diarios en PHP, utilizando MySQL para el almacenamiento de datos. Esta guía está diseñada tanto para principiantes como para desarrolladores experimentados que buscan un proyecto práctico.

Video Explicativo

Introducción

Antes de comenzar, asegúrate de tener instalado un servidor local como XAMPP o WAMP, que incluye PHP y MySQL. Además, necesitarás un editor de texto o IDE, como Visual Studio Code o Sublime Text.

Esta aplicación gratuita, hace parte de un compendio de más de 80 aplicaciones PHP grauita de libre distribución, te invito a darle una mirada a mi blog completo, ya que también cuento con más de 70 aplicaciones premium en su gran mayoría a 15 USD que te podrían servir.

Paso 1: Configuración del Entorno

  1. Instala un servidor local: Si aún no tienes uno, descarga e instala XAMPP o WAMP.
  2. Crea la base de datos: Abre phpMyAdmin y crea una nueva base de datos llamada expenses_db. Luego, crea una tabla llamada tbl_expense con los siguientes campos:
    • id (INT, PRIMARY KEY, AUTO_INCREMENT)
    • expense_date (DATE)
    • expense_amount (DECIMAL)

Paso 2: Estructura del Proyecto

Organiza tu proyecto de la siguiente manera:

expenses-app/
├── inc/
│   ├── header.php
│   ├── footer.php
│   └── db.php
├── css/
│   └── styles.css
├── index.php
└── endpoint/
    ├── add-expense.php
    └── delete-expense.php

Paso 3: Archivo de Conexión a la Base de Datos

Crea el archivo db.php dentro de la carpeta inc:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "expenses_db";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

Paso 4: Encabezado y Pie de Página

Crea los archivos header.php y footer.php para incluir el encabezado y el pie de página en todas las páginas.

header.php:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Aplicación de Monitoreo de Gastos Diarios</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="css/styles.css">
</head>
<body>

footer.php:

<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.min.js"></script>
</body>
</html>

Paso 5: Página Principal

Crea el archivo index.php con el siguiente contenido:

<?php include('inc/header.php'); ?>
<?php include('inc/db.php'); ?>

<div class="container">
    <h1 class="mt-5">Monitoreo de Gastos Diarios</h1>
    <button type="button" class="btn btn-primary mt-3" data-toggle="modal" data-target="#addExpenseModal">Añadir Gasto</button>

    <div class="modal fade" id="addExpenseModal" tabindex="-1" aria-labelledby="addExpenseLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="addExpenseLabel">Añadir Gasto</h5>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Cerrar">
                        <span aria-hidden="true">×</span>
                    </button>
                </div>
                <div class="modal-body">
                    <form action="endpoint/add-expense.php" method="POST">
                        <div class="form-group">
                            <label for="expenseDate">Fecha del Gasto</label>
                            <input type="date" class="form-control" id="expenseDate" name="expense_date" required>
                        </div>
                        <div class="form-group">
                            <label for="expenseAmount">Monto del Gasto</label>
                            <input type="number" class="form-control" id="expenseAmount" name="expense_amount" required>
                        </div>
                        <button type="submit" class="btn btn-primary">Añadir</button>
                    </form>
                </div>
            </div>
        </div>
    </div>

    <div class="mt-5">
        <h2>Gastos</h2>
        <table class="table table-bordered">
            <thead>
                <tr>
                    <th>Fecha</th>
                    <th>Monto</th>
                    <th>Acción</th>
                </tr>
            </thead>
            <tbody>
                <?php
                $stmt = $conn->prepare("SELECT * FROM tbl_expense ORDER BY expense_date");
                $stmt->execute();
                $result = $stmt->fetchAll();

                foreach ($result as $row) {
                    echo "<tr>";
                    echo "<td>" . $row['expense_date'] . "</td>";
                    echo "<td>" . $row['expense_amount'] . "</td>";
                    echo '<td><a href="endpoint/delete-expense.php?id=' . $row['id'] . '" class="btn btn-danger btn-sm">Eliminar</a></td>';
                    echo "</tr>";
                }
                ?>
            </tbody>
        </table>
    </div>
</div>

<?php include('inc/footer.php'); ?>

Paso 6: Añadir y Eliminar Gastos

Crea los archivos add-expense.php y delete-expense.php en la carpeta endpoint.

add-expense.php:

<?php
include('../inc/db.php');

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $date = $_POST['expense_date'];
    $amount = $_POST['expense_amount'];

    $stmt = $conn->prepare("INSERT INTO tbl_expense (expense_date, expense_amount) VALUES (:date, :amount)");
    $stmt->bindParam(':date', $date);
    $stmt->bindParam(':amount', $amount);

    if ($stmt->execute()) {
        header("Location: ../index.php");
    } else {
        echo "Error al añadir el gasto.";
    }
}
?>

delete-expense.php:

<?php
include('../inc/db.php');

if (isset($_GET['id'])) {
    $id = $_GET['id'];

    $stmt = $conn->prepare("DELETE FROM tbl_expense WHERE id = :id");
    $stmt->bindParam(':id', $id);

    if ($stmt->execute()) {
        header("Location: ../index.php");
    } else {
        echo "Error al eliminar el gasto.";
    }
}
?>

Paso 7: Estilos CSS

Crea un archivo styles.css en la carpeta css para agregar estilos personalizados:

body {
    background-color: #f8f9fa;
}

.container {
    margin-top: 50px;
}

table {
    margin-top: 20px;
}

.modal-header {
    background-color: #007bff;
    color: #fff;
}

Repositorio de la Aplicación

Sistema de Control de Gastos en PHP y MySQL

Conclusión

¡Y eso es todo! Ahora tienes una aplicación funcional para el monitoreo de gastos diarios. Este proyecto no solo te ayuda a gestionar tus finanzas personales, sino que también mejora tus habilidades en PHP y MySQL. Recuerda siempre probar y mejorar tu código para adaptarlo a tus necesidades específicas. ¡Feliz codificación!

Etiquetado: / /

Transforma tu Peluquería con el Sistema de Gestión de Peluquerías Optimizado

La industria de la belleza, especialmente peluquerías, spas y centros de estética, requiere un manejo administrativo impecable y una experiencia de cliente fluida y satisfactoria. Con la tecnología avanzando a pasos agigantados, los sistemas de gestión han evolucionado para atender no solo las necesidades básicas de gestión, sino también para incorporar funcionalidades que optimicen cada aspecto del servicio al cliente. En este contexto, el Sistema de Gestión de Peluquerías Optimizado se destaca como una solución integral para estos negocios.

Video Explicativo del Sistema de Peluquerías en PHP y MySQL Optimizado

Sistema de Gestión de Peluquerías Optimizado

demo del Sistema de Gestión para Peluquerías Optimizado

En el siguiente enlace puedes acceder a landing page de la aplicación donde el usuario final puede principalmente realizar su reserva he interactuar con la página del sistema de peluquería realizado en PHP y MySQL:

https://demoscweb.com/peluqueria/index.php

Ambiente administrativo de la aplicación:

https://demoscweb.com/peluqueria/admin/index.php

El usuario de acceso es configuroweb y la contraseña es 1234abcd..

Fundamentos del Sistema de Gestión para Peluquerías

Antes de adentrarnos en las mejoras específicas de nuestra versión optimizada, es crucial entender las funcionalidades básicas que cualquier sistema de gestión de peluquerías debería ofrecer. Un sistema competente permite la generación de citas directamente desde su página de aterrizaje, lo cual facilita a los clientes elegir y reservar sus servicios preferidos sin complicaciones.

Además, un buen sistema debe ofrecer un ambiente administrativo robusto donde se puedan registrar clientes, asignarles servicios y generar facturas. La administración de los servicios también es fundamental, ya que estos se deben poder actualizar y gestionar fácilmente para reflejarse en la landing page del negocio.

Finalmente, es esencial que el sistema permita la visualización y edición de facturas, así como la actualización de las páginas de información como ‘Acerca de’ y los datos de contacto de la empresa. Estas funcionalidades básicas forman la columna vertebral de un sistema de gestión efectivo y eficiente.

Introduciendo el Sistema de Gestión de Peluquerías Optimizado

Ahora, con la introducción de nuestro Sistema de Gestión de Peluquerías Optimizado, llevamos estas funcionalidades básicas a un nivel superior. Este sistema no solo cumple con los requisitos estándar sino que también introduce mejoras significativas que transforman la gestión diaria y la interacción con el cliente. Aquí detallamos las mejoras clave que diferencian nuestro sistema del resto:

  1. Frontend Completamente Responsivo: Con un diseño adaptativo, nuestra interfaz garantiza que tanto los clientes como los administradores puedan interactuar con el sistema sin problemas, independientemente del dispositivo utilizado. Esto es crucial en un mundo donde el uso de dispositivos móviles es predominante.
  2. Comunicación Directa a Través de WhatsApp: Integramos un botón de WhatsApp flotante, permitiendo a los clientes comunicarse directamente con el negocio. Esto no solo mejora la accesibilidad sino que también aumenta la tasa de conversión de consultas a citas confirmadas.
  3. Visibilidad de Reservas: El botón de reserva es visible constantemente en la pantalla, asegurando que los clientes puedan reservar servicios en cualquier momento sin necesidad de navegar por el menú.
  4. Optimización de la Gestión Administrativa: Desde la corrección de errores que afectaban la contabilidad de citas rechazadas hasta la mejora en la impresión de facturas y la funcionalidad del cambio de usuario, cada aspecto ha sido meticulosamente mejorado para asegurar que la administración sea tan fluida como la experiencia del usuario.
  5. Mejoras en el Dashboard: La presentación de ventas totales ahora se puede ver por año, lo que facilita la planificación y análisis estratégico para la gestión.

Compra de la Aplicación

Para que la aplicación te funcione tanto en un servidor local como en un hosting, requeriras el archivo SQL que contiene la base de datos, las tablas y la lógica que se requiere para el login y se puedan gestionar los boletos, este sistema tiene un costo de 20 USD y lo puedes comprar por medio del siguiente enlace:

Pago vía Global66

Países válidos Argentina, Chile, Colombia, México y Perú.

Enlace de Pago

Pago vía Mercado Pago

Países válidos Argentina, Brasil, Chile, Colombia, México, Perú y Uruaguay.

link.mercadopago.com.co/configuroweb

Pago por Binance

También me puedes hacer el pago de los 20 USD por medio de Binance con USDT a mi cuenta de Binance:

msevillab@gmail.com

Pago vía Western Union

Favor contactarme vía whatsapp para más información en el siguiente enlace:

Contáctame vía Whatsapp

Otros medios de pago

Si resides en Colombia me puedes hacer el pago por Nequi, por un enlace PSE de Uala o desde fuera por Western Union, cualquier duda me puedes escribir a mi Whatsapp.

Pago por Nequi

Enlace PSE UALA en pesos colombianos

Enlace PSE UALA Colombia

Versión Gratuita del Sistema

También tengo una versión gratuita de la aplicación sin las mejoras que he mencionado anterior y la puedes ver el blog post relacionado en el siguiente enlace:

https://configuroweb.com/software-de-gestion-para-peluquerias-centros-de-estetica-belleza-y-spas/

Más de 150 aplicaciones de Libre Distribución

Te recomiendo que pases por mi blog, tengo más de 150 aplicaciones publicadas, tutoriales y publicaciones que te podrían servir en tu camino ninja desarrollador, puedes acceder a mi apartado gratuito o mi apartado de aplicaciones premium donde seguramente alguna de mis aplicaciones te podrá servir.

Conclusión: Por Qué Elegir Nuestro Sistema Optimizado

Elegir nuestro Sistema de Gestión de Peluquerías Optimizado significa optar por una herramienta que no solo maneja las operaciones diarias con eficacia sino que también mejora la interacción con los clientes y optimiza la gestión administrativa. Para los propietarios de negocios en la industria de la belleza, implementar este sistema representa un paso hacia el futuro, garantizando que su negocio no solo sobreviva sino que prospere en un mercado competitivo.

Implementar este sistema es un paso hacia adelante en la búsqueda de eficiencia, satisfacción del cliente y crecimiento empresarial. Con estas capacidades ampliadas, tu negocio está mejor equipado para enfrentar los desafíos del mañana y aprovechar al máximo las oportunidades de hoy.

Etiquetado: / /

Diseñando un Libro de Visitas en PHP y MySQL: Una Guía Detallada

En el desarrollo web, la creación de un espacio donde los visitantes puedan dejar comentarios es una excelente manera de fomentar la interacción. Este tutorial te guiará a través del desarrollo de un Libro de Visitas en PHP y MySQL, cubriendo desde la configuración de la base de datos hasta la implementación de un frontend responsivo y atractivo.

Te recomiendo que revises mi blog entero, actualmente tengo más de 150 aplicaciones de libre distribución que te podrían servir, aplicaciones en PHPJavascriptPythonNode JS, así como tutoriales sobre desarrollo web.

Video Explicativo

Libro de visitas en PHP

Estructura y Funcionamiento del Proyecto

Nuestro proyecto se organizará de la siguiente manera:

libro-de-visitas/

├── css/
│   └── estilo.css       # Estilos responsivos

├── js/
│   └── scripts.js       # Mejoras de interactividad (opcional)

├── index.php            # Página principal
├── guardar_visita.php   # Procesamiento de entradas

└── .htaccess            # Configuraciones del servidor (opcional)

Desarrollo del Proyecto

  1. Configuración de la Base de Datos: Comenzamos creando una base de datos libro_visitas y una tabla visitas para almacenar los mensajes de los usuarios.
CREATE TABLE visitas (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(255) NOT NULL,
    mensaje TEXT NOT NULL,
    fecha TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Backend con PHP:

  • index.php: Este archivo será el corazón de nuestro libro de visitas. Mostrará un formulario para que los visitantes puedan dejar su nombre y mensaje, además de listar todos los mensajes previos.
<?php
// Conexión a la base de datos (reemplazar con tus propios detalles de conexión)
$host = 'localhost';
$dbname = 'libro_visitas';
$user = 'root';
$password = '';
$dsn = "mysql:host=$host;dbname=$dbname;charset=UTF8";

try {
    $pdo = new PDO($dsn, $user, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    echo "Error de conexión: " . $e->getMessage();
    exit;
}

// Recuperar las visitas de la base de datos
$sql = "SELECT nombre, mensaje, DATE_FORMAT(fecha, '%d/%m/%Y %H:%i') AS fecha_formateada FROM visitas ORDER BY fecha DESC";
$visitas = $pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Libro de Visitas</title>
    <link rel="stylesheet" href="css/estilo.css">
</head>
<body>
    <h1>Libro de Visitas</h1>
    <form action="guardar_visita.php" method="post">
        <input type="text" name="nombre" placeholder="Tu nombre" required>
        <textarea name="mensaje" placeholder="Tu mensaje" required></textarea>
        <button type="submit">Enviar</button>
    </form>
    <h2>Mensajes Anteriores</h2>
    <?php if ($visitas): ?>
        <ul>
            <?php foreach ($visitas as $visita): ?>
                <li>
                    <strong><?= htmlspecialchars($visita['nombre'], ENT_QUOTES, 'UTF-8') ?>:</strong>
                    <?= nl2br(htmlspecialchars($visita['mensaje'], ENT_QUOTES, 'UTF-8')) ?>
                    <em>(<?= $visita['fecha_formateada'] ?>)</em>
                </li>
            <?php endforeach; ?>
        </ul>
    <?php else: ?>
        <p>No hay mensajes aún.</p>
    <?php endif; ?>
</body>
</html>

guardar_visita.php: Procesa la entrada del formulario, insertando los datos en la base de datos.

<?php
// Conexión a la base de datos
$host = 'localhost';
$dbname = 'libro_visitas';
$user = 'root';
$password = '';
$dsn = "mysql:host=$host;dbname=$dbname;charset=UTF8";

try {
    $pdo = new PDO($dsn, $user, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    echo "Error de conexión: " . $e->getMessage();
    exit;
}

// Validar y sanitizar la entrada
$nombre = filter_input(INPUT_POST, 'nombre', FILTER_SANITIZE_STRING);
$mensaje = filter_input(INPUT_POST, 'mensaje', FILTER_SANITIZE_STRING);

// Verificar que el nombre y el mensaje no estén vacíos
if (empty($nombre) || empty($mensaje)) {
    echo "El nombre y el mensaje son obligatorios.";
    exit;
}

// Preparar la consulta SQL para insertar la visita
$sql = "INSERT INTO visitas (nombre, mensaje, fecha) VALUES (:nombre, :mensaje, NOW())";
$stmt = $pdo->prepare($sql);

// Vincular los parámetros y ejecutar la consulta
$stmt->bindParam(':nombre', $nombre, PDO::PARAM_STR);
$stmt->bindParam(':mensaje', $mensaje, PDO::PARAM_STR);

try {
    $stmt->execute();
    // Redireccionar de vuelta a la página principal
    header('Location: index.php');
} catch (PDOException $e) {
    echo "Error al guardar la visita: " . $e->getMessage();
}

Frontend y Estilos Responsivos:

  • css/estilo.css: Define los estilos del libro de visitas, asegurando que se vea bien en dispositivos móviles y de escritorio.
:root {
    --color-primario: #007bff;
    --color-secundario: #6c757d;
    --color-fondo: #f8f9fa;
    --color-texto: #212529;
}

/* Restablecer algunos estilos por defecto y establecer estilos base */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: var(--color-fondo);
    color: var(--color-texto);
    line-height: 1.6;
    padding: 20px;
}

container {
    max-width: 800px;
    margin: auto;
    overflow: hidden;
    padding: 0 20px;
}

header {
    background: var(--color-primario);
    color: #fff;
    padding-top: 30px;
    min-height: 70px;
    border-bottom: 3px solid #darker(var(--color-primario), 10%);
}

header h1 {
    text-align: center;
}

form {
    margin-top: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}

input[type="text"],
textarea {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

button[type="submit"] {
    display: block;
    width: 100%;
    padding: 10px;
    margin-top: 20px;
    background: var(--color-primario);
    color: #fff;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
}

button[type="submit"]:hover {
    background: #0056b3;
}

ul {
    list-style: none;
    margin-top: 20px;
}

li {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

@media screen and (max-width: 768px) {
    header h1, form, ul {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

/* Colores adicionales y efectos hover podrían ser agregados aquí */

js/scripts.js (Opcional): Añade interactividad avanzada, como validaciones del lado del cliente o envíos de formulario asincrónicos.

document.addEventListener('DOMContentLoaded', function() {
    const form = document.querySelector('form');
    form.addEventListener('submit', function(e) {
        let hasError = false;
        // Ejemplo de validación simple
        if (document.querySelector('input[name="nombre"]').value.trim() === '') {
            alert('Por favor, ingresa tu nombre.');
            hasError = true;
        }

        if (document.querySelector('textarea[name="mensaje"]').value.trim() === '') {
            alert('Por favor, ingresa un mensaje.');
            hasError = true;
        }

        if (hasError) {
            e.preventDefault(); // Previene que el formulario se envíe
        }
    });
});
  1. .htaccess (Opcional): Puede contener configuraciones específicas del servidor, como URLs amigables.

Implementación y Funcionalidades Clave

  • Validación y Seguridad: Es fundamental validar las entradas del usuario tanto en el cliente (JavaScript) como en el servidor (PHP) para evitar inyecciones SQL y ataques XSS.
  • Estilos Responsivos: Usamos CSS para garantizar que nuestro libro de visitas se vea bien en cualquier dispositivo, mejorando la experiencia del usuario.

Repositorio del Sistema

Libro de Visitas PHP MySQL

Conclusión

Crear un Libro de Visitas con PHP y MySQL es un proyecto enriquecedor que no solo mejora tus habilidades de desarrollo web sino que también te permite experimentar con aspectos críticos como la seguridad de la aplicación, el diseño responsivo, y la interacción del usuario. A través de este proyecto, no solo has aprendido a trabajar con tecnologías del lado del servidor y del cliente sino también a pensar en cómo estructurar aplicaciones web de manera efectiva y atractiva.

Este tutorial es solo el principio. A medida que tus habilidades crezcan, podrás añadir más características, como autenticación de usuarios, moderación de comentarios, o incluso integración con redes sociales. El mundo del desarrollo web está lleno de posibilidades, y proyectos prácticos como este son el primer paso hacia la maestría en la creación de aplicaciones web dinámicas y atractivas.

Para desarrollos a medida me puedes contactar en el siguiente enlace de contacto

Etiquetado: / / /

Sistema de Gestión de Tareas Optimizado

Esta aplicación de Sistema de Gestión de Tareas Optimizado, permite controlar el flujo de la asignación, ejecución y calificación de tareas, ya sea para trabajar en proyectos o para cualquier proceso que se requiera.

Sistema de Gestión de Tareas Optimizado

Demo del Sistema de Gestión de Tareas Optimizado

El siguiente es el demo del sistema, las credenciales son configuroweb y la contraseña 1234abcd..

https://demoscweb.com/tareas-optimizado/login.php

Mejoras del Sistema de Gestión de Tareas Optimizado

Se hace referencia a que es un Sistema de Tareas Optimizado, porque previamente he publicado, dos aplicaciones relacionadas con el tema de gestión de proyectos.

La primera aplicación relacionada es el Sistema de Gestión de Tareas de Empleados en PHP y MySQL, esta aplicación es la más similar al actual proyecto, sin embargo no es responsiva cien por ciento y le he mejorado concientemente varios procesos,

Por ejemplo el usuario no debe poner previamente su rol desde el acceso, el sistema sabe el rol del usuario que accede y según esto le muestras las opciones acordes a su perfil entre otros más.

Una mejora adicional especialmente para los desarrolladores de habla hispana es que los nombres de los archivos y de las tablas, así como la gran mayoría de funciones, hasta donde es posible están en español y es más fácil de entender para quienes no están familiarizados con el idioma inglés.

La otra aplicación similar al Sistema de Gestión de Tareas Optimizado es Sistema de Gestión de Proyectos en PHP y MYSQL una aplicación donde se realizan las tareas relacionadas con proyectos, se gestionan, se guardan evidencias, tal como mi aplicación actual, pero igualmente no es responsiva y no fue implementada con la versión 8 de PHP.

Mejora continua del Sistema

Esta aplicación concientemente la voy a estar mejorando cada semana, haciéndole cambios en pro de mejorar su rendimiento, optimizar su flujo, la puedes adquirir por 10 USD y quedas suscrito por un mes para todos los cambios que vaya realizando

Durante un mes y al siguiente mes si ves la necesidad de obtener las nuevas mejoras, con enviarme nuevamente 15 USD, podrás acceder a la aplicación nuevamente con los cambios que se hayan implementado y se implementen durante un mes.

Compra de la Aplicación

Para que la aplicación te funcione tanto en un servidor local como en un hosting, requeriras el archivo SQL que contiene la base de datos, las tablas y la lógica que se requiere para el login y se puedan gestionar los procesos de la aplicación, este sistema tiene un costo de 15 USD y lo puedes comprar por medio del siguiente enlace:

Pago vía Global66

Países válidos Argentina, Chile, Colombia, México y Perú.

Enlace de Pago

Pago vía Mercado Pago

Países válidos Argentina, Brasil, Chile, Colombia, México, Perú y Uruaguay.

link.mercadopago.com.co/configuroweb

Pago por Binance

También me puedes hacer el pago de los 15 USD por medio de Binance con USDT a mi cuenta de Binance:

msevillab@gmail.com

Pago vía Western Union

Favor contactarme vía whatsapp para más información en el siguiente enlace:

Contáctame vía Whatsapp

Otros medios de pago

Si resides en Colombia me puedes hacer el pago por Nequi, por un enlace PSE de Uala o desde fuera por Western Union, cualquier duda me puedes escribir a mi Whatsapp.

Pago por Nequi

Enlace PSE UALA en pesos colombianos

Enlace PSE UALA Colombia

Más de 150 aplicaciones de Libre Distribución

Te recomiendo que pases por mi blog, tengo más de 150 aplicaciones publicadas, tutoriales y publicaciones que te podrían servir en tu camino ninja desarrollador, puedes acceder a mi apartado gratuito o mi apartado de aplicaciones premium donde seguramente alguna de mis aplicaciones te podrá servir.

Contáctame directamente a mi Whatsapp

Me puedes escribir cualquier duda, directamente a mi Whatsapp en el siguiente enlace:

https://configuroweb.com/WhatsappMessenger

Cualquier duda estaré al pendiente.

Etiquetado: / /

Sistema de Login PHP con Roles de Usuario

Este Sistema de Login PHP con Roles de Usuario, redirecciona según el perfil de usuario a una pantalla u otra y al usuario de perfil administrador le permite abrir el la pantalla de usuario básico, pero el usuario básico logueado no puede acceder a la pantalla de administrador.

Video Explicativo

Login PHP Roles de Usuario

Esta aplicación se puede conectar con cualquier otra de mis aplicaciones más básicas que tengo en mi apartado gratuito ya mis aplicaciones de pago generalmente tienen sistema de login integrado, y las versiones pro aun más avanzadas.

Este software es uno de los más de 80 aplicaciones gratuitas que tengo en este blog a plena disposición y puedes verlas en el siguiente enlace:

Mis Aplicaciones Gratuitas

En adición cuento con más de 60 aplicaciones que se podrían ajustar más a tus necesidades y las puedes navegar por medio del siguiente enlace:

Mis Aplicaciones de Pago

Te puedo alojar la aplicación

Esta aplicación y cualquier otra que corra con PHP y MySQL, también te la puedo alojar en Hostinger, tu contratas el dominio con Hostinger también y yo te lo alojo con mi Hosting y te ayudo a administrar la aplicación por 10 USD mensuales.

Si te llega a interesar que te aloje la aplicación puedes consultar en el siguiente enlace de referido y contratar solo el servicio de Dominio y yo te lo puedo alojar y administrar fácilmente desde este punto.

mi enlace de hostinger

Contáctame a mí Whatsapp

Cualquier duda que llegues a tener me puedes escribir directamente a mi Whatsapp al siguiente enlace:

Mi enlace directo de Whatsapp

Puesta a punto del Sistema de Login PHP con Roles de Usuario en un servidor local

Aplicaciones Previas

Para realizar la instalación de la aplicación en un servidor local, te recomiendo la instalación previa de las siguiente aplicaciones:

XAMPPGitVisual Studio Code

XAMPP es la aplicación encargada de implementar un servidor apache para que funcionen los scripts PHP en un ordenador a nivel local.

Git es el gestor de repositorios más usado del mundo, con el que puedes descargar limpiamente, código de GitHub.

Visual Studio Code, es el editor de código más popular del mundo, que recomiendo ampliamente en prácticamente todas las publicaciones de este blog.

Descarga Aplicación de GitHub

El siguiente es el enlace de descarga de repositorio de GitHub de la aplicación del Sistema de Login PHP con Roles de Usuario:

Login PHP con Roles de Usuario

Configuración del Sistema de Login PHP con Roles de Usuario para su funcionamiento en tu ordenador

Debes instalar las aplicaciones mencionadas, con todos los parámetros por defecto, posterior a este procedimiento, desde Visual Studio Code, debes abrir la siguiente ubicación:

C:\xampp\htdocs

Desde esta ubicación en Visual Studio Code, pulsas View, Terminal. Dentro del Terminal eliges la opción de Git Bash y copias el siguiente código:

git init https://github.com/configuroweb/roles-login.git

Se creará la carpeta roles-login, dentro de la carpeta htdocs. A continuación deber abrir XAMPP en tu ordenador, activar los servicios de Apache y MySQL, y acceder a la siguiente URL, para crear la base de datos roles-login:

http://localhost/phpmyadmin/index.php

Base de Datos del Sistema de Login PHP con Roles de Usuario

Para que la aplicación te funcione correctamente, desde phpmyadmin, debes crear la base de datos con el nombre roles-login, posteriormente debes acceder al apartado SQL y pegar el código que se encuentra en el siguiente enlace:

Base de Datos del Login PHP con Roles de Usuario

Subida del Sistema de Login PHP con Roles de Usuario a un hosting

Por la sencillez de la aplicación, no abordaré el tema directamente, en el siguiente vídeo relacionado, explico a nivel general el proceso:

Subir pagina con PHP + Base de datos (MYSQL) a un Hosting

Si aun tienes dudas con el proceso de la puesta a punto de la aplicación en un servidor local aun puedes ver en la siguiente publicación con más detalle la implementación de aplicaciones PHP:

Como instalar aplicaciones PHP en un servidor local

Cualquier duda quedo al pendiente, si requieres más aplicaciones PHP, en Python o JavaScript te recomiendo te suscribas a mi contenido en Youtube y estés al pendiente de cualquier cambio, que vaya haciendo.

Etiquetado: / /

Chatbot en PHP y MySQL con ChatGPT

Este Sistema de Chatbot en PHP y MySQL con ChatGPT, permite conectarse con el API de Open AI sencillamente y viene listo para su uso, solo tienes que reemplazar el token en el archivo script.js en la línea 8 la constante llamada API_KEY.

Esta aplicación es totalmente gratuita, no requiere de base de datos, la puedes correr en versiones PHP posteriores a la 7.4, también funciona perfectamente con las versiones más recientes de PHP.

Video Explicativo

Chatbot en PHP con ChatGPT

Para utilizar localmente ChatGPT requieres ingresar a la página oficial de OpenAI en el siguiente enlace:

https://openai.com/

Te debes dar de alta en el siguiente apartado

https://chat.openai.com/auth/login

Posterior al alta ya estás en la facultad de crear API Keys, de ChatGPT, solo debes acceder al siguiente enlace y podrás crear tu propia llave para ingresarla en el sistema:

https://platform.openai.com/account/api-keys

Después de crear tu API Key, solo debes ingresar al sistema en el documento script.js en la línea 8 y pegar tu API_KEY y con eso ya todo estaría listo.

Puesta a punto del Sistema en Chatbot en PHP y MySQL con ChatGPT

Como la aplicación está en PHP necesitarás un servidor Apache que te permita ejecutar código PHP, para esto puedes instalar una distribución de software libre como XAMPP o WampServer, yo normalmente utilizo XAMPP, la ventaja que podría significar utilizar WampServer sobre XAMPP es que WampServer puede trabajar con arquitecturas de 32 bits y versiones previas de PHP.

Descarga de XAMPP

En el siguiente enlace puedes descargar XAMPP directamente de su página oficial

https://www.apachefriends.org/es/index.html

La recomendación es que descargues e instales XAMPP con todos los parámetros por defecto, con esto te será más fácil seguir el paso a paso de las indicaciones del presente tutoriial.

Descarga de GIT

Git es el sistema control de revisiones de código abierto más popular del mundo, con Git vamos a descargar el código de este Chatbot en PHP y MySQL con ChatGPT, la descarga de la aplicación la puedes hacer directamente desde GitHub pulsando en el botón verde que dice Code y luego Download ZIP. Si deseas realizar la descarga directa puedes hacerla desde el siguiente enlace:

https://github.com/configuroweb/chatbot-chatgpt/archive/refs/heads/master.zip

Para realizar la descarga desde GIT debes acceder al siguiente enlace:

https://git-scm.com/

Descargar e instalar con todos los parámetros por defecto, te recomiendo que en adición incluyas GIT en la PATH de Windows, ya que esto te permitirá ejecutar comandos GIT en la consola desde cualquier ubicación en la que te encuentres, esta opción te aparece disponible en el proceso de instalación de GIT.

Descarga de Visual Studio Code

Visual Studio Code es mi editor de código preferido y a su vez es el editor de código más popular del mundo, con Visual Studio Code, podrás realizar las tareas de implementación que llegues a necesitar, en enlace de descarga directa es el siguiente:

https://code.visualstudio.com/

Más aplicaciones en PHP MySQL Nodejs y Python

Además de este sistema en ChatGPT en PHP en este blog cuento con más de 80 aplicaciones gratuitas de libre distribución y más de 50 aplicaciones premium que muy seguramente podrás encontrar de gran utilidad.

Puesta a Punto de la aplicación en Chatbot en PHP y MySQL con ChatGPT con XAMPP

Posterior a la descarga he instalación de las aplicaciones solicitadas anteriormente, desde Visual Studio Code, te vas a la siguiente ubicación:

C:\xampp\htdocs

Ya en esta carpeta, dentro de Visual Studio Code, pulsas la opción View y luego Terminal, y en la ventana que te aparece en la parte inferior, escribes el siguiente código y presionas Enter:

git clone https://github.com/configuroweb/chatbot-chatgpt.git

Dentro de la carpeta htdocs se creará una nueva carpeta llamada chatbot-chatgpt y allí quedará el proyecto ya ingresado, lo que queda es, desde Visual Studio Code, acceder a esta carpeta desde la opción de Open Folder y acceder a chatbot-chatgpt, de esta manera tendrás los archivos de la aplicación para modificarlos a voluntad.

Consideraciones finales del Sistema en Chatbot en PHP y MySQL con ChatGPT

La versión gratuita de la API Key de ChatGPT es limitada, así que si subes la aplicación a un hosting después de ciertas interacciones el software no funcionará más, puedes utilizar una versión de pago que tendrá más ventajas, para esto te recomiendo que leas la documentación de ChatGPT en el siguiente enlace:

https://platform.openai.com/docs/guides/chat

Quedo al pendiente de cualquier duda.

Etiquetado: / /

Sistema de Gestión de Clínicas Avanzado en PHP y MySQL

Este Sistema de Gestión de Clínicas Avanzado en PHP y MySQL es una aplicación integral que permite controlar los diferentes apartados que requiere una clínica o un hospital.

Unidades de procesamiento como las gestiones de Médicos, Pacientes, Programar Citas, Recursos Humanos, Actividades Financieras, Generar Prescripciones, Pruebas de Laboratorio, Trabajar con Medicamentos, Farmacia, Reportería, Configuraciones de Correo Electrónico, SMS, Landing Pages, Ajustes de la Página, entre otras opciones.

Este software es una aplicación de mi apartado pro, que cuentan con las mayores prestaciones de las que distribuyo en mi blog, en adición tengo aplicaciones premium que son más modulares más sencillas que te podrían servir para soluciones más específicas si tienes un negocio con esas necesidades específicas o si eres un desarrollador que requiere algo similar para luego modificarlo.

Cabe agregar que también tengo aplicaciones gratuitas que te podrían servir cuento con más de 80 aplicaciones en mi apartado gratuito que puedes descargar con solo navegar en mi sitio y escoger la aplicación que más se acerque a tus necesidades.

Soluciones Similares al Sistema de Gestión de Clínicas Avanzado en PHP y MySQL

Haz llegado al sitio indicado si buscabas variedad. Si requieres soluciones más específicas puedes revisar estos otros sistemás más básicos que te podrían servir:

Dashboard del Sistema de Gestión de Clínicas Avanzado

Desde este primer apartado es fácil entender cuantos médicos, cuantos clientes registrados, cuantas citas, cuantas prescripciones, cuantas historias, cuantos reportes de laboratorio, documentos, cuantos pagos de facturas y un calendario donde se puede ver graficamente las citas ingresadas al sistema.

Apartado de Médicos

En esta sección puedes visualizar la lista de los doctores y la historia del tratamiento de los doctores registrados.

Gestión de Pacientes

Desde este apartado puedes ver la lista de los pacientes registrados, sus pagos realizados, casos de sus incidentes y sus documentos.

Programación de Horarios

En la sección de Programar puedes gestionar los horarios y las vacaciones de los médicos.

Gestión de Citas

La aplicación soporta gestión de citas desde su landing page, pero desde el ambiente administrativo, se puede controlar las citas también, estas citas se pueden editar, eliminar, se puede hacer énfasis en las citas del día de hoy, se pueden gestionar desde un calendario entre otros procesos.

Apartado de Recursos de Recursos Humanos

Este Sistema de Gestión de Clínicas Avanzado en PHP y MySQL tiene un apartado de gestión de recursos humanos, donde se puede agregar los diferentes cargos que necesitaria un hospital o clínica, como una enfermera, un farmaceuta, un laboratorista entre otros.

Actividades Financieras

En este apartado se gestionan los pagos, los gastos, las categorías de gasto, entre otros.

Prescripción

La aplicación soporta las prescripciones que se le realizan a los pacientes y guarda el historial.

Pruebas de laboratorio

Si la clínica o el hospital tiene laboratorio, las pruebas de laboratorio se puede registrar, modelar y gestionar informes directo desde la aplicación.

Medicina

Farmacia

Gestión de Reportería

Gestión de Correo Electrónico

Gestión de SMS

Gestión del Sitio Web

Ajustes Generales

Demo del Sistema de Gestión de Clínicas Avanzado

En el siguiente enlace puedes acceder al área administrativa del Sistema de Gestión de Clínicas Avanzado en PHP y MySQL:

https://fepapp.com/apps/clinica/auth/login

Las credenciales del acceso son las siguientes:

Usuario: hola@configuroweb.com

Contraseña: 1234abcd..

El enlace a continuación es página de muestra, la que ve el usuario final, cabe agregar que esta página es parametrizable en el apartado administrativo:

https://fepapp.com/apps/clinica/frontend

Costo de la aplicación de Sistema de Gestión de Clínicas Avanzado

La aplicación tiene un costo de 100 USD, se incluye el proceso de implementación en un servidor local o en un hosting, este hosting debe tener cpanel y mínimo una versión de mínimo 7.4 de PHP.

El cliente debe tener disponibilidad de máximo 2 horas para una conexión remota a través de anydesk el siguiente es el botón de pago de la aplicación:

La aplicación tiene un costo de 100USD. El pago de la aplicación lo puedes hacer por medio de los canales a continuación:

Pago vía Global66

Países válidos Argentina, Chile, Colombia, México y Perú.

Enlace de Pago

Pago vía Mercado Pago

Países válidos Argentina, Brasil, Chile, Colombia, México, Perú y Uruaguay.

link.mercadopago.com.co/configuroweb

Pago por Binance

También me puedes hacer el pago de los 100 USD por medio de Binance con USDT a mi cuenta de Binance:

msevillab@gmail.com

Pago vía Western Union

Favor contactarme vía whatsapp para más información en el siguiente enlace:

Contáctame vía Whatsapp

Otros medios de pago

Si resides en Colombia me puedes hacer el pago por Nequi, por un enlace PSE de Uala o desde fuera por Western Union, cualquier duda me puedes escribir a mi Whatsapp.

Pago por Nequi

Enlace PSE UALA en pesos colombianos

Enlace PSE UALA Colombia

Contáctame

Cualquier consulta adicional favor contactarme directo a mi Whatsapp en el botón flotante de este post o en el siguiente enlace:

https://configuroweb.com/WhatsappMessenger

Cualquier duda adicional quedo al pendiente !!

Etiquetado: / /
configuroweb.com
×
Hola de Nuevo
Abrir chat
¿Qué te interesa?
Selecciona los temas de interés sobre
los que deseas recibir noticias: