Ticker

6/recent/ticker-posts

Sistema CMS con PHP 8, Bootstrap 5 y MySQL

Sitio web CMS desarrollado en PHP 8 con conexión PDO, base de datos MySQL, para el diseño frontend se hace uso de librería Bootstrap 5 y Bootstrap Icons, el sitio web CMS contempla los roles de Administrador, Usuarios y Visita; se incluye el componente card de Bootstrap 5 donde se muestran las imágenes del producto, descripción y el botón visualizar, y se agrega la página detalle-producto donde se puede ver mayor detalle del producto; asimismo, se incluye la página de Home, la página Login y el dashboard administrativo donde accede el administrado y pueda crear usuarios y roles para brindar acceso a los módulos. Además, incluye todas librerías de Bootstrap 5 y Bootstrap Icons.

Instrucciones de Instalación

  1. Configurar el servidor web:

    • Coloque todos los archivos en el directorio raíz del servidor web (por ejemplo, htdocs/dcms_project/)

  2. Configurar la base de datos:

    • Importe el archivo sql/database.sql en phpMyAdmin o ejecútelo en la línea de comandos de MySQL

  3. Configurar las credenciales de la base de datos:

    • Edite el archivo includes/config.php y actualice las constantes DB_HOSTDB_NAMEDB_USERDB_PASS

  4. Configurar permisos de archivos:

    • Asegúrese de que la carpeta assets/uploads/ tenga permisos de escritura (chmod 755 o 775)

  5. Acceder al sistema:

    • URL del sitio: http://localhost/dscms_project/

    • Credenciales de administrador por defecto:

      • Email: admin@cms.com

      • Contraseña: admin123

Características Implementadas:

  1. ✅ PHP 8 con PDO MySQL - Conexión segura a base de datos

  2. ✅ Bootstrap 5 - Diseño responsive moderno

  3. ✅ Bootstrap Icons - Iconografía consistente

  4. ✅ Sistema de Roles - Admin, Usuario, Visita

  5. ✅ Cards de Productos - Con imágenes, descripción y botón "Visualizar"

  6. ✅ Página de Detalle de Producto - Vista ampliada de cada producto

  7. ✅ Página de Login - Con validación de credenciales

  8. ✅ Dashboard Administrativo - Con estadísticas y acceso rápido

  9. ✅ Gestión de Usuarios - CRUD completo

  10. ✅ Gestión de Productos - CRUD completo con imágenes

  11. ✅ Gestión de Roles - Visualización de permisos

  12. ✅ Sistema de Autenticación - Con sesiones seguras

  13. ✅ Diseño Responsive - Adaptable a todos los dispositivos

Seguridad Implementada:

  1. ✅ Prepared Statements - Para prevenir inyección SQL

  2. ✅ Validación de Entrada - En todos los formularios

  3. ✅ Hash de Contraseñas - Usando password_hash()

  4. ✅ Protección de Sesiones - Con tiempo de expiración

  5. ✅ Control de Acceso - Basado en roles

  6. ✅ Subida Segura de Archivos - Con validación de tipos

Este sistema CMS está listo para usar y puede ser extendido con funcionalidades adicionales según sea necesario.

Publicar un comentario

0 Comentarios