萤火商城V2.0是一款轻量级、高性能的电商系统,于2021年全新推出。该系统采用前后端分离的架构,支持微信小程序、H5、公众号和APP,并且前后端源码完全开源,能够满足二次开发的需求,可用于学习和商业用途,让用户能够快速搭建个性化独立的商城。
技术特点:
– 前后端完全分离,互不依赖,开发效率高
– 采用PHP7.4,强类型严格模式
– 使用轻量级PHP开发框架Thinkphp6.0.5
– Uni-APP用于开发跨平台应用的前端框架
– Ant Design Vue作为企业级中后台产品UI组件库
– RBAC基于角色的权限控制管理
– 通过Composer一键引入三方扩展
– 项目体积仅30多MB,真正的轻量化
– 所有端代码开源,包括服务端PHP、后台vue端和uniapp端
– 简约高效的编码风格,适合二次开发
– 源码中含清晰的中文注释,适合初级程序员阅读
代码风格:
– PHP7强类型严格模式
– 严格遵守MVC设计模式,同时具有service层和枚举类enum支持
– 简约整洁的编码风格,绝不冗余一行代码
– 完整易读的代码注释,提高二次开发效率
– 不允许直接调用和使用DB类,保护封装性
– 不允许使用原生SQL语句,全部使用链式操作
– 不允许存在复杂SQL查询语句,保证可维护性
– 所有的CURD操作均通过ORM模型类,并封装方法
– 数据库设计满足第三范式
– 前端JS编码均采用ES6标准
环境要求:
– CentOS 7.0+
– Nginx 1.10+
– PHP 7.1+ (推荐php7.4)
– MySQL 5.6+
安装方式:
一、自动安装(推荐)
1. 将后端源码上传至服务器站点,并将站点运行目录设置为/public
2. 在浏览器中输入站点域名 + /install,例如:https://www.你的域名.com/install
3. 根据页面提示,自动完成安装即可
二、手动安装(不推荐)
1. 将后端源码上传至服务器站点,并将站点运行目录设置为/public
2. 创建一个数据库,例如:yoshop2_db
3. 导入数据库表结构文件,路径:/public/install/data/install_struct.sql
4. 导入数据库默认数据文件,路径:/public/install/data/install_data.sql
5. 修改数据库连接文件,将数据库用户名密码等信息填写完整,路径/.env
后台地址:
– 超管后台:https://www.你的域名.com/admin
– 商户后台:https://www.你的域名.com/store
– 默认的账户密码:admin yinghuo
#商城 #电商系统 #前后端分离 #微信 #轻量化 #开源 #PHP7.4 #MySQL5.6+ #Nginx1.10+ #CentOS7.0+
评论(0)