代码之家  ›  专栏  ›  技术社区  ›  ColinM

有没有使用像magento这样的布局和块系统的PHP框架?[关闭]

  •  11
  • ColinM  · 技术社区  · 16 年前

    虽然它通常被吹捧为功能齐全的购物车系统,但Magento是一个很棒的引导框架。特别令人敬畏的是布局系统。本质上,页面是从“块”创建的,这些块都继承自一个抽象类,该类不假定使用模板文件。这些块是根据一个布局进行组装的,该布局是将一组XML文件合并在一起以描述每个页面的块层次结构(DRY支持继承)。我喜欢这个系统,但Magento是一个非常沉重的框架。

    是否有其他框架使用类似的系统?即在上述模板文件之外定义的布局。最好使用php 5.3,但可以考虑使用其他语言的框架。

    9 回复  |  直到 8 年前
        1
  •  3
  •   silvo    16 年前

    如果你已经控制住了,我会继续和马根托合作。为什么要浪费时间学习另一个系统?如果是速度问题,花点时间优化Magento(有 whitepaper 在这个问题上是一个很好的开始)并研究安装 apc . 它给我的法师装置一个地狱般的提升。

        2
  •  3
  •   berkes    16 年前

    不是严格的框架,但是 Drupal 假装是一个Web应用程序框架。您可以将Drupal剥离到其裸露的骨骼,并在其上开发自己的模块。使用其模块系统和模板引擎。

        3
  •  3
  •   Dane Lowe    15 年前

    是的,Zend框架绝对可以修改为允许使用Magento样式的布局引擎,而且它不必像Magne那样复杂的定制。

    事实上,我不得不自己拥有它,而不是让它打败我,我决定在我自己的Zend库中开始实现同样形式的布局引擎。

    由此我的第一篇博客文章出现在我的新博客上,我的第一篇博客文章出现在了

    顺便说一句,谢谢你把莫德曼的马根托的生命科林。

    Building a Magento-style Layout Engine for your Zend Framework Library

        4
  •  2
  •   Sergiy Sokolenko    16 年前

    看一看 Symfony Templating 组件。它速度快、重量轻、功能强大。

    如果您不喜欢模板中的PHP代码,请尝试 Twig .

    这两个lib都是独立的,支持模板继承,并且易于扩展。

        5
  •  1
  •   will.i.am    16 年前

    看看symfony 2.0,它仍然是beta版本。 http://symfony-reloaded.org/

        6
  •  1
  •   Knowledge Craving    16 年前

    这个 Zend Framework 是这样一个框架,它的结构与magento几乎相同,并且使用正确的MVC架构(因为存在许多其他版本的MVC架构,这些版本在许多可用的PHP框架中实现)。

    但是,varien对magento框架进行了大量修改,以满足其需求,从而支持使用XML配置文件控制模板和模块。我也认为这是Magento框架的独特特征。

    所以,总的来说,我认为必须使用Magento(有其骨骼),因为您已经在使用“Silvo”。

    希望它有帮助。

        7
  •  0
  •   aiternal    16 年前

    我目前正在研究cakephp。它使用布局系统。还有一些元素可以在布局上创建块。它可能对你有用。也不难学。

        8
  •  0
  •   deerawan    16 年前

    Magento是建立在 Zend Framework . 所以,您可以使用这个框架。但是现在,几乎所有的PHP框架都使用布局系统。

    你也可以考虑 Yii Framework Doo PHP

        9
  •  0
  •   Treffynnon    16 年前

    建议你看看阿加维 http://www.agavi.org 听起来像是做你想做的事。

    推荐文章