Este proyecto es un sistema básico de CRUD (Crear, Leer, Actualizar, Eliminar) desarrollado en PHP con MySQL. Sigue los estándares de PSR-4 y utiliza Composer para la organización y carga de clases.
CRUD Básico: Permite gestionar registros en la base de datos.
Composer y PSR-4: Estructura organizada y carga automática de clases.
Acceso de Usuarios: Inicio de sesión seguro.
Conexión y Consultas Seguras: Utiliza PDO y consultas preparadas.
- (En Proceso) Validación y Sanitización: Prevenir datos incorrectos.
- Mejoras de Seguridad: Aunque las contraseñas se almacenan de manera segura utilizando funciones de hash, se pueden implementar medidas adicionales de seguridad, como la autenticación en dos pasos.
Configurar Apache para usar archivos .htaccess
es fundamental para el correcto funcionamiento de este proyecto, como_configurar_apache.
-
Clonar el repositorio.
-
Ejecutar composer install.
-
Configurar la base de datos.
3.1 Crear y cargar datos iniciales a la base de datos:
# Ir a la carpeta que contiene el archivo .sql cd config/database/ # Ingresar a la consola de MySQL mysql -u root -p # Crear la base de datos y ejecutar el script SQL CREATE DATABASE mvp_project; USE mvp_project; SOURCE database.sql
3.2 Crear un archivo
database.ini
en la carpetaconfig/database/
con la siguiente estructura:hostname='localhost'; database='mvp_project'; username='root'; password='your_password';
-
Acceder al proyecto desde el navegador en la dirección: localhost/mvp_project/public
¡Este sistema proporciona una base para desarrollar aplicaciones más completas!