Este repositorio es una guía práctica para aprender a implementar el patrón de diseño Modelo-Vista-Controlador (MVC) en aplicaciones web también incluye el uso de API y AJAX.
- Modelo = SQL (Base de datos), Procedimientos almacenados, consultas, gestión de datos, etc.
- Vista = HTML, CSS, JS, etc.
- Controlador = PHP (Backend).
Para una mayor especificación de la funcionalidad de MVC puedes leer los archivos en la carpeta docs
Explicación de la estructura de carpetas y archivos en este repositorio.
Antes de comenzar, asegúrate de tener instalado lo siguiente:
- XAMPP - Para configurar un entorno de desarrollo local.
- Visual Studio Code (o cualquier IDE de preferencia) - Para editar el código.
- ThunderClient (extensión de VS Code) - Para probar y depurar solicitudes a tu API.
- Extensiones para trabajar con PHP y MySQL usando PDO en Visual Studio Code (por ejemplo, PHP Intelephense y MySQL).
- Instala XAMPP siguiendo las instrucciones de instalación.
- Configura tu entorno de desarrollo en Visual Studio Code, instalando las extensiones mencionadas y configurando tu entorno de desarrollo según tus preferencias.
- Utiliza ThunderClient para probar y depurar solicitudes a tu API.
- Clona o descarga este repositorio.
- En cada carpeta, encontrarás un archivo de texto en formato markdown que explica lo siguiente:
- ¿Qué es esta parte del proyecto?
- ¿Por qué es importante?
- ¿Para qué sirve en el contexto del patrón MVC?
Este proyecto está bajo la licencia MIT. Puedes consultar el archivo LICENSE
para obtener más detalles.