You are on page 1of 9

Aplicación MVC con PHP

El modelo–vista–controlador (MVC) es un patrón de arquitectura de software que separa los


datos y la lógica de negocio de una aplicación de la interfaz de usuario y el módulo encargado de
gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres
componentes distintos que son el modelo, la vista y el controlador

El Modelo se encarga de todo lo que tiene que ver con la persistencia de datos. Guarda y
recupera la información del medio persistente que utilicemos, ya sea una base de datos,
ficheros de texto, XML, etc.

La Vista presenta la información obtenida con el modelo de manera que el usuario la pueda
visualizar.

El Controlador, dependiendo de la acción solicitada por el usuario, es el que pide al modelo la


información necesaria e invoca a la plantilla(de la vista) que corresponda para que la
información sea presentada.

Algunas ventajas de desarrolar usanro el patron MVC son:

- Aplica la modularidad y la partición de aplicación.


- Aumenta la creación de roles específicos en el desarrollo.
- Aumenta la capacidad de gestión de código.
- Aumento de la extensibilidad del código

Para este tutorial se tiene que tener la BD: bd_agenda con una tabla contactos (id, nombre,
telefono, correo)

Creación de la estructura de carpetas para el proyecto

Se crean las carpetas modelo, controlador y vista

Aplicación MVC con PHP - 1


Orden de los archivos al interior de las carpetas

Aplicación MVC con PHP - 2


Creación de la clase BD_Model.php (core)

Aplicación MVC con PHP - 3


Aplicación MVC con PHP - 4
Creación clase agenda_model.php

Creación de vista.php (core)

Aplicación MVC con PHP - 5


Creación de la vista index.php

Creación de la vista edit.php

Aplicación MVC con PHP - 6


Archivo controlador agenda.php

Aplicación MVC con PHP - 7


Aplicación MVC con PHP - 8
Archivo index.php

Salida

Aplicación MVC con PHP - 9

You might also like