Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2006, 02:53
karide
 
Fecha de Ingreso: septiembre-2005
Ubicación: Ourense
Mensajes: 25
Antigüedad: 18 años, 7 meses
Puntos: 1
Pregunta Duda Model View Controller (MVC)

hola tengo una duda sobre el MVC, supongamos una pagina de alquiler de vehiculos:

-en la BD tres tablas camion,auto,moto
-en codigo php 4 clases clase_camion, clase_auto, clase_moto, clase_bd
-en php el controler.php

bien ahora en una pagina un formulario para el alta de un camion (en la BD) ¿como seria segun el MVC la forma correcta de esa alta?:

FORMA 1:
- la clase_camion solo un constructor
- el submit del formulario se envia al controler.php indicando la operacion a realizar:
Código:
action="controler.php?operacion=alta_camion
el controller tendra tantos metodos como operaciones (alta_camion,modificar_camion,baja_camion e igual para auto y moto)
- el controler crea un objeto camion con los datos del formulario y un objeto clase_bd
- el controler pasa este objeto a un metodo del ojbeto clase_bd (habria una funcion de alta/modiicacion/baja para cada tipo de objeto en la clase_bd)
-la clase_bd ejecuta el metodo guardando los datos en la tabla.


FORMA 2:
-la clase camion constructor y metodos alta / baja / modificacion
-submit del formulario se validan los datos y si es correcto se crea un objeto camion que se envia al controller a un metodo generico nueva_alta
-el metodo nueva_alta del controller llama el metodo ->alta del objeto recibido.
-el metodo alta del objeto camion crea un objeto clase_bd que cuenta con un metodo ->consulta($sql) que ejecuta la SQL de alta para ese objeto camion.


espero que me hayais entendido y vuestra respuesta

Última edición por karide; 18/10/2006 a las 04:15