项目介绍
萤火商城V2.0,是全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP,前后端源码完全开源,看见及所得,完美支持二次开发,可学习可商用,让您快速搭建个性化独立商城。
技术特点
- 前后端完全分离 (互不依赖 开发效率高)
- 采用PHP7.4 (强类型严格模式)
- Thinkphp6.0.5(轻量级PHP开发框架)
- Uni-APP(开发跨平台应用的前端框架)
- Ant Design Vue(企业级中后台产品UI组件库)
- RBAC(基于角色的权限控制管理)
- Composer一键引入三方扩展
- 部署运行的项目体积仅30多MB(真正的轻量化)
- 所有端代码开源 (服务端PHP、后台vue端、uniapp端)
- 简约高效的编码风格 (可能是最适合二开的源码)
- 源码中清晰中文注释 (小白也能看懂的代码)
页面展示
系统演示
- 商城后台演示:https://shop2.yiovo.com/admin/
- 用户名和密码:admin yinghuo
- QQ交流群 806461900
源码下载
-
主商城端(又称后端、服务端,PHP开发 用于管理后台和提供api接口)
-
用户端(也叫客户端、前端,uniapp开发 用于生成H5和微信小程序)
-
后台VUE端(指的是商城后台的前端代码,使用vue2编写,分store模块和admin模块)
代码风格
- PHP7强类型严格模式
- 严格遵守MVC设计模式 同时具有service层和枚举类enum支持
- 简约整洁的编码风格 绝不冗余一行代码
- 代码注释完整易读性高 尽量保障初级程序员也可读懂 极大提升二开效率
- 不允许直接调用和使用DB类(破坏封装性)
- 不允许使用原生SQL语句 全部使用链式操作(可维护性强)
- 不允许存在复杂SQL查询语句(可维护性强)
- 所有的CURD操作均通过ORM模型类 并封装方法(扩展性强)
- 数据库设计满足第三范式
- 前端JS编码均采用ES6标准
环境要求
- CentOS 7.0+
- Nginx 1.10+
- PHP 7.4
- MySQL 5.6+
如何安装
一、自动安装(推荐)
- 将后端源码上传至服务器站点,并且将站点运行目录设置为/public
- 在浏览器中输入站点域名 + /install,例如:https://www.你的域名.com/install
- 根据页面提示,自动完成安装即可
二、手动安装(不推荐)
- 将后端源码上传至服务器站点,并且将站点运行目录设置为/public
- 创建一个数据库,例如:yoshop2_db
- 导入数据库表结构文件,路径:/public/install/data/install_struct.sql
- 导入数据库默认数据文件,路径:/public/install/data/install_data.sql
- 修改数据库连接文件,将数据库用户名密码等信息填写完整,路径/.env
后台地址
- 超管后台:https://www.你的域名.com/admin
- 商户后台:https://www.你的域名.com/store
- 默认的账户密码:admin yinghuo
定时任务
用于自动处理订单状态、优惠券状态、会员等级等
php think timer start
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)