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:
en este ejemplo estoy recibiendo variables por POST fuera de las funciones...<?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
}
?>
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
}
?>
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..