ThinkPhp6框架基本使用实践教程
项目介绍
一款 PHP 语言基于 ThinkPhp6.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架,框架已集成了完整的RBAC权限架构和常规基础模块,为了敏捷快速开发,提升研发效率,框架内置了一键CRUD代码生成器,自定义了模块生成模板,可以根据已建好的表结构(字段注释需规范)快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发,极大的节省了人力成本的同时提高了开发效率,实现组件化、低代码敏捷开发框架。
内置模块
- 用户管理:用于维护管理系统的用户,常规信息的维护与账号设置。
- 角色管理:角色菜单管理与权限分配、设置角色所拥有的菜单权限。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 职级管理:主要管理用户担任的职级。
- 岗位管理:主要管理用户担任的岗位。
- 部门管理:主要管理系统组织架构,对组织架构进行统一管理维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 字典管理:对系统中常用的较为固定的数据进行统一维护。
- 配置管理:对系统的常规配置信息进行维护,网站配置管理功能进行统一维护。
- 城市管理:统一对全国行政区划进行维护,对其他模块提供行政区划数据支撑。
- 友链管理:对系统友情链接、合作伙伴等相关外链进行集成维护管理的模块。
- 个人中心:主要是对当前登录用户的个人信息进行便捷修改的功能。
- 广告管理:主要对各终端的广告数据进行管理维护。
- 站点栏目:主要对大型系统网站等栏目进行划分和维护的模块。
- 会员管理:对各终端注册的会员进行统一的查询与管理的模块。
- 网站配置:对配置管理模块的数据源动态解析与统一维护管理的模块。
- 通知公告:系统通知公告信息发布维护。
- 代码生成:一键生成模块CRUD的功能,包括后端和前端等相关代码。
- 案例演示:常规代码生成器一键生成后的演示案例。
软件信息
- 软件名称:RXThinkCMF敏捷开发框架ThinkPhp6.x+Layui版本
- 官网网址:https://www.rxthink.cn
- 文档网址:http://docs.thinkphp6.layui.rxthink.cn
系统演示
- 演示地址:http://manage.thinkphp6.layui.rxthink.cn
版本说明
版本名称 | 说明 | 地址 |
---|---|---|
ThinkPhp3.2+Layui混编专业版 | 采用ThinkPhp3.2、Layui、MySQL等框架研发的混编专业版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_TP3.2 |
ThinkPhp3.2+Layui混编旗舰版 | 采用ThinkPhp3.2、Layui、MySQL等框架研发的混编旗舰版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_TP3.2_PRO |
ThinkPhp5.1+Layui混编专业版 | 采用ThinkPhp5.1、Layui、MySQL等框架研发的混编专业版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_TP5.1 |
ThinkPhp5.1+Layui混编旗舰版 | 采用ThinkPhp5.1、Layui、MySQL等框架研发的混编旗舰版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_TP5.1_PRO |
ThinkPhp6.x+Layui混编专业版 | 采用ThinkPhp6.x、Layui、MySQL等框架研发的混编专业版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_TP6 |
ThinkPhp6.x+Layui混编旗舰版 | 采用ThinkPhp6.x、Layui、MySQL等框架研发的混编旗舰版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_TP6_PRO |
Laravel5.8+Layui混编专业版 | 采用Laravel5.8、Layui、MySQL等框架研发的混编专业版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_LV5.8 |
Laravel5.8+Layui混编旗舰版 | 采用Laravel5.8、Layui、MySQL等框架研发的混编旗舰版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_LV5.8_PRO |
Laravel9.x+Layui混编专业版 | 采用Laravel9、Layui、MySQL等框架研发的混编专业版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_LV9 |
Laravel9.x+Layui混编旗舰版 | 采用Laravel9、Layui、MySQL等框架研发的混编旗舰版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_LV9_PRO |
ThinkPhp3.2+Vue+ElementUI旗舰版 | 采用ThinkPhp3.2、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_EVTP3.2_PRO |
ThinkPhp3.2+Vue+AntDesign旗舰版 | 采用ThinkPhp3.2、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_AVTP3.2_PRO |
ThinkPhp5.1+Vue+ElementUI旗舰版 | 采用ThinkPhp5.1、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_EVTP5.1_PRO |
ThinkPhp5.1+Vue+AntDesign旗舰版 | 采用ThinkPhp5.1、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_AVTP5.1_PRO |
ThinkPhp6.x+Vue+ElementUI旗舰版 | 采用ThinkPhp6.x、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_EVTP6_PRO |
ThinkPhp6.x+Vue+AntDesign旗舰版 | 采用ThinkPhp6.x、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_AVTP6_PRO |
Laravel8.x+Vue+ElementUI旗舰版 | 采用Laravel8.x、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_EVL8_PRO |
Laravel8.x+Vue+AntDesign旗舰版 | 采用Laravel8.x、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_AVL8_PRO |
Laravel9.x+Vue+ElementUI旗舰版 | 采用Laravel9.x、Vue、ElementUI等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_EVL9_PRO |
Laravel9.x+Vue+AntDesign旗舰版 | 采用Laravel9.x、Vue、AntDesign等框架研发前后端分离版本 | https://gitee.com/rxthinkcmf/RXThinkCMF_AVL9_PRO |
核心组件
- 单图上传组件
{upload:image name="avatar|头像|90x90|建议上传尺寸450x450" value="isset($info['avatar_url']) ? $info['avatar_url'] : ''"}
- 多图上传组件
{upload:album name="imgs|图集|90x90|20|建议上传尺寸450x450" value="isset($info['imgsList']) ? $info['imgsList'] : []"}
- 下拉选择组件
{common:select param="gender|1|性别|name|id" data="$genderList" value="isset($info['gender']) ? $info['gender'] : 1"}
- 单选按钮组件
{common:radio name="city_id|name|id" data="$cityList" value="isset($info['value']) ? $info['value'] : 0"}
- 复选框组件
{checkbox:select param="type|name|id" data="1=云计算,2=数据库,3=大数据" value="isset($vo['type']) ? $vo['type'] : ''"}
- 城市选择组件
{city:select value="isset($info['province_name'])?$info['province_name']: '',isset($info['city_name'])?$info['city_name']:'',isset($info['district_name'])?$info['district_name']:''" limit="3"}
- 开关组件
{common:switch name="status" title="是|否" value="isset($info['status']) ? $info['status'] : 1"}
- 日期组件
{date:select param="entry_date|入职时间|date" value="$info.format_entry_date|default=''"}
- 图标组件
{icon:picker name="icon" value="isset($info['icon']) ? $info['icon'] : 'layui-icon-component'"}
- 穿梭组件
{transfer:select param="func|0|全部节点,已赋予节点|name|id|220x350" data="1=列表,5=添加,10=修改,15=删除,20=详情,25=状态,30=批量删除,35=添加子级,40=全部展开,45=全部折叠,50=导入数据,55=导出数据,60=设置权限,65=重置密码" value="isset($info['funcList'])?$info['funcList']:[]"}
模块展示
特别鸣谢
感谢ThinkPHP、Layui等优秀开源项目。
ThinkPhp6框架基本使用实践教程相关推荐
- [See How]全栈Node TS框架TSRPC实践教程(一)
博客和公众号 此文已同步到因卓诶博客,请大家关注同名公众号 [See How]全栈Node TS框架TSRPC实践教程(一)www.yinzhuoei.com 前言 某个普通的一天的早晨,水友群的小 ...
- 网页图表Highcharts实践教程之认识Highcharts
网页图表Highcharts实践教程之认识Highcharts 第1章 认识Highcharts Highcharts是国际知名的一款图表插件.它完全使用Javascript编写实现.其结构清晰,使 ...
- .NET开发框架(四)-服务器IIS实践教程
前三篇教程中,我们分享了框架的功能与视频演示介绍(文尾底部提供往期教程快捷链接), 今天开始我们进入实践教程,从0开始教学,让你从新手到架构师之兑变,目前已经重置了一台服务器,从安装与配置各组件开始学 ...
- 实践教程 | Pytorch 模型的保存与迁移
实践教程 | Pytorch 模型的保存与迁移 在本篇文章中,笔者首先介绍了模型复用的几种典型场景:然后介绍了如何查看Pytorch模型中的相关参数信息:接着介绍了如何载入模型.如何进行追加训练以及进 ...
- 2023全新个人免签约支付系统PHP源码 码支付系统 ThinkPHP6框架全开源 starpay2.0Beta
starpay2.0Beta 2023全新个人免签约支付系统PHP源码 码支付系统 ThinkPHP6框架全开源 starpay2.0Beta 软件为开源程序,很好用,感谢老大的共享. 下载地址:ht ...
- 做游戏,学编程(C语言)教材《C语言课程设计与游戏开发实践教程》出版了...
经过半年多的写作.修改.校样.印制,我们的实践教材<C语言课程设计与游戏开发实践教程>终于出版了.这本书可以看成是"做游戏,学编程(C语言)专栏"的详细版本,以下为书中 ...
- 操作系统形式化验证实践教程(11) - 结构化证明语言Isar(转载)
操作系统形式化验证实践教程(11) - 结构化证明语言Isar 结构化证明语言Isar基本语法 apply方法和by方法虽然可以完成功能,但是看起来更像是命令式语言.使用Isar语言,还可以写得更加形 ...
- 操作系统形式化验证实践教程(11) - 结构化证明语言Isar
操作系统形式化验证实践教程(11) - 结构化证明语言Isar 结构化证明语言Isar基本语法 apply方法和by方法虽然可以完成功能,但是看起来更像是命令式语言.使用Isar语言,还可以写得更加形 ...
- 8051(c51)单片机从汇编到C语言,从Boot到应用实践教程
8051(c51)单片机从汇编到C语言,从Boot到应用实践教程 作者 将狼才鲸 创建日期 2022-09-29 本仓库相关网址: CSDN文章地址 Gitee工程和源码地址 相关仓库: 嵌入式整体介 ...
最新文章
- Catch a cold, will be back later
- 给定一个排序好的数组,插入一个数,使其仍然有规律不使用排序算法
- DL之GRU:GRU算法相关论文、建立过程(基于TF)、相关思路配图集合、TF代码实现
- Discuz!6.1.0 用户密码如何加密的?
- c语言格式字符If,C语言所有语句格式 C语言中的的if语句共有多少种格式?
- CVPR2021论文集锦 | CVPR2021最新论文 | CVPR2021审稿结果 | CVPR2021录取结果
- 【英语学习】【English L06】U07 Jobs L1 A computer programmer
- Unit25 Congratulation
- 深度解析脑机接口技术的现状与未来!
- CATIA入门学习常见问题(一)
- 2016/11/23【转载3】USB OTG 引脚定义
- 自动升级系统的设计与实现(源码)
- JAVA程序员必备网站
- 论文笔记(二)Region Proposal by Guided Anchoring(CVPR2019)
- CAD中一个图形的多种画法
- Little_Women2.txt
- Android开发的各个领域发展前景?路线?规划未来看这篇
- StateFlow 状态流
- 图文并茂的Python散点图教程
- iOS 事件分类及事件分发机制
热门文章
- 小米10000MAH充电宝四个灯同时闪烁故障维修
- Win11怎么查看计算机历史记录?
- html5病毒营销,病毒式营销的特点及成功案例
- Simple Wallpaper Changer
- 《贝佐斯的数字帝国》读书笔记
- Compose搭档 — Flow、Room
- 王坚:阿里巴巴为什么会“去IOE”(一) | 《商业价值》杂志
- 2016年,都有哪些企业进入了美国的储能业务“角斗场”
- 【20181027T1】洛阳怀【推结论+线性筛+分解质因数+GCD性质】
- Word中单倍行间距是多少磅