opencart和其它的网店系统不同,市面上的购物车程式大都使用现成的模版引擎来开发,而opencart则是基于MVC+L的模式来作为开发的架构进而全新开发的一套系统,所以程式码相当轻巧,执行效率更是超越其它购物程式,这样的架构和程式码让后续的程式开发人员在编写时更容易且清楚,程式和视觉设计分离,有利于日后的维护,而有别于其它的MVC模式,opencart更加入了语言层,能够更轻松完成多语言的实现
MVC+L模式
Model –数据和组件处理
View –外观处理
Controller –主控制程式
Language –语言处理
OpenCart相对于MVC+L的程式位置
前台
M: \catalog\model\
V: \catalog\view\
C: \catalog\controller\
L: \catalog\language\
后台
M: \admin\model\
V: \admin\view\
C: \admin\controller\
L: \admin\language\
参考上面的程式位置,我们如果要修改外观模版就到catalog\view\找相关程式修改,要修改控制的程式就到catalog\controller\,以此类推,以下是opencart的主要目录
OpenCart主要目录
\admin后台
\catalog前台
\download下载类商品存放位置(由程式控制,非直接复制档案至此)
\image图片档
\install安装档(安全起见,安装完请删除)
\system系统程式
\.htaccess网址改写控制档(SEO urls)
\config.php系统设定档
\php.ini php设定