lldca / swoft-admin
后台系统快速构建工具
v0.1.8
2019-04-09 05:50 UTC
Requires
- php: >=7.0
- filp/whoops: 2.*
- league/flysystem: 1.*
- lldca/swoft-blade: 0.1.*
- lldca/swoft-migration: 0.1.*
Requires (Dev)
README
Swoft Admin
是基于swoft框架开发而成的后台系统快速构建工具,使用极少的代码即可构建出一个功能完善的后台系统,性能强悍、代码简洁、易扩展。
本项目基于laravel-admin重构而成,保留了基本的代码架构和大部分api。主要改动如下:
- 分离了页面构建层和数据层(移除了对框架orm的强绑定)
- 解决了
pjax
按需加载问题- 调整了部分api的用法,使用更方便
环境
- 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
的代码也进行了微调,请勿升级
- AdminLTE
- RWD-Table-Patterns
- Datetimepicker
- font-awesome
- moment
- Google map
- Tencent map
- bootstrap-fileinput
- jquery-pjax
- Nestable
- layer弹出层
- editor.md
- bootstrap-number-input
- fontawesome-iconpicker
安装
鉴于目前swoft
框架注解扫描配置比较繁琐,为此推荐大家使用 自动集成版:
开箱即用,免去繁琐的安装步骤,并内置一些基础功能代码,上手更简单。
加入我们
如果你对此项目有兴趣,欢迎加入我们。 欢迎大家提建议和pr。