项目介绍

ThinkAdmin 是一款遵循 MIT 协议开源的快速开发框架,基于最新版本 ThinkPHP6 的极简后台管理系统 ( 已兼容 ThinkPHP8 ),在使用 ThinkAdmin 前请认真阅读《免责声明》并同意该声明。

我们致力于快速开发底层框架,让项目开发变得更容易。我们提供完善的基础组件以及对应的 API 支持,基于此框架可以快速开发各种 WEB 应用。任何一个系统都不能完全满足所有的业务场景,ThinkAdmin 免费提供基础底层的功能,这里包括系统权限管理,系统存储配置,微信授权管理,以及其他常用功能集成等…… 因此 ThinkAdmin 也被大家定性为外包二开基线系统。从 v6.1 开始我们提供会员尊享组件和定制业务插件服务。目前已经有许多公司及个人在使用 ThinkAdmin,通过数据聚合统计已有 5 万多在线运行的项目。

ThinkAdmin 是基于 v1-v5 大版本的积累,经历了几次大的调整,结合 ThinkPHP6 的思维重新构建,减少大量原非必需的组件,自建存储层、服务层及队列任务机制,另外还增加了许多友好指令!当前 v6 版本已经通过了数个系统实践与测试,实践过程中不停调整与优化,目前系统模块及微信模块已经趋于稳定,现将系统管理 app/admin 及微信管理 app/wechat 定为 v6 内核两大模块并以 MIT 协议发布,后续可能还有其他模块及相关辅助模块更新发布,敬请期待……

当前 ThinkAdmin 的最新版本为 v6.1 ,从这个版本开始正式进入插件时代,基础组件及扩展插件统一使用 Composer 管理。通过对 Composer 深度定制开发已实现了插件自动安装机制,可以大大减少项目初始化安装的成本。ThinkAdmin 与传统 ThinkPHP 多应用模式无差别,用户可以自行开发自己的模块,此次升级可完美兼容 ThinkAdmin v6.0 应用。我们强烈建议不要占用或修改 app/adminapp/wechat 两个目录里面的代码,这些未来可以通过 Composer 进行功能及安全升级。

系统核心组件 ThinkLibrary 封装了大量常用操作以及多应用组件,可快速开发各种应用程序,且不影响原 ThinkPHP 生态,大大简化编码成本;可自行选择集成 WechatDeveloper 组件 ( 支持微信公众号、微信小程序、微信企业号、微信商户支付、支付宝支付接口等 ) 及 QRcode 二维码生成工具等。里面还内置了 ThinkPHP6 多应用组件并且完美支持路由;文件存储支持本地服务器存储、自建 Alist 存储、七牛云对象存储(支持CDN加速)、又拍云USS存储(支持CDN加速)、阿里云OSS存储(支持CDN加速)、腾讯云COS存储(支持CDN加速)等存储方式;自带异步任务处理机制,可以并列多进程执行任务,任务响应延时小于 0.5 秒,兼容 windowslinux

温馨提示: 如果需要直接查看源代码和数据库 SQL 文件,请切换到 v6 分支,从 v6.1 开始不再直接提供源代码和数据库 SQL 文件,其初始化及安装都由插件实现。使用 Composer 时建议安装新版本并使用官方源,目前国内大部分镜像经常出现 404 导致组件下载失败或安装不完整等异常情况!

使用 ThinkAdmin 需要掌握 ThinkPHPjQueryLayUIRequireJs 等开发技能, 后台 UI 界面基于最新版本的 LayUI 前端框架以及 RequireJs 组件加载方式,默认加载了所有 LayUI 的组件,框架中可以直接使用组件(独立页面需要注意 js 加载顺序哦 ),使用 RequireJs 加载插件,互联网上资源非常多,可自行下载进行二次扩展。目前后台大部分页面为单页程序,页面加载速度非常快速,也因此后台不再支持选项卡模式。

演示地址

https://v6.thinkadmin.top

在线体验的账号和密码都是 admin

注意: 体验环境部分数据不能保存,需自行安装再测试!

开源代码

目前主库存放在 GiteeGithub 为镜像仓库,不要吝啬你的小星星哦!

Anyon/ThinkAdmin

问题反馈

推荐在 GiteeIssue 提交反馈问题,回复响应速度最快。

技术支持

强烈推荐加入微信群 ( 技术群 + 会员群 ),目前 QQ 群不常用,由热心群友维护。

由于近期加群发广告的人较多,已严重影响社区技术交流,因此在添加好友时会询问一些问题,我们会根据情况决定是否邀请入群,若有处置不周望请予以谅解! 添加好友后建议不要删除此微信账号。在使用我们的框架开发遇到问题可以直接咨询该微信,若有需要还可以提供有偿技术支持和定制服务。

  • QQ 免费交流群 ① : 513350915
  • QQ 免费交流群 ② : 866345568
  • 微信免费交流群:加群需要验证基本信息,需要适当写明加群原因。
Last Updated:
Contributors: 邹景立