Tema: MVC en php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2009, 08:35
adg
 
Fecha de Ingreso: enero-2009
Mensajes: 60
Antigüedad: 15 años, 3 meses
Puntos: 1
Pregunta MVC en php

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:
Cita:
<?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..