大道至简 · 原生框架
---
> 近期 Github 网络访问不稳定,项目主库已迁移到 Gitee 仓库
>
> 注意:Github 仓库不会经常更新,获取最新源码请访问 Gitee 仓库
>
> Gitee 仓库地址:https://gitee.com/zoujingli/ThinkAdmin
非常感谢大家一直以来对`ThinkAdmin`的支持,`ThinkAdmin`从`v1`到`v6`经历了几次大的调整,但总体都是基于`ThinkPHP`最新版本为核心在开发,以微信领域及最简后台为目标而设计。
由于现有功能并不能满足所有项目的需求,`ThinkAdmin`只做基础底层的开发,这里包括系统权限管理,系统存储配置,微信授权管理,以及常用功能集成等…… 因此`ThinkAdmin`也被大家定性为外包二开基线项目,目前已经有许多公司及个人在使用。
ThinkAdmin v6 基于`v1-v5`版本的积累,结合`ThinkPHP 6.0`的思维重新构建,减少大量原非必需的组件,自建存储层、服务层及任务机制,增加了许多友好指令!`ThinkAdmin v6`经历了数个项目实践与测试,不停调整,目前系统模块及微信模块已经趋于稳定,现将【系统管理(admin)】及【微信管理(wechat)】定为`v6`内核两大模块并使用`MIT`协议发布,其中【微商商城(data)】仅为参考案例不做技术支持可直接删除,后续可能还有其他模块及相关辅助模块更新发布,敬请期待……
我们致力于二次开发底层框架,提供完整的组件及`API`,基于此框架可以快速开发应用。`ThinkAdmin v6`依赖自制组件`ThinkLibrary v6`,封装了大量常用操作,简化编码成本;默认集成`WechatDeveloper`组件,支持微信公众号、微信小程序、微信企业号、微信商户支付、支付宝支付接口等。`ThinkLibrary`组件实现`ThinkPHP v6`多应用模式及路由支持,另外还支持本地服务文件存储、七牛云对象存储(支持CDN加速)、又拍云USS存储(支持CDN加速)、阿里云OSS存储(支持CDN加速)、腾讯云COS存储(支持CDN加速)。
另外项目安装及二次开发可以先阅读`ThinkPHP`官方文档,数据库 SQL 文件位于项目根目录下,若实在无法解决当下问题可以加入官方微信群获得帮助。
#### 注意事项
* 项目测试需要自行搭建环境导入数据库 SQL 文件并修改配置( config/database.php );
* 若操作提示“演示系统禁止操作”等字样,需要删除演示路由配置( app/admin/route/demo.php )或清空路由文件;
* 当前版本使用 ThinkPHP 6.0.x,对 PHP 版本标注不低于 PHP 7.1,具体请阅读 ThinkPHP 官方文档;
* 环境需开启 PATHINFO,不再支持 ThinkPHP 的 URL 兼容模式运行(源于如何优雅地展示);
* 项目默认不带`composer`模块`vendor`目录,下载后需要自行`composer install`安装;
## 技术支持
开发前请认真阅读 ThinkPHP 官方文档会对您有帮助哦!
本地开发请使用`php think run`运行服务,访问`http://127.0.0.1:8000`即可进入项目。
官方地址及开发指南:https://thinkadmin.top ,如果实在无法解决问题可以加入官方群免费交流。
**1.官方QQ交流群:** 513350915
**2.官方QQ交流群:** 866345568
**3.官方微信交流群**
<img src="https://thinkadmin.top/static/img/wx.png" width="250">
## 注解权限
注解权限是指通过方法注释来实现后台 RBAC 授权管理,用注解来管理功能节点。
开发人员只需要写好注释,RBAC 的节点会自动生成,只需要配置角色及用户就可以使用RBAC权限。
* 此版本的权限使用注解实现
* 注释必须标准的块注释,如下案例
* 其中`@auth true`表示访问需要权限验证
* 其中`@menu true`菜单编辑显示可选节点
* 其中`@login true`需要强制登录才可访问
```php
/**
* 操作的名称
* @auth true # 表示访问需要权限验证
* @menu true # 菜单编辑显示可选节点
* @login true # 需要强制登录才可访问
*/
public function index(){
// @todo
}
```
## 代码仓库
ThinkAdmin 为 MIT 协议开源项目,安装使用或二次开发不受约束,欢迎 fork 项目。
部分代码来自互联网,若有异议可以联系作者进行删除。
* 在线体验地址:https://v6.thinkadmin.top (账号和密码都是 admin )
* Gitee仓库地址:https://gitee.com/zoujingli/ThinkAdmin/tree/v6
* GitHub仓库地址:https://github.com/zoujingli/ThinkAdmin/tree/v6
## 框架指令
* 执行 `build.cmd` 可更新 `composer` 插件,会删除并替换 `vendor` 目录
* 执行 `php think run` 启用本地开发环境,访问 `http://127.0.0.1:8000`
* 执行 `php think xadmin:fansall` 同步微信粉丝数据(依赖于 `wechat` 模块)
* 执行 `php think xadmin:sysmenu` 重写系统菜单并生成新编号并清理已禁用的菜单
* 执行 `php think xadmin:version` 查看当前版本号,显示 `ThinkPHP` 版本及 `ThinkLibrary` 版本
#### 1. 线上代码更新
* 执行 `php think xadmin:install admin` 从线上服务更新 `admin` 模块的所有文件(注意文件安全)
* 执行 `php think xadmin:install wechat` 从线上服务更新 `wechat` 模块的所有文件(注意文件安全)
* 执行 `php think xadmin:install static` 从线上服务更新 `static` 静态资料文件(注意文件安全)
* 执行 `php think xadmin:install config` 从线上服务更新 `config` 常用配置文件(注意文件安全)
#### 2. 守护进程管理(可自建定时任务去守护监听主进程)
* 执行 `php think xadmin:queue listen` [监听]启动异步任务监听服务
* 执行 `php think xadmin:queue start` [控制]检查创建任务监听服务(建议定时任务执行)
* 执行 `php think xadmin:queue query` [控制]查询当前任务相关的进程
* 执行 `php think xadmin:queue status` [控制]查看异步任务监听状态
* 执行 `php think xadmin:queue stop` [控制]平滑停止所有任务进程
#### 3. 本地调试管理(可自建定时任务去守护监听主进程)
* 执行 `php think xadmin:queue webstop` [调试]停止本地调试服务
* 执行 `php think xadmin:queue webstart` [调试]开启本地调试服务(建议定时任务执行)
* 执行 `php think xadmin:queue webstatus` [调试]查看本地调试状态
## 问题修复
* 增加`CORS`跨域规则配置,配置参数置放于`config/app.php`,需要更新`ThinkLibrary`。
* 修复`layui.table`导致基于`ThinkPHP`模板输出自动转义`XSS`过滤机制失效,需要更新`ThinkLibrary`。
* 修复在模板中使用`{:input(NAME)}`取值而产生的`XSS`问题,模板取值更换为`{$get.NAME|default=''}`。
* 修复`CKEDITOR`配置文件,禁用所有标签的`on`事件,阻止`xss`脚本注入,需要更新`ckeditor/config.js`。
* 修复文件上传入口的后缀验证,读取真实文件后缀与配置对比,阻止不合法的文件上传并存储到本地服务器。
* 修改`JsonRpc`接口异常处理机制,当服务端绑定`Exception`时,客户端将能收到`error`消息及异常数据。
* 修改`location.hash`访问机制,禁止直接访问外部`URL`资源链接,防止外部`XSS`攻击读取本地缓存数据。
* 增加后台主题样式配置,支持全局默认+用户个性配置,需要更新`ThinkLibrary`,`static`,`admin`组件及模块。
* 后台行政区域数据更新,由原来的腾讯地图数据切换为百度地图最新数据,需要更新`static`,数据库版需另行更新。
## 项目版本
体验账号及密码都是 admin
### ThinkAdmin v6 基于 ThinkPHP 6.0 开发(后台权限基于注解实现)
* 在线体验地址:https://v6.thinkadmin.top (运行中)
* Gitee 代码地址:https://gitee.com/zoujingli/ThinkAdmin/tree/v6
* Github 代码地址:https://github.com/zoujingli/ThinkAdmin/tree/v6
### ThinkAdmin v5 基于 ThinkPHP 5.1 开发(后台权限基于注解实现)
* 在线体验地址:https://v
没有合适的资源?快使用搜索试试~ 我知道了~
【源码编号 : MF00754】通用公众号小程序后台开发框架源码带本地搭建教程
共693个文件
js:161个
html:152个
php:146个
需积分: 5 0 下载量 146 浏览量
2024-04-16
21:50:07
上传
评论
收藏 3.42MB RAR 举报
温馨提示
通用公众号小程序后台开发框架源码带本地搭建教程 可开发常规CURD应用,且不影响原ThinkPHP生态;后台UI基于 最新版本的LayUI前端框架以及RequireJs组件加载方式。
资源推荐
资源详情
资源评论
收起资源包目录
【源码编号 : MF00754】通用公众号小程序后台开发框架源码带本地搭建教程 (693个子文件)
build.cmd 70B
ckeditor.css 101KB
console.css 83KB
layui.css 80KB
editor_ie8.css 49KB
editor_iequirks.css 49KB
editor_ie.css 48KB
editor_gecko.css 47KB
editor.css 47KB
layCascader.css 31KB
dialog_ie8.css 15KB
dialog_iequirks.css 14KB
dialog_ie.css 14KB
layer.css 14KB
light.css 14KB
dialog.css 13KB
content.css 12KB
laydate.css 8KB
mobile.css 6KB
zTreeStyle.css 6KB
iconfont.css 4KB
login.css 4KB
reset.css 4KB
cropper.min.css 4KB
style.css 3KB
contents.css 3KB
code.css 2KB
templates.css 1KB
copyformatting.css 1KB
autocompleter.css 1KB
wsc.css 1KB
toolbar.css 1KB
supersized.css 1KB
wsc.css 1KB
tableselection.css 1KB
colordialog.css 770B
style.css 608B
dialog.css 396B
scayt.css 356B
style.css 250B
screen.css 232B
dialog.css 231B
iconfont.eot 46KB
loading-0.gif 6KB
zTreeStandard.gif 5KB
progress.gif 5KB
spinner.gif 3KB
loading-2.gif 2KB
angel_smile.gif 1KB
devil_smile.gif 1KB
shades_smile.gif 1KB
angry_smile.gif 1KB
tongue_smile.gif 1KB
tounge_smile.gif 1KB
regular_smile.gif 1KB
wink_smile.gif 1KB
confused_smile.gif 1KB
teeth_smile.gif 1KB
omg_smile.gif 820B
cry_smile.gif 795B
embarrassed_smile.gif 786B
embaressed_smile.gif 786B
sad_smile.gif 782B
whatchutalkingabout_smile.gif 775B
broken_heart.gif 732B
thumbs_down.gif 715B
thumbs_up.gif 714B
loading-1.gif 701B
heart.gif 692B
kiss.gif 683B
lightbulb.gif 660B
template3.gif 557B
template1.gif 539B
envelope.gif 506B
template2.gif 497B
loading.gif 381B
hiddenfield.gif 178B
pagebreak.gif 99B
pagebreak.gif 99B
line_conn.gif 45B
.gitattributes 83B
.gitignore 272B
.htaccess 215B
icon.html 36KB
form.html 28KB
config.html 24KB
form.html 18KB
form.html 14KB
form.html 14KB
index.html 13KB
form.html 11KB
index.html 11KB
index.html 10KB
form.html 10KB
index.html 9KB
index.html 9KB
index.html 8KB
system.html 7KB
form.html 7KB
index_search.html 7KB
共 693 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
HongYingClub
- 粉丝: 1522
- 资源: 226
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功