/mymvc

Modelo base MVC php nativo con rutas amigables

Primary LanguageCSS

Modelo base MVC php nativo con rutas amigables

Para el correcto funcionamiento es necesario crear un host virtual en el servidor web de su preferencia

  • Editar el archivo de configuración app.php ubicado en el directorio core
define("URL_BASE", "http://poner_dirección_de_host_virtual");

Para agregar nuevas rutas editaremos el archivo routes.php ubicado en el directorio routes

  • Formas de declarar las rutas
$router->add('/', function ()
{
	return '<h1>Home</h1>';
});

$router->add('/',array(new MainController(),'index'));
  • Es posible recibir rutas con parámetros
$router->add('/home/:name',array(new MainController(),'index'));

Árbol de directorios sugeridos

Project
├── app
│   ├── Controllers
│   │   └── MainController.php
│   ├── Models
│   └── views
│       ├── layout
│       │   ├── footer.php
│       │   └── header.php
│       └── main
│           └── index.php
├── core
│   ├── app.php
│   ├── autoload.php
│   ├── Response.php
│   ├── Route.php
│   └── Router.php
├── database
│   └── db.sql
├── public
│   ├── assets
│   │   ├── css
│   │   │   └── styles.css
│   │   └── js
│   │       └── scripts.css
│   ├── .htaccess
│   └── index.php
├── README.md
├── routes
│   └── routes.php
└── storage