Este es un ejemplo de MVC con Php vanilla hecho desde cero.
Descarga como zip o clona este repositorio en la carpeta destino donde tu servidor pueda leer los archivos.
Ejemplo demo para acceder estando en un host local: http://localhost/php-mvc/ .
En este ejemplo se renderiza el controlador configurado por default: HomeController. El controlador por default puede ser cambiado en el archivo de configuración.
Ejemplo demo para acceder estando en un host local renderizando con parámetros y el Model: http://localhost/php-mvc/Home/usuario/1 .
-
Introducción: https://goo.gl/VrYpgU
-
.htaccess y URI: https://goo.gl/PV9Uw6
-
Router class: https://goo.gl/RkUSGF
-
Archivo de configuración: https://goo.gl/RsuYbf
-
Controller class: https://goo.gl/tF86VS
-
Autoload: https://goo.gl/Rffz5R
-
Clase Controller cliente: https://goo.gl/1AJuvf
-
View class: https://goo.gl/iP9aGm
-
Clase View con Bootstrap: https://goo.gl/vbzaoE
-
Renderizar clase View con parámetros: https://goo.gl/8LnNpQ
-
Model class: https://goo.gl/6PDYPn
-
Mejoras: https://goo.gl/vkKNzK
-
Login con sesiones orientado a objetos: https://goo.gl/hsUHPa
-
Login con sesiones métodos del controlador: https://goo.gl/bejyeC
-
Login con sesiones model class y consulta sql: https://goo.gl/3FUmY5
-
Login con sesiones Session class: https://goo.gl/fC1ZRe