Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2013, 13:49
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Patron MVC capa de Modelo

se supone que en MVC es el controlador el encargado de conectar el modelo con la vista.

el modelo sólo debe realizar las operaciones de la lógica de negocios, es decir, lo concerniente a las operaciones de tu sistema, puede estar subdividido con una capa de abstracción a la base de datos y el modelo como tal, como cuando usas un ORM tipo Doctrine2

el modelo NUNCA debe llamar a las vistas, y se supone que viceversa, el controlador es el encargado de "unir" ambas partes y su trabajo fundamental es cumplir la lógica de la aplicación, que en el caso de aplicaciones WEB es manejar las peticiones con respecto a HTTP.

Un flujo rápido seria el siguiente:

Navegador Web cliente inicia Petición HTTP (listado de clientes) -> Controlador recibe la petición, lee sus datos y llama al modelo Clientes -> Modelo Clientes lee la base de datos y devuelve un array al controlador -> el controlador recibe el array del modelo y se lo envía a la vista -> dentro de la vista se efectúa el ciclo para "mostrar" la tabla de clientes y pasa el html resultante al controlador -> en controlador recibe el HTML y lo envía como respuesta al cliente -> el navegador recibe la respuesta y la muestra en pantalla.

cualquier otra duda, pregunte
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...