Aplicación web en PHP con MySQL para el control de horas de empleados.
projecto web/
├── config/ # Configuración de la aplicación
├── public/ # Punto de entrada y archivos accesibles públicamente
├── src/ # Clases y lógica de negocio
├── actions/ # Procesamiento de formularios y acciones
├── includes/ # Archivos reutilizables (header, footer, funciones)
├── assets/ # Recursos estáticos (CSS, JS, imágenes)
└── README.md
config/Contiene los archivos de configuración de la aplicación, como la conexión a la base de datos, variables de entorno y constantes globales.
public/Directorio raíz del servidor web. Contiene el punto de entrada principal (index.php) y otros archivos accesibles públicamente. Todas las solicitudes pasan a través de este directorio.
src/Contiene las clases principales de la aplicación (modelo de negocio). Aquí se definen las clases como User (empleados) y TimeRecord (registros de horas).
actions/Archivos que procesan las acciones del usuario, como el inicio de sesión, registro de horas, logout, etc. Cada archivo maneja una acción específica del sistema.
includes/Archivos PHP reutilizables que se incluyen en múltiples páginas: cabeceras, pies de página, funciones de autenticación, helpers, etc.
assets/Recursos estáticos del frontend:
css/ - Hojas de estilojs/ - Scripts JavaScriptimages/ - Imágenes e iconosconfig/database.phppublic/