moxuanyuan 发表于 2012-6-14 12:35:17

Magento的布局(Layout),块(Block)和模板(Template)概念

本帖最后由 moxuanyuan 于 2012-6-14 12:43 编辑

不知,大家没有接触过magento,小弟用其做过一个网上商店后,就被其吸引,
虽然magento是一个很复杂的系统,但其中布局(Layout),块(Block)和模板(Template)概念很值得学习,以下摘自网上的一段:

和一些流行的PHP MVC架构不同的是,Magento的执行控制器不直接将数据传给试图,相反的视图将直接引用模型,从模型取数据。这样的设计就导致了视图被拆分成两部分,块(Block)和模板(Template)。块是PHP对象,而模板是原始PHP文件,混合了XHTML和PHP代码(也就是把PHP作为模板语言来使用了)。每一个块都和一个唯一的模板文件绑定。
详细请看   http://www.oschina.net/question/28_8016

小弟根据其中的概念写了一个CI layout类,初步已经完成,当然不是全完实现Magento的概念,只是参考了,目前在自己开发的项目中使用测试中,由于小弟水平有限,代码写得有点乱,择日整理后,再放上来~~~

Hex 发表于 2012-6-14 14:12:22

这个很像 HMVC 嘛。。。呵呵

alopor 发表于 2012-6-14 20:08:37

学习了
页: [1]
查看完整版本: Magento的布局(Layout),块(Block)和模板(Template)概念