ThinkAdmin

项目介绍

ThinkAdmin 是一款遵循 MIT 协议开源的快速开发框架,基于最新版本 ThinkPHP6 的极简后台管理系统

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

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

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

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

注意事项

系统安装

下载并进入 ThinkAdmin 根目录,运行指令安装依赖组件。

打开命令行窗口( Windows 用户 )或控制台( Linux 和 Mac 用户 )并执行如下命令:

1. 通过 Composer 安装:( 推荐方式,仅安装 admin 模块 )

### 创建项目( 需要在英文目录下面执行 )
composer create-project zoujingli/thinkadmin

### 进入项目根目录
cd thinkadmin

### 数据库初始化并安装 
### 默认使用 Sqlite 数据库,若使用其他数据库请修改配置后再执行
php think migrate:run

### 开启PHP内置WEB服务
### 默认后台登录账号及密码都是 admin
php think run --host 127.0.0.1

2. 通过源码安装:( 安装 admin、wechat、data 三个模块 )

### 下载项目( 需要在英文目录下面执行 )
git clone https://github.com/zoujingli/ThinkAdmin

### 进入项目根目录
cd ThinkAdmin

### 安装项目依赖组件
composer install --optimize-autoloader

### 数据库初始化并安装
### 默认使用 Sqlite 数据库,若使用其他数据库请修改配置后再执行
php think migrate:run

### 开启PHP内置WEB服务
### 默认后台登录账号及密码都是 admin
php think run --host 127.0.0.1

数据库安装

  1. 创建空的数据库并将参数配置到 config/database.php 文件;
  2. 导入数据库 SQL 文件或执行数据库初始化操作,视版本情况操作;