lldca/swoft-admin

后台系统快速构建工具

v0.1.8 2019-04-09 05:50 UTC

This package is auto-updated.

Last update: 2024-11-21 20:24:25 UTC


README

Swoft Admin是基于swoft框架开发而成的后台系统快速构建工具,使用极少的代码即可构建出一个功能完善的后台系统,性能强悍、代码简洁、易扩展。

本项目基于laravel-admin重构而成,保留了基本的代码架构和大部分api。主要改动如下:

  • 分离了页面构建层和数据层(移除了对框架orm的强绑定)
  • 解决了pjax按需加载问题
  • 调整了部分api的用法,使用更方便

Demo|文档|Demo源码|自动集成版

环境

  • PHP 7.0 +
  • Swoft 1.0.0最新版本
  • Swoole 推荐4.0以上版本

特性

  • 基于swoole,程序常驻内存性能强悍,支持协程(异步IO同步代码)
  • Admin::grid支持快速构建数据表格
  • Admin::form支持快速构建数据表单
  • 支持代码生成器快速生成CURD代码、语言包、数据库迁移文件、SWOFT实体等
  • 支持Blade模板引擎, 支持使用路径别名引入静态资源
  • 支持pjax按需加载构建单页应用
  • 支持web debug控制台
  • 支持扩展组件,支持插件机制
  • 支持数据库版本迁移管理
  • 基于league/flysystem上传文件,可以轻松实现远程上传及云服务上传

后端依赖组件

前端依赖组件

注意,为解决前端pjax按需加载功能,本项目修改了pjax的代码,请勿升级 同样,为优化按钮布局,RWD-Table-Patterns的代码也进行了微调,请勿升级

安装

鉴于目前swoft框架注解扫描配置比较繁琐,为此推荐大家使用 自动集成版: 开箱即用,免去繁琐的安装步骤,并内置一些基础功能代码,上手更简单。

手动安装请点我

加入我们

如果你对此项目有兴趣,欢迎加入我们。 欢迎大家提建议和pr。