一款经典的ThinkPhp6开发的CMS内容管理系统

2023-11-12

项目介绍

一款 PHP 语言基于 ThinkPhp6.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架,框架已集成了完整的RBAC权限架构和常规基础模块,为了敏捷快速开发,提升研发效率,框架内置了一键CRUD代码生成器,自定义了模块生成模板,可以根据已建好的表结构(字段注释需规范)快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发,极大的节省了人力成本的同时提高了开发效率,实现组件化、低代码敏捷开发框架。

内置模块

  • 用户管理:用于维护管理系统的用户,常规信息的维护与账号设置。
  • 角色管理:角色菜单管理与权限分配、设置角色所拥有的菜单权限。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 职级管理:主要管理用户担任的职级。
  • 岗位管理:主要管理用户担任的岗位。
  • 部门管理:主要管理系统组织架构,对组织架构进行统一管理维护。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 字典管理:对系统中常用的较为固定的数据进行统一维护。
  • 配置管理:对系统的常规配置信息进行维护,网站配置管理功能进行统一维护。
  • 城市管理:统一对全国行政区划进行维护,对其他模块提供行政区划数据支撑。
  • 友链管理:对系统友情链接、合作伙伴等相关外链进行集成维护管理的模块。
  • 个人中心:主要是对当前登录用户的个人信息进行便捷修改的功能。
  • 广告管理:主要对各终端的广告数据进行管理维护。
  • 站点栏目:主要对大型系统网站等栏目进行划分和维护的模块。
  • 会员管理:对各终端注册的会员进行统一的查询与管理的模块。
  • 网站配置:对配置管理模块的数据源动态解析与统一维护管理的模块。
  • 通知公告:系统通知公告信息发布维护。
  • 代码生成:一键生成模块CRUD的功能,包括后端和前端等相关代码。
  • 案例演示:常规代码生成器一键生成后的演示案例。

软件信息

系统演示

版本说明

版本名称 说明 地址
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']:[]"}

模块展示

在这里插入图片描述
在这里插入图片描述

特别鸣谢

