opencart前台,freemagento
2022-10-21 10:28:58 - 米境通跨境电商
OpenCart是一套比较简单的MVC架构的php开源电子商务程序,完全没有Magento系统那么复杂。当然简单的代价是相应的功能和安全性能上的不足。不过OpenCart系统中的一些经典设计还是很值得学习的。
OpenCart首先将前台和后台完全分离开来,后台文件结构在admin/目录下;而前台在catalog/目录,入口文件index.php在根目录下。各自都有一个可以做不同设置的配置文件config.php,在这里设置一些目录路径常量、数据库信息等。下面以OpenCart前台为例看看文件结构和MVC模式:
Catalog前台
|
index.php入口文件
||载入配置文件config.php
||检测是否新安装,是则跳转到install/index.php
||载入启动类(/system/startup.php)(程序引擎system/engine/核心类system/library/helper类system/helper)
||载入应用程序模块类(自动预加载的常用模块类,如customer和tax等)
|
启动引擎Engine
||引入engine/registry.php实例化下面的类并设置
||实例化加载器engine/loader.php,配置类library/config.php,数据库library/db.php以及library/url.php
||获取商店Store和商店设置Settings,定义错误类
|
处理请求request/response
||实例化library/request.php,library/response.php,library/cache.php,library/sesshion.php
||语言检测,设置语言类library/language.php
||其他常用预加载模块类的实例化和引入,如library/document.php,customer,tax等