发布时间:2021-12-23
开源商城目录结构是二次开发的入门重点,下面我们来解析一下各个目录的作用,方便开发者快速开发定制电商平台。
| backup | 数据库备份、报错日志、跟踪记录等、文档信息 |
| classes | 各个模块的扩展类(二次开发重点) |
| client | cmd命令行 |
| config | 网站和数据库、插件配置信息 |
| controllers | 控制器目录(二次开发重点) |
| docs | 商城系统版本号 |
| install | 安装程序 |
| lib | 开源内核框架 |
| plugins | 插件 |
| public | 公共前端文件 |
| runtime | 及时运行目录 |
| upload | 图片、附件、上传目录 |
| views | 模板试图 |
二次开发的重点目录:classes,controller,views
模块开发统一采用oop+mvc模式,把扩展的类库直接写道classes里面,在整个系统中就可以自动引用了,控制器里面可以新建URL的规则逻辑。
视图开发要考虑layouts布局,mobile手机端商城和pc电脑端商城模板都是独立分开的,项目不影响。只是公用controller数据。