PHP - MVC en php

 
Vista:

MVC en php

Publicado por Alberto (3 intervenciones) el 15/04/2009 16:38:06
Hola..estoy trabajando con el patron MVC en php, y quiero saber cual es la mejor manera de trabajar con esto. tengo entendido lo siguiente:

En el modelo tengo todo lo relacionado con la base de datos..
La vista se encarga solamente de generar html..
y la controladora es el encargado de ser el intermediario entre el modelo y la vista, recibe valores de formularios por POST y GET, llama a los metodos del modelo, llama a la vista correspondiente pudiendole pasar arreglos o variables, gestiona sessiones o cookies, entre otras cosas...

esto es correcto, verdad? en teoria es claro, pero hay que llevarlo a la practica y ahi en cuando mas tengo dudas...

Pregunta: en la controladora como realizo la comprobacion de variables por POST o GET?? estas van dentro de los metodos que realizan acciones o van fuera de estos metodos?? por ejemplo:

controladora:
<?php
if(isset($_POST('id')))
{
obtenerNovedad($_POST('id')); //una sola
}
else
{
obtenerNovedades(); //todas
}

include('Dnovedades.php'); //incluye el modelo de las novedades
obtenerNovedad($id)
{
$novedad = getNovedad($id);
include('muestraNovedades.php'); //llama a la vista
}

obtenerNovedades()
{
$novedades = getNovedades();
include('muestraNovedades.php'); //llama a la vista
}
?>

en este ejemplo estoy recibiendo variables por POST fuera de las funciones...
esta forma esta bien? o deben ir dentro de los metodos de la controladora??

les agradeceria se me pueden dar una mano ya que eh investigado y no eh encontrado esto que necesito..

PD: si me escriben algun ejemplo con codigo se los agradeceria mas aun...
gracias..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder