Foros del Web » Programando para Internet » PHP » Zend »

Acerca de MVC en Zend Framework

Estas en el tema de Acerca de MVC en Zend Framework en el foro de Zend en Foros del Web. Hola Estube buscando y leyendo en internet sobre MVC. Lo que explica Wikipedia , el cual dice lo siguiente: Código: Modelo Vista Controlador (MVC) es ...
  #1 (permalink)  
Antiguo 05/08/2006, 03:01
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 16 años
Puntos: 8
Acerca de MVC en Zend Framework

Hola

Estube buscando y leyendo en internet sobre MVC.
Lo que explica Wikipedia, el cual dice lo siguiente:

Código:
Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón MVC se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página.
No me quedó muy claro cómo y cuándo se podría implementar en aplicaciones Zend FrameWork. Actualmente desarrollo con Smarty (Temple Engine) y Zend FrameWork (Comenzando) en PHP5, sé que Zend FrameWork implementa MVC con el Zend_Controller, pero mi gran vacio y duda es cuándo, dónde y cómo le puedo dar un uso y aprovechar sus potencialidades en mis desarrollos.

Me gustaría sacar más partido a Zend FrameWork ya que por el momento solo lo utilizo para la abstracción de db Zend_Db.

Gracias y Saludos

Última edición por zsamer; 05/08/2006 a las 12:22
  #2 (permalink)  
Antiguo 05/08/2006, 20:15
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 14 años, 6 meses
Puntos: 32
Aquí no te puedo ayudar aún, pues por falta de tiempo no he terminado de adentrarme en el Zend Framework (pero intuyo que dentro de muy poco estaré trabajando en profundidad).

Pero hablemos de conceptos, que es lo más importante y son conocimientos que perduran, sin importar el lenguaje o framework de turno que implemente el patrón de diseño MVC.

La ventaja del patrón, por así decirlo, es una suerte de "separación en tres capas", donde tienes dividido tu sistema en partes con tres responsabilidades completamente distintas, pero que interactúan constantemente entre ellas.

Luego de mucho tiempo de probar y experimentar, se ha llegado a la conclusión que este tipo de "esquema central" son los más adecuados para el desarrollo de aplicaciones web, donde siempre se repite el siguiente comportamiento:
  • Alguien, externo, solicita "algo" (aquí se hace responsable el "controlador"), recibiendo todos los pedidos y derivando a quién de los siguientes corresponda, la Vista o el Modelo.

El resto se puede extraer, como bien tu dijiste, de wikipedia.

Pero no te olvides, se puede decir que todos los framework actuales te proveen de una implementación del patrón de diseño MVC, y el concepto será siempre el mismo, aunque se puede implementar con pequeñas variaciones.

Espero haberte aclarado un poco las cosas, de lo contrario, "repregunta" plis
__________________
Blog phpsenior.com Cursos a Distancia surforce.com
  #3 (permalink)  
Antiguo 06/08/2006, 01:50
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 16 años
Puntos: 8
Muchas gracias enrique, he estado siguiendo un tutorial de Zend FrameWork, muy sencillo y util para entender la filosofia de ZF y su implementación MVC. En la Parte 2 (requiere registrarse) explican muy claro el tema de MVC y Base de Datos, con esto he aclarado mis dudas.

Ahora yo siempre he estado acostumbrado a aplicaciones web "Modulares", la filosofía con que ZendFramework implementa el MVC con Zend_Controller_Action me cambia un poco el esquema de Modularidad de una aplicación web.

Última edición por zsamer; 06/08/2006 a las 02:06
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:35.