感谢ThinkPHPLayui等优秀开源项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一款经典的ThinkPhp6开发的CMS内容管理系统 的相关文章

  • 当数据表输入来自服务器的 JSON 数据时,更改 Google 图表栏颜色

    我一直在努力使用谷歌图表 API 我在 SO 上发现了这个出色的例子PHP MySQL Google Chart JSON 完整示例 https stackoverflow com questions 12994282 php mysql
  • 通过我的java代码导出数据库

    我想使用我的 java 代码导出我的 MySQL 数据库 但我还没有找到任何办法 我想要做的就是我的应用程序中有一个按钮作为 导出数据库 单击该按钮时 我的数据库应导出到指定的路径 我使用了以下代码 但它不起作用 Runtime runti
  • MySQL用户创建的临时表已满

    我使用内存引擎创建了一个临时表 如下所示 CREATE TEMPORARY TABLE IF NOT EXISTS some text id INT DEFAULT 0 string varchar 400 DEFAULT engine m
  • MySQL 与 PHP 的连接无法正常工作

    这是我的情况 我正在尝试使用 Apache 服务器上的 PHP 文件连接到 MySQL 数据库 现在 当我从终端运行 PHP 时 我的 PHP 可以连接到 MySQL 数据库 使用 php f file php 但是当我从网页执行它时 它只
  • 使用唯一索引删除重复项

    我在两个表字段 A B C D 之间插入 相信我已经在 A B C D 上创建了唯一索引以防止重复 然而我以某种方式简单地对这些做了一个正常的索引 因此插入了重复项 这是2000万条记录的表 如果我将现有索引从普通索引更改为唯一索引 或者只
  • MySQL+子串怎么做? + 替换?

    我不太擅长 SQL 希望能够变得更好 我在尝试执行某些表操作时遇到一些麻烦 我希望能够从下面的 ProgUID 列中选择子字符串 就像是 SUBSTRING table ProgUID 3 12 这将为我提供 ProgUID P CAMVE
  • 使用按位函数查询 BIT 字段时,MySQL 不使用索引

    我的 MySQL 表中有一个 BIT 类型的字段 我想使用位值存储记录的状态 例如 1 status1 2 status2 4 status3 8 status4 每条记录可以同时具有多种状态 对于 status1 和 status3 该值
  • 如何将 MySQL 数据库更改为 UTC?

    我使用的是 Windows 7 对数据库方面的东西有点陌生 我尝试在 Google 上搜索如何将系统时区更改为 UTC 但文档有些高级 我不太确定如何更改此字段 在 my ini 文件的 mysqld 部分下 添加以下行 default t
  • PHP 选择后立即删除

    我有一个 PHP 服务器脚本 它从 MySQL 数据库中选择一些数据 一旦我将 mysql query 和 mysql fetch assoc 的结果存储在我自己的局部变量中 我就想删除我刚刚选择的行 这种方法的问题在于 PHP 似乎对我的
  • 将记录分成两列

    我的数据库中有一个 学生 表 其中包含大约 5 000 条记录 我想将这些记录显示在two分区 如何在不执行查询两次的情况下做到这一点 仅使用单个查询 显示示例http www freeimagehosting net uploads f1
  • 当“修复表”查询在 mysql 中不起作用时该怎么办?

    我收到此错误 表的存储引擎不支持修复 当我尝试使用查询修复表时repair table tbl college master 表是 innodb 类型 但我不知道我收到此错误 See 手册 http dev mysql com doc re
  • 对于数据库来说,选择正确的数据类型会影响性能吗?

    如果是这样 为什么 我的意思是 tinyint 的搜索速度比 int 快吗 如果是这样 性能上的实际差异是什么 是的 根据数据类型 它确实有所不同 int vs tinyint不会在速度上产生明显的差异 但会在数据大小上产生差异 假设tin
  • 无法启动 MySQL 服务器 - 控制进程退出并出现错误代码

    我的 mysql 服务器停止后无法启动 命令使用 sudo etc init d mysql restart Error 重新启动 mysql 通过 systemctl mysql serviceJob for mysql service
  • java mysql 准备好的语句

    我正在尝试使用 java 向数据库中进行简单的插入 它告诉我我的 sql 语法已关闭 但是 当我复制打印出来的字符串并将其放入 phpmyadmin 中的 sql 命令中时 它会正确执行该命令 并且我似乎无法弄清楚 java 中的字符串查询
  • 如何在 Laravel 查询中使用多个 OR,AND 条件

    我需要 Laravel 查询帮助 我的自定义查询 返回正确结果 Select FROM events WHERE status 0 AND type public or type private 如何写这个查询Laravel Event w
  • 第三个下拉菜单不从数据库填充

    我有以下 Index php
  • Mysql 检索所有有限制的行

    我想检索特定用户的所有行 限制为 0 x 所以我只是想问是否有任何方法可以检索 mysql 中的所有行 而不调用返回 x 的 count id 的方法 而不重载现有函数 该函数在查询中根本没有限制 与我们的 string Relace 功能
  • MYSQL 区分大小写的 utf8 搜索(使用 hibernate)

    我的登录表具有 utf8 字符集和 utf8 排序规则 当我想要检查用户名并检索该特定用户名的其他信息时 hql 查询会为我提供小写和大写相同的结果 我应该如何处理适用于案例的 HQL 查询 我使用 Mysql 5 和 java hiber
  • Laravel leftJoin 仅右表的最后一条记录

    我是 Laravel 的新手 我有两张桌子 1 产品 2 价格 products id product int p key name varchar prices id price int p key id product int
  • MySQL Connector C/C API - 使用特殊字符进行查询

    我是一个 C 程序 我有一个接受域名参数的函数 void db domains query char name 使用 mysql query 我测试数据库中是否存在域名 如果不是这种情况 我插入新域名 char query 400 spri

