SmartyAdmin后台极速开发框架

基于MySmarty框架开发的SmartyAdmin后台极速开发框架。

介绍

SmartyAdmin后台极速开发框架是基于PHP开发的后台管理系统,它完成了基础的后台管理系统的开发工作,让您专注于后台业务的开发。

特点

① 服务端渲染。

② 管理员管理,可为管理员设置角色。一个管理员只能对应一个角色。

③ 角色组管理,支持角色继承,父级角色可查看子级角色等数据。但父级角色的规则与子级角色的菜单规则可以不同,言外之意就是父级角色的菜单与子级角色的菜单没有继承关系。同时,角色的菜单规则设置只能在当前管理员拥有的菜单规则里,当前管理员没有的菜单规则无法设置。

④ 菜单管理,同样支持菜单继承,但不应超过2级菜单。

⑤ 自适应,支持手机端后台管理。

⑥ 不需要学习新技术,会MySmarty框架开发就会用这个极速后台框架开发。

⑦ 除了权限管理需要继承 Backend 或 BackendCurd 类外,你可以任意的开发,没有任何的限制。

第三方库

后端

MySmarty 1.0.1

前端

主框架: AdminLTE 3.1.0

Css框架: Bootstrap v4.6.0

图标:Font Awesome Free 5.15.2

开发文档

MySmarty框架:https://github.com/quanqiubiannuan/MySmarty

AdminLTE:https://adminlte.io/docs/3.1/index.html

Bootstrap:https://getbootstrap.com/docs/4.6/getting-started/introduction/

Font Awesome:https://fontawesome.com/how-to-use/on-the-web/referencing-icons/basic-use

预览

https://github.com/quanqiubiannuan/files/tree/main/smartyadmin/0.0.2/%E9%A2%84%E8%A7%88%E5%9B%BE

https://gitee.com/daiji2/files/tree/main/smartyadmin/0.0.2/%E9%A2%84%E8%A7%88%E5%9B%BE

安装

详见 README.md 文件。

部署

只需要将项目下的public目录作为网站的根目录,同时将所有请求转发至index.php即可。

参考文档:https://github.com/quanqiubiannuan/MySmarty

开发

如果你的功能需要权限管理,则需要继承 application/home/controller/Backend.php 类。

如果你的功能需要权限管理,且拥有简单的列表、添加、编辑、删除功能,则可以继承 application/home/controller/BackendCurd.php 类。

BackendCurd 继承了 Backend 类。

当实现了功能,你需要将菜单规则在后台添加,否则只有管理员才可以访问。不需要权限管理的则不需要添加。

不需要权限管理代表任何人都可以访问,不需要登录就可以访问。

在实际开发中可以参考:

需要权限管理

application/home/controller/Admin.php

application/home/controller/AuthGroup.php

不需要权限管理

application/home/controller/Index.php

除了权限管理需要继承 Backend 或 BackendCurd 类外,你可以任意的开发,没有任何的限制。

©2021 sa.wyzda.com SmartyAdmin后台极速开发框架