Skip to content

Aplicación en PHP y MySQL que implementa el patrón MVC para demostrar fundamentos de POO, arquitectura de software y operaciones CRUD.

Notifications You must be signed in to change notification settings

ExcenGarrido/php-mvc-employee-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gestión de Empleados (PHP MVC)

Una aplicación web simple desarrollada en PHP puro, siguiendo el patrón de arquitectura Modelo-Vista-Controlador (MVC). El proyecto gestiona una lista de empleados y sus respectivos cargos, sirviendo como una demostración práctica de los principios de MVC y la programación orientada a objetos en PHP.

✨ Características

  • Listado de Empleados: Visualiza todos los empleados registrados en el sistema.
  • Listado de Cargos: Visualiza los diferentes cargos o roles disponibles en la empresa.
  • Arquitectura MVC: Código organizado con una clara separación entre la lógica de negocio (Modelo), la presentación (Vista) y el control de la aplicación (Controlador).
  • Framework Personalizado: Incluye un micro-framework MVC básico en la carpeta fw/ que gestiona la conexión a la base de datos y el renderizado de las vistas.
  • Configuración Segura: Las credenciales de la base de datos se manejan en un archivo de configuración local, separado del código fuente principal.

🛠️ Tecnologías Utilizadas

  • Backend: PHP
  • Base de Datos: MySQL
  • Frontend: HTML

🚀 Cómo Empezar

Sigue estos pasos para configurar y ejecutar el proyecto en tu entorno local.

Prerrequisitos

  • Tener instalado un entorno de desarrollo local como XAMPP, WAMP o MAMP.

Instalación

  1. Clona el repositorio:

    git clone https://github.com/ExcenGarrido/php-mvc-employee-system.git
  2. Mueve el proyecto:

    • Copia la carpeta del proyecto a tu directorio de servidor web (ej. C:\xampp\htdocs\).
  3. Configura la base de datos:

    • Inicia los servicios de Apache y MySQL en XAMPP.
    • Abre phpMyAdmin (normalmente en http://localhost/phpmyadmin).
    • Crea una nueva base de datos llamada empresa.
    • Selecciona la base de datos empresa y ve a la pestaña Importar.
    • Importa el archivo database.sql que se encuentra en la raíz del proyecto.
  4. Configura las credenciales:

    • En la carpeta fw/, haz una copia del archivo config.php.example y renómbrala a config.php.
    • Abre fw/config.php y asegúrate de que las credenciales (DB_USER, DB_PASS) coincidan con las de tu servidor MySQL local.
  5. ¡Accede a la aplicación!

    • Abre tu navegador y visita las siguientes URLs:
      • Listado de Cargos: http://localhost/php-mvc-employee-system/controllers/listacargos.php
      • Listado de Empleados: http://localhost/php-mvc-employee-system/controllers/listaempleados.php

About

Aplicación en PHP y MySQL que implementa el patrón MVC para demostrar fundamentos de POO, arquitectura de software y operaciones CRUD.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages