ulthon_admin
欢迎
目录和文件规范
系统架构
命名规范
php-cs-fixer
public/static目录规范
app/common目录规范
数据库规范
CURD
命令行
表结构
数据库迁移代码
最佳实践
数据库自动缓存
权限的用法
table数据表格
cols
operat
_if
titleField
field
selectList
valueParser
trueHide
fieldFormat
templet
defaultValue
search相关
time
defaultSearchValue
defaultToolbar
init
formFullScreen
toobar
modifyReload
控制器
CURD方法
导出
控制器通用验证
dataBrage向js传递参数
form组件
select
下拉菜单option拼接
multiple-columns
editor
data-upload上传
tag-input标签输入
property-input动态字段输入
data-date时间控件参数
table-data列表选择器
city-picker城市选择器
copy-text
全局监听组件
data-request
data-open
内置定时器
并发模式
重置密码
系统配置
PHP助手函数
sysconfig
JS助手函数
checkMobile
empty
open 弹框
叠加loading
getDataBrage
getQueryVariable
扩展机制
事件扩展
性能优化
精简代码
关闭数据库日志驱动
皮肤
正常
科幻
其他
切换模块时直接切换内容
关闭上传文件注入检测
代码编译原理
接入workerman和命令参数
升级TP6.1
Request的默认过滤
异步引入全局script
线上安装脚本
兼容PHP8.1
项目介绍
只为开发人员
服务,只为需求定制
服务.
基于ThinkPHP6.0和layui的快速开发的后台管理系统。
技术交流QQ群:207160418
安装教程
ulthon_admin 使用 Composer 来管理项目依赖。因此,在使用 ulthon_admin 之前,请确保你的机器已经安装了 Composer。
通过 Composer 创建项目建议
composer create-project --prefer-dist ulthon/ulthon_admin blog
通过git下载安装包,composer安装依赖包
第一步,下载安装包
git clone https://github.com/ulthon/ulthon_admin
或者
git clone https://gitee.com/ulthon/ulthon_admin
第二步,安装依赖包
composer install
第三步, 配置`.env`
复制`.example.env`为`.env`
修改`env`文件
[DATABASE]
TYPE=mysql
HOSTNAME=host.docker.internal
DATABASE=ulthon
USERNAME=root
PASSWORD=root
HOSTPORT=3306
CHARSET=utf8
DEBUG=true
PREFIX=ul_
第四步, 安装数据库
php think migrate:run
第五步,初始化数据库数据
php think seed:run
最后,本地临时运行
php think run
// 默认账号密码 admin 123456
这个安装方式对开发体验非常友好
站点地址
演示地址:http://admin.demo.ulthon.com(账号:admin,密码:123456。备注:只有查看信息的权限)
代码仓库
项目特性
- 兼容PHP8.1
- 最低版本PHP7.4
- 支持移动端表格转卡片
- 支持多款皮肤
- 标准
- 原型
- 科幻
- GTK
- 像素
- WIN7
- 快速CURD命令行
- 一键生成控制器、模型、视图、JS文件
- 支持关联查询、字段设置等等
- 支持生成数据库迁移代码
- 支持生成模型字段的属性声明
- 基于
auth
的权限管理系统- 通过
注解方式
来实现auth
权限节点管理 - 具备一键更新
auth
权限节点,无需手动输入管理 - 完善的后端权限验证以及前面页面按钮显示、隐藏控制
- 通过
- 完善的菜单管理
- 分模块管理
- 无限极菜单
- 菜单编辑会提示
权限节点
- 完善的上传组件功能
- 本地存储
- 阿里云OSS
建议使用
- 腾讯云COS
- 七牛云OSS
- 完善的前端组件功能
- 对layui的form表单重新封装,无需手动拼接数据请求
- 简单好用的
图片、文件
上传组件 - 简单好用的富文本编辑器
ckeditor
- 对弹出层进行再次封装,以极简的方式使用
- 对table表格再次封装,在使用上更加舒服
- 根据table的
cols
参数再次进行封装,提供接口实现image
、switch
、list
等功能,再次基础上可以自己再次扩展 - 根据table参数一键生成
搜索表单
,无需自己编写
- 默认使用数据库记录日志
- 一键部署静态资源到OSS上
- 所有在
public\static
目录下的文件都可以一键部署 - 一个配置项切换静态资源(oss/本地)
- 所有在
- 上传文件记录管理
- 后台路径自定义,防止别人找到对应的后台地址
- 高度可定制性
- 可以精简代码功能
- 支持定制删除不需要的依赖
开源协议
木兰开源协议
与EasyAdmin
的关系
EasyAdmin
是一个优秀和流行的开源后台项目,新版的ulthon_admin
相当于它的一个分支。
目前ulthon_admin已经重写和新增了大量的底层功能建设。欢迎使用,欢迎star。
ulthon_admin
将不会向市场插件
方向发展,只为开发人员
服务,只为需求定制
服务.
自然而然的,无论是ulthon_admin
还是EasyAdmin
,都会不断优化自己的系统特性,在生态和文档上是互补的.
原文标题:欢迎
原文文档:ulthon_admin
原文地址:https://doc.ulthon.com/read/augushong/ulthon_admin/home/zh-cn/2.x.html
原文平台:奥宏文档
2.x