2012-02-03 72 views
5

我一直在与Magento合作一段时间,并且非常喜欢为它开发模块。最近我一直在想,是否可能/可行的是去掉电子商务方面,并使用核心组件作为应用程序框架,类似于ZF或CakePHP。精简版Magento作为框架?

例如,内/应用程序/代码/核心/,除了以下一切将被移除:

  • 法师/ Adminhtml
  • 法师/管理员
  • 法师/核心
  • (I可能会丢失一些其他重要部分)
  • 所有Varien和Zend代码也将保持不变。

您将能够开发自定义Web应用程序,而采取的支持优势:

  • 模块
  • 块,布局和模板
  • 后端与用户,权限和配置
  • 法师静态方法getModel等
  • 翻译
  • Web服务

这是可行的,甚至是一个好主意?

+0

现在,这个问题已被问到,回答。我们正在考虑一个ecomm应用程序,并且Magento已经上榜。我什么也没听到,只是好消息,所以我想问你,你与Magneto的经历是什么?你会推荐吗? – 2012-02-03 20:15:53

+1

我强烈推荐Magento。在我看来,它是迄今为止最好的电子商务平台。 – seanbreeden 2012-02-03 21:13:40

+1

我完全同意。 Magento是一个非常棒的平台,有很多有用的功能。开发新功能也是一个不错的体验,但是有一点学习曲线(尽管这是完全值得的)。 – 2012-02-03 21:59:02

回答

6

科林Mollenhour沿已经几行内容:

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

感谢威奈柯普在2011年Magento的创新会议XDevCamp时告诉我这个! :)

+0

这正是我一直想象的,谢谢你的链接! – 2012-02-03 19:48:08

+1

有趣的是,这带来了很多可能性。但是我不禁想知道Colin Mollenhour如何通过官方代码保持最新状态?你会长期依靠他和他的项目作为自己应用程序的基础吗?我希望保证bug修复能够快速传递。 – clockworkgeek 2012-02-03 21:10:11

+0

@clockworkgeek,这是一个很好的问题。幸运的是,他在Github上托管了代码,这使得任何人都可以轻松地做出自己的更改,如果他不这样做的话。如果他愿意,他可以选择合并它们。如果他没有和其他人开始维护他们自己的副本,则可以使用他们更新的代码库。这就是开源代码的美妙之处。就我个人而言,如果我在项目中使用它,我不会介意更新它。 – 2012-02-03 22:02:54

3

有传言说这样做。鉴于这个想法在学术上很有趣并且存在这种可能性,所以每当我教授Magento U Magento开发基础时,我都会提到它。

Magento 从根本上说是一个带有电子商务组件的MVC应用程序框架。我在2011年的Magento Imagine会议上第一次听到了这个想法。Alan Storm在开发者跟踪或开发者非会议期间提到了这一点。我立即喜欢这个概念。

除了您引用的项目之外,如果需要Magento风格的EAV实体建模和属性管理,则需要包含Mage_Eav。如果有人习惯这个模块处理各种页面元素,那么Mage_Page也是一个很好的候选人。

+0

感谢您的信息本!看起来这样的框架已经存在(请参阅上面的@ seanbreeden链接)。 – 2012-02-03 19:50:23

+0

啊,很好 - 我知道那里有这样的东西。 – benmarks 2012-02-03 19:59:10