FastAdmin – 基于 ThinkPHP 的极速后台开发框架(fastadmin thinkphp6)

开发一个管理后台,工作往往是繁琐而又重复的:用户登录、权限管理、图表展示、控制面板、增删改查等等,同时,需求也是多种多样的:电商系统、问答社区、客服系统、仓库管理等等,五花八门。能不能有一个框架,能直接搭建好项目骨架,让开发者专心于业务开发呢?FastAdmin或许是一个不错的选择。

简介

FastAdmin,是 karson 在 Gitee 上开源的后台开发框架,仓库位于 https://Gitee.com/karson/fastadmin,目前版本为 v1.3.3.20220121。

FastAdmin 基于 ThinkPHP Bootstrap,能够快速进行管理后台的开发。FastAdmin提供了强大的命令行工具,能够一键生成代码、一键管理插件等,提供了丰富的插件选择,基于MVC设计模式,基于模块化设计,共分为:前台、API、后台和公共等四大部分等。

FastAdmin - 基于 ThinkPHP 的极速后台开发框架(fastadmin thinkphp6)

使用

FastAdmin 的特性包括:

  • 基于Auth验证的权限管理系统
  • 支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置
    • 支持单管理员多角色
    • 支持管理子级数据或个人数据
  • 强大的一键生成功能
    • 一键生成CRUD,包括控制器、模型、视图、JS、语言包、菜单、回收站等
    • 一键压缩打包JS和CSS文件,一键CDN静态资源部署
    • 一键生成控制器菜单和规则
    • 一键生成API接口文档
  • 完善的前端功能组件开发
    • 基于AdminLTE二次开发
    • 基于Bootstrap开发,自适应手机、平板、PC
    • 基于RequireJS进行JS模块管理,按需加载
    • 基于Less进行样式开发
  • 强大的应用插件扩展功能,在线安装卸载升级应用插件
  • 通用的会员模块和API模块
  • 共用同一账号体系的Web端会员中心权限验证和API接口会员权限验证
  • 二级域名部署支持,同时域名支持绑定到插件
  • 支持大文件分片上传、分片直传、剪切板粘贴上传、拖拽上传,进度条显示,图片上传前压缩
  • 支持列表跨页选择记忆、分页大小记忆、左右固定列
  • 强大的应用模块支持(CMS、简单商城、知识付费问答、在线投票系统、Shopro商城、Fastflow工作流、CRM客户关系管理)
  • 支持CMS、博客、知识付费问答无缝整合Xunsearch全文搜索
  • Uniapp微信小程序支持(CMS小程序、活动报名小程序、民宿酒店预订小程序、问答小程序、简单商城小程序、Shopro商城小程序)
  • 整合第三方短信接口(阿里云腾讯云短信)
  • 无缝整合第三方云存储(七牛云、阿里云OSS、又拍云)功能
  • 第三方富文本编辑器支持(Summernote、Nkeditor、百度编辑器)
  • 第三方登录(QQ、微信、微博)整合
  • 第三方支付(微信、支付宝)无缝整合,微信支持PC端扫码支付
  • 丰富的插件应用市场

使用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样式,建议安装上)

下载安装包后,

  1. 将下载的完整包解压到你的站点项目目录,不支持放在二级目录。
  2. 添加站点并绑定到项目中的public目录为运行目录。
  3. 访问你的项目域名进行安装,比如:https://demo.fastadmin.net/install.php 。
  4. 为了安全,安装完成后会在public目录生成随机后台入口,请通过随机后台入口登录管理后台。

安装完成后,就能进入后台了:

FastAdmin - 基于 ThinkPHP 的极速后台开发框架(fastadmin thinkphp6)

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 的极速后台开发框架(fastadmin thinkphp6)

总结

FastAdmin 基于 ThinkPHP Bootstrap,提供了强大的命令行工具,能够一键生成代码、一键管理插件等,提供了丰富的插件选择,充分利用了ThinkPHP实现了高效可扩展的开发流程,能够快速完成管理后台的开发。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年4月30日 上午8:04
下一篇 2024年5月1日 上午8:10

相关推荐

  • 国家电网采购是什么岗位

    国家电网采购是什么岗位? 国家电网采购是国家电网公司负责采购和管理的重要部门,负责采购国家电网公司所需的货物、工程和服务,以确保公司的运营和业务需求得到满足。 国家电网采购部门主要…

    科研百科 2024年10月29日
    0
  • 会计档案管理系统

    会计档案管理系统:提升会计工作效率的关键 随着社会经济的不断发展,会计工作也变得越来越重要。为了保障会计工作的顺利进行,必须拥有一套完善的会计档案管理系统。下面,我们将探讨一下会计…

    科研百科 2024年9月16日
    19
  • 项目管理的重要性有哪些

    项目管理的重要性有哪些 项目管理在现代社会扮演着越来越重要的角色。无论是企业还是个人,都需要通过项目管理来确保项目的成功完成。本文将探讨项目管理的重要性,以及如何有效地进行项目管理…

    科研百科 2024年9月28日
    17
  • pmo项目管理是什么职位(pmo项目管理系统)

    pmo项目管理系统pmo项目管理系统(pmo后期数据系统)小导带:孩子网瘾怎么办?孩子网瘾不是简单的指沉迷王者荣耀,和平精英,英雄联盟,第五人格等游戏,还包括了看网络小说,听网络小…

    科研百科 2024年5月17日
    67
  • 企业如何选择关系客户?(企业如何选择关系客户)

    客户是上帝,客户是衣食父母,那么如何选择关系客户? 第一:客户定位 经营一家企业就好比经营一家餐馆,到底是做川味还是西北味,取决于餐馆对自己产品的定位,企业也是一样,要定位自己的客…

    科研百科 2023年12月5日
    80
  • 常见的项目管理

    常见的项目管理 项目管理是一种组织和管理项目的方法,能够帮助团队在规定的时间内完成一项任务。以下是一些常见的项目管理方法: 1. 项目规划阶段 项目规划阶段是项目管理的开头,该阶段…

    科研百科 2024年9月23日
    18
  • 科研项目高级职称推荐意见怎么写科研项目高级职称推荐意见怎么写

    科研项目高级职称推荐意见怎么写 科研项目高级感是衡量一个项目是否成功的重要标准之一。对于科研项目的高级职称推荐意见,编写者应该遵循以下步骤和注意事项。 1. 明确推荐意见的适用范围…

    科研百科 2024年6月19日
    44
  • 童心向党花绽放——张家界市武陵源区索溪中心幼儿园党建工作侧记

    红网时刻记者李森林 通讯员 屈泽清 熊粘雨 武陵源报道 近日,在张家界市武陵源区索溪中心幼儿园举行的“童心向党,传承经典”庆六一迎七一文艺汇演活动中,《唱支山歌给党听》《红星闪闪》…

    科研百科 2023年7月1日
    87
  • hr智能管理软件是什么(hr智能管理软件)

    HR智能管理软件: 现代企业人力资源管理的必备工具 随着信息技术的不断发展,现代企业人力资源管理也在不断地变革和进步。作为其中一个重要的环节,HR智能管理软件已经成为了现代企业人力…

    科研百科 2024年6月3日
    47
  • 科研项目结题组织设计怎么写科研项目结题组织设计怎么写

    科研项目结题组织设计怎么写 随着科技的不断发展,科研项目已经成为科学研究的重要形式。在科研项目的发展过程中,结题组织设计是一个重要的环节。结题组织设计的好坏直接关系到科研项目的质量…

    科研百科 2024年9月9日
    39