Foros del Web » Programación para mayores de 30 ;) » Programación General »

MVC, Middleware, y en donde entra las BBDD?

Estas en el tema de MVC, Middleware, y en donde entra las BBDD? en el foro de Programación General en Foros del Web. Hola Pues siempre que me preguntan usas MVC, yo les dijo si claro, yo separo mi html en plantillas y el php aparte, ademas uso ...
  #1 (permalink)  
Antiguo 11/11/2016, 11:00
 
Fecha de Ingreso: julio-2014
Mensajes: 161
Antigüedad: 10 años, 4 meses
Puntos: 4
MVC, Middleware, y en donde entra las BBDD?

Hola

Pues siempre que me preguntan usas MVC, yo les dijo si claro, yo separo mi html en plantillas y el php aparte, ademas uso un framework que hace esto por mi

Pero entonces me puse a estudiar un poco esto

Vista: Es el HTML, la interfaz gráfica
Modelo: Son nuestras funciones en PHP que son usadas por nuestra aplicación

Controlador: Aqui esta mi duda, yo antes pensaba que era la Base de Datos, pero no lo es, en la wikipedia dice que es lo que interactua entre la vista y el modelo, lo cual denominan como MiddleWare, lo que me viene a la mente es Ajax, pero leyendo este articulo

http://www.jc-mouse.net/proyectos/mv...rolador-en-php

Dice que el controlador también esta en PHP, y es la selección de la función según la acción, que el usuario haya escogido usando la vista (por ejemplo usando condicionales, seleccionamos la funcion que ejecutara nuestra aplicacion), lo cual si entiendo, pero entonces el controlador, no es Ajax, sino mas bien el php con estructuras de control que nos dice que acción (funcion) vamos a escoger del modelo que también es PHP, es correcto?

Si me harian favor de aclarar si es correcto lo anterior que puse en negritas?

Última edición por Rebuilding; 11/11/2016 a las 12:14
  #2 (permalink)  
Antiguo 07/12/2016, 08:25
 
Fecha de Ingreso: julio-2014
Mensajes: 161
Antigüedad: 10 años, 4 meses
Puntos: 4
Respuesta: MVC, Middleware, y en donde entra las BBDD?

Me sorprende que el hilo tenga 1933 accesos y nadie haya contestado, jejeje
  #3 (permalink)  
Antiguo 10/12/2016, 05:03
 
Fecha de Ingreso: julio-2012
Mensajes: 81
Antigüedad: 12 años, 3 meses
Puntos: 3
Respuesta: MVC, Middleware, y en donde entra las BBDD?

Hola Rebuilding!!
Así es, el controlador es mediante PHP.

Te voy a poner un pequeño ejemplo.
Cuando tu pinchas en el enlace de tu menú, este va al archivo index.php en donde se tiene un array (en mi caso) en que tiene asociado las rutas con el controlador. Después te redirecciona al archivo controlador.php en donde ejecutará la función deseada y a raiz de lo que desees hará una cosa u otra, es decir, te llevará al Modelo y despues a la vista o solo mostrará la vista (la página) que deseas.
Al modelo solo te llevará cuando quieras hacer uso de la base de datos, validaciones...

Echale un vistazo a este enlace y pon en practica el ejemplo que aparece. En 1 día o 2 entenderás perfectamente como funciona el modelo vista controlador en php.

Un saludo.

Etiquetas: entra, mvc
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:42.