简介
FastAdmin,是 karson 在 Gitee 上开源的后台开发框架,仓库位于 https://gitee.com/karson/fastadmin,目前版本为 v1.3.3.20220121。
FastAdmin 基于 ThinkPHP+Bootstrap,能够快速进行管理后台的开发。FastAdmin提供了强大的命令行工具,能够一键生成代码、一键管理插件等,提供了丰富的插件选择,基于MVC设计模式,基于模块化设计,共分为:前台、API、后台和公共等四大部分等。
使用
FastAdmin 的特性包括:

使用FastAdmin,首先进行安装,要求环境如下:
PHP >= 7.1 且 <= 7.3 (推荐PHP7.1版本)Mysql >= 5.6 (需支持innodb引擎)Apache 或 NginxPDO PHP ExtensionMBstring PHP ExtensionCURL PHP ExtensionGit (用于源代码的版本管理)Node.js (可选,用于安装Bower和LESS,同时打包压缩也需要使用到)Composer (可选,用于管理第三方扩展包)Bower (可选,用于管理前端资源)Less (可选,用于编辑less文件,如果你需要增改css样式,建议安装上)
下载安装包后,

安装完成后,就能进入后台了:
FastAdmin基于ThinkPHP5强大的命令行功能扩展了一系列命令行功能,可以很方便的一键生成CRUD、生成权限菜单、压缩打包CSS和JS、启用禁用插件等功能,如
//生成fa_test表的CRUDphp think crud -t test//生成fa_test表的CRUD且一键生成菜单php think crud -t test -u 1//删除fa_test表生成的CRUDphp think crud -t test -d 1//生成fa_test表的CRUD且控制器生成在二级目录下php think crud -t test -c mydir/test
在FastAdmin中默认有四个应用模块:admin、api、common、index,你也可以扩展开发自己的应用模块。
后台模块(admin)是FastAdmin中的核心模块,后台模块又分为系统配置、附件管理、分类管理、插件管理等多个功能模块,更多的功能模块可以在插件管理中自由的安装和卸载。后台的前端是基于AdminLTE和Bootstrap进行了大量二次开发,采用RequireJS进行JS模块化管理和加载。前台模块(index)的结构和后台功能类似,具体请参考后台模块的章节公共模块(common)是一个特殊的模块,默认是禁止直接访问的,一般用于放置一些公共的类或其它模块的继承基类等。Api模块(api)通常用于对接APP,用于向APP提供接口,目前FastAdmin暂未提供API相关的插件和文档,你可以直接参考ThinkPHP5官方的文档。FastAdmin插件丰富,提供了插件市场,能够随时获取各类插件,并直接在后台进行安装和管理:
总结
FastAdmin 基于 ThinkPHP+Bootstrap,提供了强大的命令行工具,能够一键生成代码、一键管理插件等,提供了丰富的插件选择,充分利用了ThinkPHP实现了高效可扩展的开发流程,能够快速完成管理后台的开发。