我已经和Magento合作了一段时间,真的很喜欢为它开发模块。最近我一直想知道是否可能/可行地剥离电子商务方面并将核心组件用作应用程序框架,类似于ZF或CakePHP。
例如,在/ app / code / core /中,除了以下内容之外的所有内容都将被删除:
您可以利用以下支持开发自定义Web应用程序:
这是可行的还是一个好主意?
答案 0 :(得分:6)
Colin Mollenhour已经有了这些方面的东西:
https://github.com/colinmollenhour/magento-lite
感谢Vinai Kopp在2011年Magento创新大会的XDevCamp期间告诉我这件事! :)
答案 1 :(得分:3)
有传言称这样做了。鉴于这个想法在学术上很有趣并且存在这种可能性,每当我教授Magento U Mundnto U基础课程时,我都会提到它。
Magento 基本上是一个带有电子商务组件的MVC应用程序框架。我在2011年Magento的Imagine会议上第一次听到了这个想法。Alan Storm在开发者轨道或开发者非会议期间提到了这一点。我立即喜欢这个概念。
除了您引用的项目之外,如果要求Magento风格的EAV实体建模和属性管理,还需要包含Mage_Eav
。 Mage_Page
如果习惯于该模块处理各种页面元素,也会成为一个强有力的候选者。