castellanos / php-mvc
A simple PHP MVC project
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=8.2
This package is auto-updated.
Last update: 2025-06-15 19:11:59 UTC
README
Este es un proyecto para implementar el patrón MVC en PHP. A continuación, te proporcionamos los pasos para clonar el repositorio y configurar el proyecto.
Requisitos
Antes de comenzar, asegúrate de tener instalado:
- PHP 8.2 o superior
- Composer
- MySQL o MariaDB
- Acceso a la terminal (CLI)
Configuración del proyecto
-
Clonar el repositorio
git clone https://github.com/OscarCastellanos01/php-mvc.git
-
Navega al directorio del proyecto:
cd php-mvc
-
Instalar Dependencias con Composer
composer install
-
Después de instalar las dependencias, copia el archivo
config.example.php
aconfig.php
cp config/config.example.php config/config.php
Abre config/config.php
y actualiza los valores de la base de datos y la URL según tu entorno local.
- Cargar BD de Prueba
En la carpeta data/, encontrarás un archivo SQL (database.sql) que contiene la estructura de la base de datos.
- Configurar el Servidor Local
Si ya tienes configurado un servidor local, solo necesitas configurarlo para que apunte a la carpeta public. Si prefieres usar el servidor embebido de PHP, ejecuta el siguiente comando:
php -S localhost:8000 -t public
- Acceder al Proyecto
Accede al proyecto en tu navegador en la siguiente dirección:
http://localhost:8000
Estructura del Proyecto
php-mvc/
├── config/
│ ├── config.example.php
│ ├── config.php
│ ├── functions.php
├── data/
│ └── database.sql
├── public/
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── script.js
│ ├── .htaccess
│ └── index.php
├── src/
│ ├── app/
│ │ ├── Database.php
│ │ ├── Router.php
│ │ └── routes.php
│ ├── controllers/
│ │ ├── HomeController.php
│ │ └── UserController.php
│ ├── models/
│ │ └── User.php
│ └── views/
│ ├── home/
│ │ └── index.php
│ ├── users/
│ │ └── index.php
│ └── layout.php
├── .gitignore
├── .htaccess
└── composer.json