Чем Magento MVC отличается от классической MVC / Zend Framework MVC? [закрыто

magento.stackexchange https://magento.stackexchange.com/questions/11460

  •  16-10-2019
  •  | 
  •  

Вопрос

Чем Magento MVC отличается от классической MVC или Zend Framework MVC? Любое объяснение будет оценено.

Это было полезно?

Решение

В то время как MVC Magento использует те же классы базового контроллера, почти все остальное - это пользовательское. С верхней части моей головы.

  1. Фронтальные имена модулей определены в Magento config.xml

  2. Поскольку Magento имеет свою собственную структуру модуля, анализируя конфигурацию, чтобы соответствовать названию переднего модуля с модулем, является полностью пользовательским и достигается в методе соответствия в серии пользовательских объектов маршрутизатора

  3. Вышеупомянутые маршрутизаторы имеют пользовательский код для автоматического требования (против __autoload базовые файлы контроллера.

  4. Существует система перезаписи на основе конфигурации и базы данных для изменения логики маршрутизации MVC

  5. Система событий/наблюдателей Magento позволяет вам внедрить свой собственный объект маршрутизатора, который может изменить логику маршрутизации или полностью обходить его

  6. Служба от действия контроллера для просмотра полностью отличается-Magento имеет систему View System/Mayout-Object от системы просмотра Zend Frameworks

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top