ThinkAdmin: 基于ThinkPHP 微信后台管理平台PHP框架

印迹10月前 544

简介

ThinkAdmin v6 基于v1-v5版本的积累,结合ThinkPHP 6.0的思维重新构建,减少大量原非必需的组件,自建存储层、服务层及任务机制,增加了许多友好指令!ThinkAdmin v6经历了数个项目实践与测试,不停调整,目前系统模块及微信模块已经趋于稳定,现将系统模块及微信定为v6内核两大模块发布,其他商城模块及相关辅助模块后续更进……

我们致力于二次开发底层框架,提供完整的组件及API,基于此框架可以快速开发应用。ThinkAdmin v6依赖自制组件ThinkLibrary v6,封装了大量常用操作,简化编码成本;默认集成WechatDeveloper组件,支持微信公众号、微信小程序、微信企业号、微信商户支付、支付宝支付接口等。支持本地服务文件存储、七牛云对象存储(支持CDN加速)、阿里云OSS存储(支持CDN加速)、腾讯云COS存储(支持CDN加速)。

另外项目安装及二次开发可以先阅读ThinkPHP官方文档,数据库( admin_v6.sql )文件摆放在项目根目录下,若实在无法解决当下问题可以加入官方QQ群获得帮助。

下载

官方地址:https://thinkadmin.top/

开源地址:

https://github.com/zoujingli/ThinkAdmin

https://gitee.com/zoujingli/ThinkAdmin

安装

1. 开发前请认真阅读 ThinkPHP 官方文档;

2. 本地开发请使用

php think run

运行服务,访问http://127.0.0.1:8000即可进入项目。

3. 安装说明:https://thinkadmin.top/install

注解权限

注解权限是指通过方法注释来实现后台 RBAC 授权管理,用注解来管理功能节点。

开发人员只需要写好注释,RBAC 的节点会自动生成,只需要配置角色及用户就可以使用RBAC权限。

    此版本的权限使用注解实现

    注释必需使用标准的块注释,如下案例

    其中@auth true表示访问需要权限验证

    其中@menu true显示在菜单编辑的节点可选项

    其中@login true需要强制登录才可访问

/**
* 操作的名称
* @auth true  # 表示需要验证权限
* @menu true  # 在菜单编辑的节点可选项
* @login true # 需要强制登录可访问 
*/
public function index(){
   // @todo
}


注意事项

    项目测试需要自行搭建环境导入数据库( admin_v6.sql )并修改配置( config/database.php );

    若操作提示“演示系统禁止操作”等字样,需要删除演示路由配置( app/admin/route/demo.php )或清空路由文件;

    当前版本使用 ThinkPHP 6.0.x,对 PHP 版本标注不低于 PHP 7.1,具体请阅读 ThinkPHP 官方文档;

    环境需开启 PATHINFO,不再支持 ThinkPHP 的 URL 兼容模式运行(源于如何优雅的展示);

代码仓库

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: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 [调试]查看本地调试状态

项目版本

体验账号及密码都是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://v5.thinkadmin.top

    Gitee 代码地址:https://gitee.com/zoujingli/ThinkAdmin/tree/v5

    Github 代码地址:https://github.com/zoujingli/ThinkAdmin/tree/v5

ThinkAdmin v4 基于 ThinkPHP 5.1 开发(不建议继续使用)

    在线体验地址:https://v4.thinkadmin.top

    Gitee 代码地址:https://gitee.com/zoujingli/ThinkAdmin/tree/v4

    Github 代码地址:https://github.com/zoujingli/ThinkAdmin/tree/v4

ThinkAdmin v3 基于 ThinkPHP 5.1 开发(不建议继续使用)

    在线体验地址:https://v3.thinkadmin.top

    Gitee 代码地址:https://gitee.com/zoujingli/ThinkAdmin/tree/v3

    Github 代码地址:https://github.com/zoujingli/ThinkAdmin/tree/v3

ThinkAdmin v2 基于 ThinkPHP 5.0 开发(不建议继续使用)

    在线体验地址:https://v2.thinkadmin.top

    Gitee 代码地址:https://gitee.com/zoujingli/ThinkAdmin/tree/v2

    Github 代码地址:https://github.com/zoujingli/ThinkAdmin/tree/v2

ThinkAdmin v1 基于 ThinkPHP 5.0 开发(不建议继续使用)

    在线体验地址:https://v1.thinkadmin.top

    Gitee 代码地址:https://gitee.com/zoujingli/ThinkAdmin/tree/v1

    Github 代码地址:https://github.com/zoujingli/ThinkAdmin/tree/v1

http://www.virplus.com/thread-1384.htm

转载请注明:10月前 于 VirPlus 发表

推荐阅读
最新回复 (0)

    ( 登录 ) 后,可以发表评论!

    返回