castellanos/php-mvc

There is no license information available for the latest version (v1.0.0) of this package.

A simple PHP MVC project

v1.0.0 2025-02-15 18:21 UTC

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

  1. Clonar el repositorio

    git clone https://github.com/OscarCastellanos01/php-mvc.git
  2. Navega al directorio del proyecto:

    cd php-mvc
  3. Instalar Dependencias con Composer

    composer install
  4. Después de instalar las dependencias, copia el archivo config.example.php a config.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.

  1. Cargar BD de Prueba

En la carpeta data/, encontrarás un archivo SQL (database.sql) que contiene la estructura de la base de datos.

  1. 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
  1. 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

Logo de PHP