0% encontró este documento útil (0 votos)
101 vistas6 páginas

MVC PHP

Este documento explica el patrón de diseño MVC (Modelo Vista Controlador), el cual separa la lógica de una aplicación de su interfaz de usuario. MVC divide una aplicación en tres componentes: el Modelo, que gestiona los datos; la Vista, que representa la interfaz; y el Controlador, que maneja las solicitudes y comunica entre el Modelo y la Vista. El documento también incluye un ejemplo de implementación de MVC con carpetas y archivos para cada componente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
101 vistas6 páginas

MVC PHP

Este documento explica el patrón de diseño MVC (Modelo Vista Controlador), el cual separa la lógica de una aplicación de su interfaz de usuario. MVC divide una aplicación en tres componentes: el Modelo, que gestiona los datos; la Vista, que representa la interfaz; y el Controlador, que maneja las solicitudes y comunica entre el Modelo y la Vista. El documento también incluye un ejemplo de implementación de MVC con carpetas y archivos para cada componente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

14/10/2021

MVC
MODELO VISTA CONTROLADOR
LIC. JEANNETTE MAMANI

¿QUE ES MVC? 2

Es un patrón de diseño de aplicaciones que separa la lógica del programa de la


interfaz del usuario.
Es un estilo de arquitectura de software que separa los datos de una aplicación, la
interfaz de usuario, y la lógica de control en tres componentes distintos.

1
14/10/2021

Ventajas del patrón de diseño 3

MVC
 Mas funcionales (las aplicaciones pueden utilizar funciones mas avanzadas)
 Fáciles de mantener (esto aplica un concepto de modularización, que consiste
en dividir en pequeños programas un programa complejo)
 Mas escalables (quiere decir que el programa se puede mejorar o ampliar las
funcionalidades del programa y mas aun si tiene el programa modularización)

¿Como separa la lógica de la 4

interfaz ?
Divide la aplicación en tres capas o componentes
distintos

 Model (El Modelo): Se encarga de los datos, generalmente


(pero no obligatoriamente) consultando la base de datos.
Actualizaciones, consultas, búsquedas, etc. todo eso va aquí,
en el modelo.
 View (La Vista): Son la representación visual de los datos,
todo lo que tenga que ver con la interfaz gráfica va aquí. Ni
el modelo ni el controlador se preocupan de cómo se verán
los datos, esa responsabilidad es únicamente de la vista.
 Controller (El Controlador): Se encarga de... controlar, recibe
las órdenes del usuario y se encarga de solicitar los datos al
modelo y de comunicárselos a la vista.

2
14/10/2021

Esquema de funcionamiento MVC 5

Ejemplo 6

Crearemos un directorio denominado MVC


Donde tendrá las carpetas modelo, vista, controlador y un archivo
index.php
Archivos encargado de gestionar
las comunicaciones entre el
modelo y la vista

Archivos que se encargan de


gestionar los datos, gestionar
las consultas sql

Es la interfaz con la que


Archivo principal que dará interactúa el usuario
funcionamiento a todo el
proceso

3
14/10/2021

Base de Datos 7

Directorio bd y controllers 8

4
14/10/2021

Directorio models 9

Directorio views 10

5
14/10/2021

index.php 11

Laboratorio Nro. 10 12

Utilizar bootstrap en el ejemplo planteado para darle un sello personal a la


vista
• Realizar el ejemplo planteado el método de conexión Mysqli
• Extender el ejemplo para mostrar los datos de la tabla Pais.
• Realizar el ejemplo planteado el método de conexión PDO.
• Extender el ejemplo para adicionar Países.

También podría gustarte