记一次FastAdmin开发

技术 · 05-02 · 201 人浏览

在软件开发的领域中,每一次新的尝试都是一次充满未知与惊喜的旅程。这次,让我们一同踏上 FastAdmin 开发的征程,感受其中的创新与挑战。接下来,我将为您细细分享这次 FastAdmin 开发过程中的点点滴滴,包括遇到的难题以及最终的成功收获。

介绍

FastAdmin:高效开发、节省时间的开源后台框架

FastAdmin 是一款基于 PHP + Bootstrap 开源后台框架,采用 Apache2 商业友好开源协议,FastAdmin 是专为开发者精心打造的一款开源后台框架,高效且可以免费商用,无需单独授权。

FastAdmin 后台框架的一键生成 CRUD,可根据数据表,一键自动生成控制器、模型、视图、JS、语言包、菜单、回收站等,可以有效提高开发者的开发效率。

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端扫码支付
  • 丰富的插件应用市场

体验感

初步体验

  • 文档说明不易快速上手
  • Crud功能比较好用

实操

  • 优点

    • 在安装后,基于PHP语言优点,容易上手
    • 后台开发比较方便,提供了快速生成的Add、Edit、Del接口
  • 缺点

    • 文档说明不详细,需要看函数
    • 字典模块用的有点麻烦,但能用
    • 使用TP5+BS,没有TP6或La,后端不好改Vue、Antd
FastAdmin PHP Think PHP