# dxcms
**Repository Path**: einsinte/dxcms
## Basic Information
- **Project Name**: dxcms
- **Description**: No description available
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-07-20
- **Last Updated**: 2024-06-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
大虾CMS 1.0
===============
* 系统版本:大虾 v1.0.0
* 后台框架:ThinkPhp6 + MySql5.6 + Layui v2.6.8
* 作者邮箱:6806414@qq.com
* 作者微信:18050880303
> 账号:admin 密码:ghb123456
> [预览地址](http://demo.smd1688.cn/index.php/admin/login/index.html)
> [开发帮助文档](http://demo.smd1688.cn/help.html)
## 前端
* 支持所有前端页面URL自定义
* 支持所有前端页面的标题,关键字,描述优化
* 支持自动生成纯静态文件;第一次伪静态访问,第二次纯静态访问,最大限度提高访问性能。
* 支持二级域名。PC版:www.domain.com 对应模板目录:/view/www/;WAP版:wap.domain.com 对应模板目录:/view/wap/;英文版:en.domain.com 对应模板目录:/view/en/;XXX版:xxx.domain.com 对应模板目录:/view/xxx/;
* 支持后台在线编辑模板
* 自动获取关联模块的数据
* 支持防止恶意重复操作。
* 支持页面级热点数据缓存,支持动态参数的数据缓存,例如:分页,搜索等;数据缓存支持二级缓存,支持查看页面缓存数据JSON格式
* 高并下热点缓存数据只允许一个用户读取数据并赋值,防止缓存雪崩
* 上传文件支持四种格式,分别是:本地、OSS、七牛云、腾讯云
* 支持第三方登录微信、QQ、百度、微博、git、gitee等多个平台
* 页面内容支持微信分享朋友圈,微信转发,QQ空间。
* 支持微信支付,支付宝支付
* 模板文件路径: /public/view/{二级域名|default=www}/
* 缓存配置文件路径: /public/view/{二级域名|default=www}/cahce/
## API接口
* 支持TOKEN、SESSION验证
* 支持数据一、二级缓存;支持会员标识缓存数据:例如 会员消费记录,会员充值记录等;缓存只在get请求有效;
* 支持参数限制及数据校验。
* 支持动态条件过滤。
* 支持数据的默认值。
* 支持防止恶意重复操作。
* 支持互斥锁处理高并发、支持尝试取锁次数、支持睡眠时间(毫秒)。
* 支持消息队列。例如:创建订单,15分钟未支付取消订单。
* 不需要编写程序,配置文件即可;
* 性能优化,配置文件内存中读取。
* API配置文件路径: /public/view/api/,目录名就是接口名地址,每个接口支持4种请求方式,对应四个配置文件;请求资源=get.php、添加资源=post.php、更新资源=put.php、删除资源=delete.php;get请求支持返回json和html,所以允许多个视图文件get.html;
## 后台
* 支持在线数据库管理,支持在线生成、编辑模型
* 支持在线创建、编辑模块及布局(模块TAB,模块表头,模块工具栏,内容按钮,编辑表单布局)
* 支持所有模块表记录的导入导出(execl格式)
* 支持所有模块表记录的统计(按年,按月,按日,按时,按分)
* 集成常用事件(新建,更新,删除,批量操作,导出,导入,分类设置)
* 自由布局表单,集成常用表单组件
* 隐藏框
* 文本框
* 密码框
* 单选框
* 复选框
* 下拉框
* 文本域
* 在线编辑器(三种编辑器:ueditor,kindeditor,layeditor)
* 单文件上传(图片,视频,文件)
* 多文件上传(图片,视频,文件)
* 数字输入
* 数字键盘
* 日期选择
* 图标选择
* 颜色选择
* 地图选择
* 多级关联下拉框
* 多选下拉框
* 备注说明
* 文本展示
* html展示
* 标签展示
* 图片展示
* 文件展示
* 集成常用模块
* 27个内置模块,
* 4个属性模块
* 5个内容模块,内容模块分别:商品,文章,相册,活动,友情链接
* 模块展示页即可操作 模型文件,模块配置,模块布局。
* 表模型可支持单个模块,也可支持多个模块。
* 除个性页面外,基本不需要视图文件
* 支持所有上传文件的源文件删除,支持商品SKU管理
* 模型文件:/app/module/{model}/Model.php
* 配置文件:/app/module/{model}/config/
* 视图文件:/app/module/{model}/view/
## 模块扩展
* 建表;控制台->数据库管理->新建表格,建议:SQL Front 工具,更方便
* 生成模型;控制台->数据库管理->生成模型,找到相应的表,点击生成模型即可
* 添加模块;控制台->模块管理->添加,需要后台更新缓存
* 配置权限;控制台->配置权限->添加,选择刚添加的模块
* 编辑配置文件;打开相应的菜单,右边三个按钮分配对应:模块配置,配置文件、模型文件。打开 配置文件 即可编辑。
1.生成表模型

2.创建模块

3.模块创建成功

4.添加权限菜单

5.权限配置成功

6.查看没有配置文件的模块效果

7.打开配置文件

8.配置文件说明

9.保存默认配置

10.查看编辑界面

11.修改配置后的编辑效果

12.修改配置后的效果

## 配置
* 站点配置:\config\site.php
* 模板配置:\config\view.php
* 上传配置:\config\upload.php
* 短信配置:\config\sms.php
* 邮件配置:\config\mail.php
* 微信配置:\config\wechat.php
* 支付宝配置:\config\alipay.php
## 系统不足
* 多个模板:不支持
* 生成的静态文件:需要手动删除