【发布时间】:2011-03-11 07:59:33
【问题描述】:
虽然它最常被吹捧为功能齐全的购物车系统,但 Magento 是一个很棒的启动框架。特别令人敬畏的是布局系统。本质上,一个页面是从“块”创建的,这些“块”都继承自一个不假定使用模板文件的抽象类。这些块是根据一个布局组装的,该布局是一堆 XML 文件的组合,这些文件被合并在一起以描述每个页面的块的层次结构(DRY 支持继承)。我喜欢这个系统,但 Magento 是一个非常沉重的框架。
还有其他使用类似系统的框架吗? IE。如上所述在模板文件之外定义的布局。 PHP 5.3 更可取,但会考虑其他语言的框架。
【问题讨论】:
-
每个 MVC 框架都有某种“视图”类,但其中大部分基本上相当于 PHP 的“包含”方法和一些辅助方法。 Magento 的布局和块系统远不止于此。真的没有其他框架甚至可以接近吗?
-
我还想问关于像 magento 中的静态和非静态块的问题...我找不到任何其他具有类似后端面板和这些不错功能的框架。
-
唯一的背景是magento真的很重。
-
@ColinM 您当时的最终决定是什么(可能是 Magento-Lite)以及距您提出这个问题 2 年后现在您的决定是什么?
-
@ColinM 我在 Magento 上工作了几年,感觉很好。最近我开始在 Symfony2 中工作,它在模板继承方面也很不错,但我想在 Symfony2 中实现 Magento 样式布局,所以我正在浏览有关该主题的资源。
标签: php layout frameworks magento