摘要: 我们讲过Magento有两种模型,简单模型和EAV(Entity Attribute Value)模型。上一章我们讲过所有的Magento模型都是继承自Mage_Core_Model_Abstract / Varien_Object。简单模型和EAV模型的区别在于资源模型(Model Resource)。虽然所有的资源模型都最终继承“Mage_Core_Model_Resrouce_Abstrac... 阅读全文
posted @ 2016-05-28 21:20 郑彦彬 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 对于任何一个MVC架构,模型(Model)层的实现都是占据了很大一部分。对于Magento来说,模型占据了一个更加重要的位置,因为它常常包含了一部分商业逻辑代码(可以说它对,也可以说它错)。这些代码在其他的MVC框架中往往出现在控制器或者帮助函数中。传统的PHP MVC架构中的模型本来MVC的定义就 阅读全文
posted @ 2016-05-28 21:16 郑彦彬 阅读(458) 评论(0) 推荐(0) 编辑
摘要: public function indexAction() { //remove our previous echo //echo 'Hello Index!'; $this->loadLayout(); $this->renderLayout(); } 清空Magento缓存,访问URL “http://exmaple.com/helloworld/index/index”。你应该看到一个纯... 阅读全文
posted @ 2016-05-28 21:13 郑彦彬 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: Model-View-Controller (MVC) ,模型-视图-控制器,源于Smalltalk编程语言和Xerox Parc。现在有很多系统是基于MVC架构的,不同的系统MVC的实现也略有不同,但都体现了MVC的精髓,分离数据,业务逻辑和显示逻辑。最常见的PHP MVC框架是这样的1.URL请求被一个PHP文件拦截,通常称为前端控制器(Front Controller)2.这个PHP文件分析... 阅读全文
posted @ 2016-05-28 21:10 郑彦彬 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Magento的配置系统就像是Magento的心脏,支撑着Magento的运行。这套配置系统掌管着几乎所有“module/model/class/template/etc”。它把整个Magento系统抽象出来,用一个配置文件来描述。这里的“配置文件”并不是一个物理上存在的文件,而是Magento根据当前的系统状态动态生成的一段XML。大多数的PHP开发者并不习惯于这样抽象层,因为它增加的编程的复杂... 阅读全文
posted @ 2016-05-28 21:08 郑彦彬 阅读(1021) 评论(0) 推荐(0) 编辑