¿Cómo difiere Magento MVC del marco MVC / ZEND clásico MVC? [cerrado
-
16-10-2019 - |
Pregunta
¿Cómo difiere Magento MVC de MVC clásico o Zend Framework MVC? Cualquier explicación será apreciada.
Solución
Mientras que el MVC de Magento usa las mismas clases de controlador base, casi todo lo demás está personalizado. La parte superior de mi cabeza.
Los nombres delanteros del módulo se definen en Magento's
config.xml
Dado que Magento tiene su propia estructura del módulo, analizar la configuración para que coincida con un nombre de frontal del módulo con un módulo está completamente personalizado, y se logra en un método de coincidencia en una serie de objeto de enrutador personalizado
Los enrutadores mencionados anteriormente tienen un código personalizado para requerir automáticamente (vs.
__autoload
Los archivos del controlador base.Hay un sistema de reescritura basado en la configuración y basado en la base de datos para cambiar la lógica de enrutamiento de MVC
El evento/sistema de observadores de Magento le permite inyectar su propio objeto de enrutador que puede cambiar la lógica de enrutamiento, o pasarlo por completo
La transferencia de la acción del controlador a la vista es completamente diferente: Magento tiene un sistema de vista/diseño de diseño distinto del sistema de vista Zend Frameworks View