随机推荐

  • 字符串(kmp匹配 ;马拉车回文串;多串字典树)

    目录 1 KMP 自匹配 且只与开头比较 2 kmp 两个字符串匹配 来找出最长公共字符串 3 马拉车算法 给定一个字符串 尽可能的少添加字符使其整体构成一个回文串 有多少个回文子串 输出以其为开头的最长即可 4 多个字符串匹配 字典树 1
  • Vue项目打包部署总结配合nginx部署

    你可能还想了解 https blog csdn net weixin 52901235 article details 129437990 spm 1001 2014 3001 5502 使用Vue做前后端分离项目时 通常前端是单独部署 用
  • NAT穿透解决方案介绍

    最近公司要实现在各种网络环境下面的多屏互动 机顶盒 android phone iphone及PC端 的需求 由于IP地址资源有限的原因 目前我们使用的各种终端设备都位于局域网后面也就是多台设备共享同一个公网IP 例如 如果位于局域网里面的
  • Html源代码加密?

    什么是Html源代码加密 使用JavaScript加密转化技术将Html变为密文 以此保护html源代码 这便是Html源码加密 同时 这种加密技术还可实现网页反调试 防复制 链接加密等功能 应用场景 什么情况下需要Html源代码加密 Ht
  • SpringBoot下swagger3.0的配置

    SpringBoot下swagger3 0的配置 1 swagger3 0依赖 2 swagger配置类 3 我的application yml配置 4 访问地址 5 Swagger注解说明 1 swagger3 0依赖
  • 初学者必看!我的第一个Invideo人工智能文字生成视频

    这是一个使用人工智能生成视频的在线平台 主要功能包括 视频脚本自动生成 可以通过输入主题 由AI自动生成视频故事剧本 人声合成 支持上传脚本 AI会合成自然的人声进行朗读 视频制作 有多种视频模板可选择 支持上传自己的素材 一键生成完整视频
  • 三十多岁的我,为了生活转行Java,开始我的小白之路!

    看你35岁要从体制里出来学java 而且看样子已经下定决心了 我真的替你感到悲哀 我也是java培训出来 转行到互联网的 所以我觉得我可以回答这个问题 跟我一起培训的同学大部分也还在做 我们这些人有的是24岁刚毕业出来的 有的是毕业两年三年
  • C#程序用Settings读取和保存参数

    C 程序用Settings读取和保存参数 通常比较大型的程序开发时 需要读取和保存许多用户设置的参数 比如数据文件夹路径 程序界面的颜色 字体名称 大小等 这些信息怎么能够方便的进行设置和保存呢 在C 开发程序时 可以用系统自带的Setti
  • 智能化工作流程,工作效率开始“狂飙”!|Parabola

    随着 AI 功能的日益强大 能够帮忙人们解决的工作问题越来越多 这也不可避免地引发了一场工作效率革命 尤其助力智能化工作流程的建立 Parabola Parabola是一款强大的自动化处理工具 能够帮助用户轻松地进行数据处理 转换和分析而无
  • Java有哪些自定义异常处理方式

    在Java中 异常是一种常见的处理机制 当程序运行出现错误时 Java会默认抛出一个异常 并通过栈回溯信息提供错误详情 从而让开发人员知道程序何时 为什么以及在哪里发生异常 然而 这仅仅是Java内置异常处理的一部分 Java也提供了许多自
  • Unity使用Xcode将项目打包成IPA

    Unity是个开放性的平台 打包时也可以选择多种打包类型 几乎包含了所有的平台 目前主流Android iOS平台 Android平台可以直接使用Unity自行打包 但iOS平台需要借助Mac电脑进行打包 本博客就iOS打包进行一个简单的说
  • C++知识点总结(三)

    1 什么是二叉搜索树 二叉搜索树又称二叉排序树 它或者是一棵空树 或者是具有以下性质的二叉树 若它的左子树不为空 则左子树上所有节点的值都小于根节点的值 若它的右子树不为空 则右子树上所有节点的值都大于根节点的值 它的左右子树也分别为二叉搜
  • [转] Hyper-V Cluster Shared Volume(叢集共用磁碟區)原理初探

    原文地址 http www dotblogs com tw daniel07793 archive 2012 05 19 72265 aspx 這篇是要來解說Hyepr V在運用Cluster Shared Volume的一些原理 可以先參
  • 【牛客讨论区】第三章:开发社区核心功能

    目录 1 过滤敏感词 2 发布帖子 2 1 dao 2 2 service 2 3 controller 3 帖子详情 4 事务管理 5 显示评论 5 1 实体类 5 2 dao 5 3 service 5 4 controller 6 添
  • 详细讲解SpringBoot快速入门

    https blog csdn net m0 37106742 article details 64438892
  • Open3D(C++) 读取、可视化并保存点云

    目录 一 主要函数 1 读取点云 1 1 从文件中读取点云 1 2 从扩展名中读取点云 2 保存点云 2 1 直接保存 2 2 根据扩展名保存 3 显示点云 二 代码实现 包括读取txt格式 1 读取常见点云 2 读取txt格式的点云 三
  • CRMEB Pro2.0多门店版商城系统源码

    CRMEB Pro2 0多门店版商城系统源码 支持公众号 H5 小程序 PC 模板需另行购买 APP 首页DIY id 665343205554
  • 云服务器怎么弄mac系统,mac系统在云服务器

    mac系统在云服务器 内容精选 换一换 本地Windows操作系统主机 推荐使用 方法1 使用RDP文件登录在控制台单击 远程登录 下载RDP文件至本地 运行RDP文件 输入密码 密钥鉴权方式请先获取登录密码 登录远程桌面 详细操作请参考使
  • 扫盲系列(4):数据仓库ETL流程和ETL工具推荐

    目录 1 数据抽取 2 数据转换 3 数据加载 4 数据仓库ETL工具推荐 结构化数据ETL工具 非结构化 半结构化数据ETL工具 1 数据抽取 数据源是指存储数据的源头 包括结构化数据 半结构化数据 非结构化数据等 1 结构化数据 可以采
  • 一款经典的ThinkPhp6开发的CMS内容管理系统

    项目介绍 一款 PHP 语言基于 ThinkPhp6 x Layui MySQL等框架精心打造的一款模块化 插件化 高性能的前后端分离架构敏捷开发框架 可用于快速搭建前后端分离后台管理系统 本着简化开发 提升开发效率的初衷 框架自研了一套个