[SPHP](https://gitee.com/evan-li/super-php)是基于ThinkPHP5.1的一套极速开发框架,核心为一套页面构建器,秉承极简、极速、极致的开发理念,继承了基于数据-角色的权限管理机制,提供了可插拔式菜单权限管理机制,并提供一系列扩展支持,如自定义组件等。方便开发者快速构建自己的应用。
## 功能特性
### SBulider 页面构建器
使用SPHP的内置的SBulider构建器,您可以轻松应对各种复杂的表单、列表。不需要任何前端代码,轻松开发出一套功能完善的管理后台。
数据列表集成筛选、排序、搜索、分页、Ajax字段编辑等功能,表单页继承常用的各种输入框、下拉框、选择框、富文本、图片/文件上传等共能。
SBulider 前端使用Vue及ElementUI, 充分利用了单页面应用的极致体验。后期计划将开放自定义模板驱动,您可以方便的定义自己的模板驱动。
> Tips: 由于文档是一开始写的, 当时框架还没完善就没有开源出来, 后续经过几年自己使用修改, 最近才有时间重新整理文档开源出来, 所以文档会有一些不完善以及与框架代码不太符合的地方, 希望大家发现不对的地方及时指出, 我也会尽量整理完善文档, 谢谢大家哦~
>
> 新版本前端使用[Vue3](https://cn.vuejs.org/guide/introduction.html)、[Vite](https://cn.vitejs.dev/guide/)、[pinia](https://pinia.vuejs.org/core-concepts/)、及[ElementPlus](https://doc-archive.element-plus.org/#/zh-CN/component/empty)构建
> 文档参考: [ThinkPHP5](https://www.kancloud.cn/manual/thinkphp5_1/353946)、[Vue3](https://cn.vuejs.org/guide/introduction.html)、[Vite](https://cn.vitejs.dev/)、[Pinia](https://pinia.vuejs.org/zh/introduction.html)、[ElementPlus](https://doc-archive.element-plus.org/#/zh-CN/component/installation)
> 鸣谢:[ThinkPHP5](https://www.kancloud.cn/manual/thinkphp5_1/353946)、[Vue](https://cn.vuejs.org)、[Vite](https://cn.vitejs.dev/)、[Pinia](https://pinia.vuejs.org/zh/introduction.html)、[ElementPlus](https://doc-archive.element-plus.org/#/zh-CN/component/installation)
- 序言
- 下载及安装
- 目录结构
- 基础
- 多站点-单入口文件(推荐)
- (旧)多站点-多入口文件方式
- (旧)入口文件
- (旧)站点配置
- 按钮操作
- 区块概念
- 构建器(SBuilder)
- 页面-Page
- 设置页面标题
- 添加页面提示信息
- 设置页面Tab
- 设置页面背景色
- 设置是否点击遮罩关闭
- 添加区块
- 区块-Block
- 设置区块名
- 设置区块布局
- 表单(form)
- 添加表单项通用方法
- 添加表单项
- 单行文本框
- 多行文本框
- 数字输入框
- 密码框
- 数组输入框
- 单选框
- 状态选择器
- 复选框
- 下拉框
- 级联选择器
- 开关
- 日期选择器
- 日期时间选择器
- 日期范围选择器
- 日期时间范围选择器
- 时间选择器
- 时间范围选择器
- Tree 树形组件
- 图标选择器
- 颜色选择器
- 单图片上传
- 多图片上传
- 视频上传
- 单文件上传
- 多文件上传
- 富文本编辑器-QEditor
- 富文本编辑器-UEditor
- 小程序富文本
- 静态文本
- 隐藏表单项
- 表格数据输入框
- 分组
- 地图选择器(未实现)
- 地区选择器(未实现)
- 穿梭框(未实现)
- 图片裁剪(未实现)
- 邮箱输入框(未实现)
- 设置表单LabelWidth
- 设置表单提交地址
- 设置默认按钮标题
- 提交表单确认框
- 隐藏默认按钮
- 添加额外按钮
- 设置触发器
- 设置表单数据
- 表单布局
- 模板
- 表格(table)
- 设置表名
- 添加顶部按钮
- 添加时间段筛选
- 设置搜索栏
- 添加列
- text
- byte
- status
- tags
- yesno
- datetime
- icon
- image
- images
- external_image[已废弃]
- external_images[已废弃]
- link
- html
- select
- text.edit
- group
- 多选框栏
- 数量索引栏
- 操作栏
- 右侧操作按钮
- 设置多选框
- 设置显示数量索引
- 设置列表数据地址
- 直接设置数据
- 关闭ajax获取数据功能
- 设置分页
- 自动新增
- 自动编辑
- 图表(Charts)
- Html
- Iframe
- 数据面板
- 卡片列表
- 按钮(Button)
- 按钮调用示例
- 自定义组件
- 混合页面
- 概念说明
- 扩展
- 图标扩展
- 杂项
- 帮助函数
- TODO