Está en la página 1de 21

Modelo MVC en PHP.

Docente: José David Luna Hernández

Unidad 2. Actividad 2
• El paradigma modelo vista controlador (MVC) es un
patrón de diseño que separa el código en tres capas.
Utilizar un patrón de diseño a menudo es muy
recomendable, ya que es una forma estandarizar nuestro
código, optimizarlo y hacer que sea más legible.
• Modelo
Gestiona todo lo relacionado con la información y la iteración
con los datos de nuestra aplicación. Todas las peticiones de
acceso a los datos pasará por esta capa.
• Controlador
Une la vista y el modelo. El usuario solicitará información por
medio de la vista y esta hará la petición al controlador.
Posteriormente, este, realizará la petición al modelo.
• Vista
Es la capa que nos mostrará la información formateada. También
desde dónde el usuario puede solicitar más información.
Modelo MVC
Modelo MVC
• Ejercicio:
• Se quiere crear una agenda telefónica donde cada registro
tendrá los siguientes campos Nombre, Dirección, Correo
electrónico, Número telefónico, Fecha de creación, Fecha
de actualización. Se tienen las siguientes vistas: cargar un
registro nuevo Búsqueda de un registro Mostrar los
resultados de la búsqueda Mostrar un registro Pantalla de
bienvenida Se tiene un modelo en una clase en PHP que
se encarga de agregar actualizar y buscar los registros en
la base de datos Se tiene un controlador que se encarga de
recibir los datos de la vista y mostrar los listados de las
búsquedas y por último mostrar los datos completos de
un registro.
• Ubicar en el servidor local, la estructura de archivos, de
acuerdo al ejercicio proporcionado por el profesor:
• Descargar boostrap y jquery e instalarlo en la carpeta misc (aquí
el profesor se los proporciona pero les explica como descargarlo:
Descargar · Bootstrap (getbootstrap.com)
• Descargar jQuery | jQuery
• Estructura:
• Estructura:
• Estructura:
• Verificar que el PHP instalado sea la versión 7 o superior
• Crear la base de datos, para nuestro ejercicio:
• Index: index.php
• conexion: config/conexion.php
• header: Views/header.php
• Footer: Views/footer.php
• Controller: controllers/controlador.php
• Models models/users.php:
• Views: views/vista.php

También podría gustarte