frameworks MVC

Ricardo Mun~oz A. rmunoz en pjud.cl
Lun Mar 27 11:56:42 CLT 2006


Jose Felipe Sanhueza Paredes escribió:
> Jonathan..lo q entiendo de MVC (tomando referencia desarrollo con java):
> M: Modelo (EJB, Hibernate, etc)->la logica del negocio de tu aplicacion
> V: Vista (jsp, etc)->presentacion de la informacion
> C: Controlador. (servlet, etc)->controla el flujo de los request del
> usuario, canalizando el response entregado por el modelo.
>
> En java al menos funciona con la caracteristica de aplicaciones de n capas:
> - capa de presentacion
> - capa o modelo del negocio
> - capa de datos.
>
> Si buscas enconstraras donde te dicen que hay 3 o 4 capas generalmente. Lo
> que ubico es asi..
>
> USUARIO-->envia request a traves de tu capa de presentacion-->el controlador
> canaliza request hacia modelo del negocio-->este genera las acciones
> pertinentes hacia la capa de datos-->se retorna un objeto para procesar
> response del usuario-->se muestra dicho response.
>
> A grosso modo, es algo asi..o lo que entiendo es asi :-p
>   
excelente explicacion. aca encontre un grafico de apoyo:

http://www-128.ibm.com/developerworks/wireless/library/wi-arch6/theoretical.gif

se podria agregar que MVC es un (popular) patron de disen~o[1], pero hay 
muchos
otros. requiere de programacion orientada a objetos, por eso muchos 
frameworks
MVC para PHP necesitan de PHP5 [2].

[1] http://es.wikipedia.org/wiki/Patr%C3%B3n_de_dise%C3%B1o
[2] http://en.wikipedia.org/wiki/Php5#Objects

-- 
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)


Más información sobre la lista de distribución PHP