Урезанный Magento в качестве основы? - PullRequest
6 голосов
/ 03 февраля 2012

Я работаю с Magento уже некоторое время, и мне действительно нравится разрабатывать модули для него.В последнее время мне стало интересно, возможно ли / возможно ли исключить аспект электронной коммерции и использовать основные компоненты в качестве среды приложения, аналогично ZF или CakePHP.

Например, внутри / app / code / core /все, кроме следующего, будет удалено:

  • Mage / Adminhtml
  • Mage / Admin
  • Mage / Core
  • (я могу отсутствоватьпара других важных частей)
  • Весь код Varien и Zend также останется без изменений.

Вы сможете разрабатывать пользовательские веб-приложения, пользуясь поддержкой:

  • Модули
  • Блоки, макеты и шаблоны
  • Бэкенд с пользователями, разрешениями и конфигурацией
  • Магия статических методов для getModel и т. Д.
  • Переводы
  • Веб-сервисы

Это осуществимо или даже хорошая идея?

Ответы [ 2 ]

6 голосов
/ 03 февраля 2012

У Колина Молленхура уже есть что-то вроде этого:

https://github.com/colinmollenhour/magento-lite

Спасибо Винай Копп за сообщение об этом во время XDevCamp на конференции Magento Innovate 2011! :)

3 голосов
/ 03 февраля 2012

Ходили слухи, что это делается.Учитывая, что идея интересна с научной точки зрения и что такая возможность существует, я упоминаю ее всякий раз, когда преподаю курс Magento U Основы разработки Magento.

Magento - это , по сути, инфраструктура приложения MVC с компонентами электронной коммерции,Впервые я услышал эту идею на конференции Magento Imagine в 2011 году. Alan Storm упомянул об этом во время трека для разработчиков или на конференции для разработчиков.Понятие мне сразу понравилось.

В дополнение к цитируемым элементам нужно будет включить Mage_Eav, если нужно будет моделировать сущности EAV в стиле Magento и управлять атрибутами.Mage_Page также был бы сильным кандидатом для включения, если бы он использовался для обработки этим модулем различных элементов страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...