OpenCart - 中文论坛

标题: opencart的vQmod 技术介绍 [打印本页]

作者: sunboy    时间: 2012-3-2 17:18
标题: opencart的vQmod 技术介绍
vQmod 全称是 Virtual File Modification System

工作原理:
“vQmod?”(又称快速虚拟MOD)是一个虚拟覆盖系统的设计,以避免原有系统核心文件被修改。这个概念是很简单,它通过创建XML搜索/替换脚本文件,而不是直接更改核心文件。这些脚本文件是在页面加载解析为每个“源”核心文件“包括”或“规定”的php函数加载和资源,然后打补丁的脚本文件的变化,并保存到一个临时文件,然后在执行临时文件,在过程中取代了原来的文件。原来的源文件是永远不会改变。这将实现一个“虚拟”的变化中,在没有任何实际修改的核心文件中执行想要的过程和结果。
特点

•没有实际代码更改。所有的变化是“虚”文件。
•修改自己的文件存储在与应用隔离运行
•即时单一文件“插件-N-玩”。将文件添加到应用MOD
•无需担心失去在升级过程中的自定义的核心变化
•多个可修改到同一个文件,而不会发生冲突
•轻松更新或加强,而无需修改任何代码的自定义
•完整的视觉中生成的临时文件调试的实际变化
•如果有一个错误,友好的返回到原来的源文件,
•卓越的记录选项来跟踪每一个变化
•只需要修改index.php文件中添加vQmod代码一次。
•简单的结构化的XML格式。 (请参阅XML语法的全面崩溃的自述)
•查找/替换,正则表达式,位置,偏移,索引,错误处理,更多的选项!

该系统可用于任何PHP脚本,购物车,论坛,CMS等Anywhere的自定义修改为重用。记录选项是非常宝贵的调试了解正在发生什么。

初始类加载后,国防部实际上可以使用脚本到其他核心文件,实际包含其他mods模。这是第一和唯一的已知的方法,让能力测试实际上不改变文件的多个MODS。



vQmod 目前版本2.1.5包括Opencart的AutoInstaller1.5.x和支持!
https://code.google.com/p/vqmod/d ... -2.1.5-opencart.zip
最近google被墙了,请到本站下载 https://opencart.cn/forum.php?mod ... =9785&fromuid=1


安装很简单,Down下传到网站根目录下 ,在浏览器中 wwww.yourdoman.com/vqmod/install 回车

有一个提示 “vqmod is installed”,说明已经安装成功了
其它VQMOD插件都要放到mqmod目录下才能被正确使用。
详细安装请参考 opencart  vqmod 下载安装篇https://opencart.cn/forum.php?mod ... =9785&fromuid=1




作者: sonnhiroi    时间: 2012-3-4 12:28
有详细一点的帮助文档吗?
作者: nikita    时间: 2012-3-9 15:46
vQmod 能加快网站的速度吗
作者: sulibin    时间: 2012-3-12 23:15
加快是不可能,因为它又进行了多步的操作。什么加载xml了,然后按xml里的各项来改变相应的文件了,然后又创建和写入文件了。所有这些都是有耗一定的硬件资源。不过,功能变得非常强大了,难怪一些模板站,都是用这个功能。对模板有特殊要求的,用这个来改,到是一个非常不错的主意。
作者: sulibin    时间: 2012-3-12 23:17
但上,真的是非常像一个在系统上跑的虚拟机,它的所有更改都不会去改变原来的代码(如果初始化不算的话),是可以这么说的,思想非常地好
作者: szlwlmq    时间: 2012-4-17 16:05
sonnhiroi 发表于 2012-3-4 12:28
有详细一点的帮助文档吗?

ONE OR MORE FILES COULD NOT BE WRITTEN安装出现这个什么意思?
作者: szlwlmq    时间: 2012-4-17 16:09
1.5.2.1要不要安装?
作者: sunboy    时间: 2012-4-17 22:31
目前都需要安装
作者: 要的是节奏    时间: 2012-10-18 09:11
不太懂,好像很神奇,下来看看。
作者: 沧海听涛    时间: 2012-11-1 17:34
有没有教程啊
作者: vipft    时间: 2014-2-19 15:28
我的安装后叫:VQMOD HAS BEEN INSTALLED ON YOUR SYSTEM!

装好后上传的“VQMOD”这个文件夹可以删除吗?
作者: sunboy    时间: 2014-2-19 20:53
不能删除,
系统会自动修改  index.php 和 admin/index.php 两个文件
作者: ykmfts45672    时间: 2016-7-10 21:57
opencart官方怎么不在源码中加入这个呢




欢迎光临 OpenCart - 中文论坛 (https://bbs.opencart.cn/) Powered by Discuz! X3.2