首页 » Linux » OpenCart » 阅读文章
vQmod技术介绍及vQmod在OpenCart上的安装
英文介绍:http://code.google.com/p/vqmod/
vQmod简介
vQmod 全称是 Virtual File Modification System 又称快速虚拟MOD)是一个虚拟覆盖系统的设计,以避免原有系统核心文件被修改。这个概念是很简单,它通过创建XML搜索/替换脚本文件,而不是直接更改核心文件。这些脚本文件是在页面加载解析为每个“源”核心文件“包括”或“规定”的php函数加载和资源,然后打补丁的脚本文件的变化,并保存到一个临时文件,然后在执行临时文件,在过程中取代了原来的文件。原来的源文件是永远不会改变。这将实现一个“虚拟”的变化中,在没有任何实际修改的核心文件中执行想要的过程和结果。
作用
可以再不修改系统核心的情况下,来实现代码增删改查等来实现功能扩展,所有的变化是“虚”,故名
简单用法
简单示例:http://code.google.com/p/vqmod/wiki/Examples
<modification> /* 根 */ <id>Very simple AJAX live search</id> <version>1.0.0</version> <vqmver>1.2.3</vqmver> <author>n[oO]ne</author> <file name="admin/controller/catalog/product.php"> /* 替换的文件名*/ <operation> <search position="after"> /*ater: 在寻找到的字符串后面增加;before:在寻找到的字符串前面增加;replace:替换寻找到的字符串*/ <![CDATA[ $this->data['products'][] = array( /* 查找的字符串*/ ]]> </search> <add> <![CDATA[ 'sku' => $result['sku'], /* 增加或替换的字符串*/ 'upc' => $result['upc'], ]]> </add> </operation> </file>
看到这里大家就明白了,vqmod的机制就是当执行某一程序,先查找vqmod/目录下的所有xml文件,有没有
vQmod在opencart上的安装
下载
安装
http://code.google.com/p/vqmod/wiki/Install_OpenCart
1.将压缩包解压后把文件上传后上传到网站根目录
2.将vqmod/vqcache文件夹权限修改为755或者777
3.浏览器中执行http://www.yoursite.com/vqmod/install
4.有安装成功的提示VQMOD HAS BEEN INSTALLED ON YOUR SYSTEM!
声明: 本文由Ezencart原创,转载请保留链接:vQmod技术介绍及vQmod在OpenCart上的安装
评论 共1条 (RSS 2.0) 发表评论