摘要: vagrant virtual是什么我这里不做解释! opendex官方环境部署教程: https://openedx.atlassian.net/wiki/display/OpenOPS/Running+Fullstack 其中安装相应的vagrant和virtualbox版本问题,下面是不同版本 阅读全文
posted @ 2016-05-31 11:39 zhorigtu 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: Magento请求重写的目的是在路由对象迭代之前,更改请求对象的请求信息。本质上来说,Magento请求重写允许你更改路由对象需求的路径信息,这就意味着,你可以使用重写系统将一个请求从原本的地址(404页面)重新定位到另外一个地址。请求重写的类型Magento请求重写系统包含两个部分。第一部分是基于... 阅读全文
posted @ 2015-01-19 16:10 zhorigtu 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 本文主要关注Magento的standard路由对象中的Mage_Core_Controller_Varien_Router_Standard::match()方法,该方法在前端控制器中调用,主要用来检查当前请求的URL地址,并决定匹配的模块,控制器以及方法,并且最后调用控制器分发该方法。对于在上篇... 阅读全文
posted @ 2015-01-18 02:19 zhorigtu 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Magento的路由系统,需要考虑到两个抽象层。1,首先你需要了解,可能会有无数多个路由对象负责处理路由逻辑,最后只有一个路由对象能够获取并处理该请求。默认情况下,Magento拥有四个路由对象。2,在这四种路由对象内,又有一系列不同的规则用于匹配url地址到相应的控制器方法。这些规则非常相似,只有... 阅读全文
posted @ 2015-01-18 02:14 zhorigtu 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 在这一章节中,我们来了解 Magento 中的事件分发机制 Mage::dispatchEvent()在创建自己的模块时, Event 事件的分发将会变成十分有用且有效以个人的经验, 事件的分发使用频率应该高于对类的重写(overriding), 为什么这么说呢, 当有多个模块的时候, 重写同一个类... 阅读全文
posted @ 2015-01-16 16:57 zhorigtu 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 深入理解Magento作者:Alan Storm 翻译:Hailong Zhang第六章 – 高级Magento模型我们讲过Magento有两种模型,简单模型和EAV(Entity Attribute Value)模型。上一章我们讲过所有的Magento模型都是继承自Mage_Core_Model... 阅读全文
posted @ 2014-12-22 10:44 zhorigtu 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 第五章 – Magento资源配置对于任何一个更新频繁的项目来说,保持开发环境和生产环境的数据库同步是件很头疼的事情。Magento提供了一套系统,用版本化的资源迁移脚本来 解决这个问题。上一章,我们为 Helloworld Blogpost 创建了一个模型。我们直接通过SQL语句“CREATE T... 阅读全文
posted @ 2014-12-21 16:27 zhorigtu 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 依然在为Magento提速做努力,除了自带的缓存和编译,之前的所作的很多努力都是从减少JS,Css,图片等载入时间入手,而对页面载入耗时最早有时也是最大的一部分--获取页面数据没有做太多处理,以gap.cn为例,用firebug看下各个请求的耗时(数据受多方面因素影响,仅供参考):可以看到js和cs... 阅读全文
posted @ 2014-12-19 17:20 zhorigtu 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 深入理解Magento作者:Alan Storm 翻译:Hailong Zhang第四章 – 模型和ORM基础对于任何一个MVC架构,模型(Model)层的实现都是占据了很大一部分。对于Magento来说,模型占据了一个更加重要的位置,因为它常常包 含了一部分商业逻辑代码(可以说它对,也可以说它错)... 阅读全文
posted @ 2014-12-19 15:46 zhorigtu 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 以下是分别详细解读分析Magento 程序的各层次源码:MAGENTO_ROOT:入口文件 /index.php|1.判断php版本是否大于5.22.引入Magento主要的中心类/app/Mage.php3.判断是否已经下载安装,是否站点维护,是否开发模式4.执行Mage::run,网站前台的主要... 阅读全文
posted @ 2014-12-19 13:41 zhorigtu 阅读(350) 评论(0) 推荐(0) 编辑