本期推荐的是一个基于 ThinkPHP 和 Bootstrap 的极速后台开发框架——FastAdmin。
FastAdmin是一款基于ThinkPHP+Bootstrap开发的快速后台开发框架,拥有一键生成 CRUD,自动生成控制器、模型、视图、JS、语言包、菜单、回收站等功能。基于Apache2.0开源协议发布,免费且不限制商业使用,目前被广泛应用于各大行业应用后台管理。
主要特性
1 基于Auth验证的权限管理系统
- 支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置
- 支持单管理员多角色
- 支持管理子级数据或个人数据
2 强大的一键生成功能
- 一键生成CRUD,包括控制器、模型、视图、JS、语言包、菜单、回收站等
- 一键压缩打包JS和CSS文件,一键CDN静态资源部署
- 一键生成控制器菜单和规则
- 一键生成API接口文档
3 完善的前端功能组件开发
- 基于 AdminLTE 二次开发
- 基于 Bootstrap 开发,自适应手机、平板、PC
- 基于 RequireJS 进行JS模块管理,按需加载
- 基于 Less 进行样式开发
4 其他特性
- 强大的应用插件扩展功能,在线安装卸载升级应用插件
- 通用的会员模块和API模块
- 共用同一账号体系的Web端会员中心权限验证和API接口会员权限验证
- 二级域名部署支持,同时域名支持绑定到插件
- 多语言支持,服务端及客户端支持
- 支持大文件分片上传、分片直传、剪切板粘贴上传、拖拽上传,进度条显示,图片上传前压缩
- 支持列表跨页选择记忆、分页大小记忆、左右固定列
- 强大的第三方应用模块支持( CMS 、 博客 、 知识付费问答 、 在线投票系统 、 移动端商城系统 、 活动报名预约系统 )
- 支持CMS、博客、知识付费问答无缝整合Xunsearch全文搜索
- 第三方小程序支持( CMS小程序 、预订小程序、问答小程序、活动报名小程序、商城小程序、博客小程序 )
- 整合第三方短信接口(阿里云、腾讯云短信)
- 无缝整合第三方云存储(七牛云、阿里云OSS、又拍云)功能
- 第三方富文本编辑器支持(Summernote、Kindeditor、百度编辑器)
- 第三方登录(QQ、微信、微博)整合
- 第三方支付(微信、支付宝)无缝整合,微信支持PC端扫码支付
- 丰富的插件应用市场
安装使用
- 环境要求
PHP >= 7.1 且 <= 7.3 (推荐PHP7.1版本)
Mysql >= 5.6 (需支持innodb引擎)
Apache 或 Nginx
PDO PHP Extension
MBstring PHP Extension
CURL PHP Extension
Node.js (可选,用于安装Bower和LESS,同时打包压缩也需要使用到)
Composer (可选,用于管理第三方扩展包)
Bower (可选,用于管理前端资源)
Less (可选,用于编辑less文件,如果你需要增改css样式,最好安装上)
- 视频安装教程
视频教程:
https://www.fastadmin.net/video/install.html
- 完整包安装
1. 下载安装包:
https://www.fastadmin.net/download.html
2. 添加站点并绑定到项目中的 public 目录为运行目录
3. 访问
http://www.yoursite.com/install.php 进行安装
4. 为了安全,安装完成后会在 public 目录生成随机后台入口,请通过随机后台入口登录管理后台
- 命令行安装
强烈建议使用命令行安装,因为采用命令行安装的方式可以和 FastAdmin 随时保持更新同步。使用命令行安装请提前准备好 Git、Node.js、Composer、Bower 环境,Linux下 FastAdmin 的安装请使用以下命令进行安装。
配置教程:
https://www.fastadmin.net/video/environment.html
1. 克隆FastAdmin到你本地
git clone https://gitee.com/karson/fastadmin.git
2. 进入目录
cd fastadmin
3. 下载前端插件依赖包
bower install
4. 下载PHP依赖包
composer install
5. 一键创建数据库并导入数据
php think install -u 数据库用户名 -p 数据库密码
6. 添加虚拟主机并绑定到项目的 public 目录
7. 为了安全,安装完成后会在 public 目录生成随机后台入口,请通过随机后台入口登录管理后台
界面截图
- 后台
- 小程序
更多内容大家可自行前往阅读。