系统介绍

RoyalCMS(若伊智能网站构建系统) - 现代化、轻量级、中英双语内容管理系统

系统定位: RoyalCMS 是一款基于 ThinkPHP 8.0 + LayUI 开发的免费开源企业级内容管理系统,专注于提供简洁、高效、易扩展的网站建设解决方案。

核心特性

完全开源免费

基于 MIT 开源协议,商业项目可免费使用,无任何功能限制

完整中英双语

前后台完全国际化支持,助力企业全球化业务拓展

极致轻量高效

核心精简设计,资源占用低,运行速度快,部署简单

企业级安全

基于 ThinkPHP 8.0 安全框架,多重防护机制,保障数据安全

设计理念

解决行业痛点

针对现有 CMS 市场中系统臃肿、学习成本高、隐性收费等问题,RoyalCMS 提供了一套完美的解决方案。

极简主义设计

去除冗余功能,专注核心内容管理,降低学习门槛,提升用户体验。

现代化技术栈

基于最新的 PHP 8.0+、ThinkPHP 8.0 和 LayUI 等前沿技术,确保系统性能和扩展性。

架构特点

三层架构设计

表现层

  • 响应式前端模板
  • 完整多语言支持
  • 动态数据绑定
  • 移动优先设计

业务层

  • MVC 模式清晰分离
  • 模块化业务逻辑
  • 统一异常处理
  • 中间件支持

数据层

  • 灵活的数据模型
  • 高效的数据库设计
  • 完善的数据验证
  • 查询构造器

多应用模式

前后台分离

独立的应用目录结构,前后台路由互不干扰

共享核心功能

公共模块复用,减少代码冗余,提高开发效率

便于扩展

可轻松添加新的应用模块,支持插件化开发

技术优势

性能卓越

  • 轻量级核心:系统文件小,资源占用低
  • PHP 8.0+ 优化:利用 JIT 编译提升执行效率
  • 智能缓存:多级缓存策略,减少数据库查询
  • 数据库优化:合理的索引设计和查询优化

安全性保障

  • ThinkPHP 安全机制:内置 SQL 注入防护、XSS 过滤
  • RBAC 权限系统:精细的权限控制
  • 数据验证:前后端双重验证机制
  • 操作日志:完整的行为追踪记录

开发友好

  • 清晰的代码结构:符合 PSR 标准的代码组织
  • 完善的注释:详细的代码注释和文档
  • 模板标签系统:简化前台数据展示
  • 扩展性设计:插件化架构,易于二次开发

应用场景

企业官网

  • 公司介绍与品牌展示
  • 产品/服务展示
  • 新闻动态发布
  • 在线联系与反馈

教育机构

  • 课程介绍与展示
  • 师资力量介绍
  • 在线报名系统
  • 校园新闻动态

新闻媒体

  • 文章发布与管理
  • 多级分类系统
  • 读者评论互动
  • 专题内容策划

资讯门户

  • 新闻资讯发布管理
  • 多级文章分类系统
  • 专题内容策划展示
  • 读者评论互动支持

技术指标对比

特性 RoyalCMS 传统 CMS
PHP 版本要求 8.0+ 7.4+ 或更低
学习曲线 平缓易学 复杂陡峭
性能表现 优秀快速 一般偏慢
安全性 企业级安全 基础防护
二次开发 简单灵活 复杂困难

核心优势总结

对开发者

  • 技术栈先进,基于最新 PHP 8.0
  • 代码质量高,架构清晰
  • 扩展性好,易于二次开发
  • 文档完善,学习成本低

对企业用户

  • 成本控制,完全免费无授权费
  • 部署快速,简单配置即可上线
  • 维护简单,友好的后台界面
  • 安全可靠,企业级安全保障

对最终用户

  • 体验优秀,操作界面流畅
  • 多端适配,完美响应式设计
  • 内容丰富,支持多种媒体格式
  • 易于管理,直观的管理流程

使用说明

重要提示:

RoyalCMS 基于 ThinkPHP 8.0 框架开发,建议使用者具备一定的 ThinkPHP 框架知识。如不熟悉框架技术,可直接基于我们预设的演示数据进行内容修改。系统已提供完整的模板标签和演示网站功能,满足基本使用需求。如需深度定制或技术指导,可联系我们提供专业技术服务。

使用前准备

技术基础

  • PHP 8.0+ 语法特性
  • ThinkPHP 8.0 框架基础
  • Composer 依赖管理
  • MySQL 8.0 数据库

环境要求

  • PHP 8.0 - 8.2 (推荐 8.1+)
  • MySQL 5.7+ (推荐 8.0+)
  • Apache/Nginx 服务器
  • Composer 2.0+

部署选择

自行部署

免费
  • ThinkPHP 8.0 完整源码
  • 多应用模式架构
  • Composer 依赖管理
  • 无 ThinkPHP 8.0 技术支持
  • 无 PHP 8.0 环境配置协助

快速开始

1

环境检查

PHP 8.0+ 和 Composer 环境

2

配置部署

配置数据库和应用设置

3

开始使用

访问后台开始管理网站

项目目录结构

项目根目录结构

核心目录说明

app/ - 应用目录

多应用模式的核心目录,包含前后台应用代码

  • royaladmin/ - 后台管理系统
  • index/ - 前台网站应用
  • common/ - 公共模块

public/ - 公共目录

Web服务器根目录,包含所有可公开访问的文件

  • static/ - CSS、JS、图片等静态资源
  • uploads/ - 用户上传文件存储
  • index.php - 单一入口文件

config/ - 配置目录

系统配置文件目录,包含数据库、应用等配置

  • app.php - 应用配置
  • database.php - 数据库配置
  • route.php - 路由配置

vendor/ - 依赖目录

Composer依赖包目录,包含ThinkPHP等第三方库

  • 自动生成,勿手动修改
  • 通过composer.json管理

安装指南

推荐使用集成环境: 为了简化安装过程,我们强烈推荐使用以下集成环境,它们已经包含了运行RoyalCMS所需的所有组件。

系统也集成了安装程序:1. 设置网站根目录:将网站根目录设置为 `public` 目录 2. 访问安装程序:在浏览器中输入对应网址即可自动进入安装程序 3. 按照向导完成安装: - 环境检测 - 数据库配置 - 系统安装

W

Windows 环境

使用 PHPStudy 快速搭建

  1. 下载并安装 PHPStudy

    访问 PHPStudy官网 下载最新版本

    下载 PHPStudy
  2. 启动服务

    安装完成后,打开PHPStudy,启动Apache和MySQL服务

    默认信息
    网站根目录:phpstudy_pro/WWW/ MySQL用户名:root MySQL密码:root
  3. 部署RoyalCMS

    将RoyalCMS文件解压到phpstudy_pro/WWW/目录下

  4. 创建数据库

    打开PHPStudy的数据库管理工具,创建名为"royalcms"的数据库,并导入royalcms.sql文件

  5. 配置数据库连接

    修改config/database.php文件中的数据库配置:

    database.php
    return [ // 默认使用的数据库连接配置 'default' => env('database.driver', 'mysql'), // 数据库连接配置信息 'connections' => [ 'mysql' => [ // 数据库类型 'type' => env('database.type', 'mysql'), // 服务器地址 'hostname' => env('database.hostname', '127.0.0.1'), // 数据库名 'database' => env('database.database', 'royalcms'), // 用户名 'username' => env('database.username', 'root'), // 密码 'password' => env('database.password', 'root'), // 端口 'hostport' => env('database.hostport', '3306'), ], ], ];
  6. 访问网站

    在浏览器中访问 http://localhost 查看您的网站

M

Mac 环境

使用 MAMP 快速搭建

  1. 下载并安装 MAMP

    访问 MAMP官网 下载免费版

    下载 MAMP
  2. 启动服务

    安装完成后,打开MAMP,点击"Start Servers"启动Apache和MySQL

  3. 部署RoyalCMS

    将RoyalCMS文件解压到MAMP/htdocs/目录下

  4. 创建数据库

    打开 http://localhost:8888/phpMyAdmin ,创建名为"royalcms"的数据库,并导入royalcms.sql文件

  5. 配置数据库连接

    修改config/database.php文件中的数据库配置:

    database.php
    return [ 'connections' => [ 'mysql' => [ 'hostname' => '127.0.0.1', 'database' => 'royalcms', 'username' => 'root', 'password' => 'root', 'hostport' => '8889', // MAMP默认MySQL端口 ], ], ];
  6. 访问网站

    在浏览器中访问 http://localhost:8888 查看您的网站

安装常见问题

权限问题

如果安装后出现权限错误,请确保runtime和public/uploads目录有写入权限

数据库连接失败

检查数据库服务是否启动,用户名密码是否正确,数据库是否存在

URL重写问题

确保服务器已开启URL重写功能,Apache需要开启mod_rewrite模块

PHP版本问题

RoyalCMS需要PHP 8.0+或更高版本

遇到安装问题?

我们提供专业的技术支持服务,帮助您快速解决安装和使用过程中的问题

前台模板目录结构

RoyalCMS 前台模板文件结构说明,支持电脑、平板、手机自适应

模板目录结构

模板文件说明

模板文件 功能说明 使用场景
index.htm 网站首页模板 网站主页面,展示核心内容
basetmp.htm 基础布局模板 所有页面的基础框架,包含头部底部
form.htm 表单页面模板 联系表单、留言反馈等表单页面
alert.htm 提示信息模板 系统提示、错误信息显示
article_article.htm 文章详情页 展示文章详细内容页面
article_news.htm 新闻详情页 展示新闻详细内容页面
article_product.htm 产品详情页 展示产品详细信息页面
articlepren.htm 文章预览模板 文章列表中的预览展示
articletag.htm 文章标签模板 文章标签相关功能页面
breadcrumb.htm 面包屑导航 显示当前位置路径导航
index_article.htm 文章首页 文章模块的首页展示
index_contact.htm 联系我们首页 联系模块的首页展示
index_form.htm 表单首页 表单模块的首页展示
innerbarner.htm 内页横幅 内页的横幅展示区域
left.htm 左侧导航 网站左侧导航栏
list_about_icon.htm 关于我们图标列表 带图标的关于我们列表页面
list_about.htm 关于我们列表 关于我们相关内容列表
list_article.htm 文章列表 文章列表页面,支持分页
list_history.htm 发展历程列表 公司发展历程展示
list_jobs.htm 招聘信息列表 招聘职位列表页面
list_news.htm 新闻列表 新闻列表页面,支持分类
list_product.htm 产品列表 产品列表页面
list_solutions_all.htm 全部解决方案列表 展示所有解决方案
list_solutions_one.htm 单列解决方案列表 单列布局的解决方案展示
list_solutions_three.htm 三列解决方案列表 三列布局的解决方案展示
list_solutions_two.htm 双列解决方案列表 双列布局的解决方案展示
list_solutions.htm 解决方案列表 解决方案列表主页面
pagination.htm 分页组件 列表页的分页显示组件
search.htm 搜索页面 网站搜索功能页面

静态文件目录

RoyalCMS 静态资源文件结构和前端框架说明

静态文件结构

静态资源分类说明

后台资源 (admin)

后台管理系统专用的静态资源文件

layui/ LayUI前端框架
layer/ Layer弹层组件
css/ 后台样式文件
js/ 后台脚本文件
images/ 后台图片资源

前台资源 (default)

网站前台主题的静态资源文件

swiper/ Swiper轮播图库
video/ 视频资源文件
css/ 前台样式文件
js/ 前台脚本文件
images/ 前台图片资源

前端框架说明

LayUI

经典模块化前端框架

模块化 轻量级 易上手

用于后台管理界面的开发,提供丰富的UI组件

Swiper

现代触摸滑块

触摸滑动 响应式 高性能

用于前台网站的轮播图、幻灯片展示

Layer

Web弹层组件

多功能 易定制 兼容性好

用于后台的消息提示、弹窗、加载层等交互

文件结构规范

目录/文件 类型 说明 使用场景
static/admin/ 目录 后台静态资源 后台管理系统界面
static/default/ 目录 默认主题资源 网站前台展示
static/royalcms/ 目录 核心资源文件 系统核心功能
uploads/ 目录 上传文件存储 用户上传的文件
layui/ 框架 前端UI框架 后台界面开发
swiper/ 组件 轮播图组件 前台轮播展示
layer/ 组件 弹层组件 消息提示交互
favicon.ico 文件 网站图标 浏览器标签显示
robots.txt 文件 搜索引擎协议 SEO优化

模板标签

RoyalCMS 标签库提供了简单易用的数据查询和展示功能。通过标签库,开发者可以在模板中直接调用数据,无需编写复杂的 PHP 代码。

主要特性

  • 简洁的标签语法,易于使用
  • 内置安全过滤机制,防止 SQL 注入
  • 支持多种数据查询场景
  • 自动生成文章 URL
  • 灵活的排序和筛选条件

sing 单条数据查询标签

用于查询单条数据记录,适用于显示文章详情、产品信息等场景。

语法格式

标签语法
{Rycms:sing model="模型名" field="字段名" id="记录ID"}

使用示例

显示ID为5的文章标题:

模板代码
{Rycms:sing model="Article" field="title" id="5"}

lists 列表数据查询标签

用于查询多条数据记录,适用于文章列表、产品列表等场景。

语法格式

标签语法
{Rycms:lists model="模型名" idname="分类字段" cid="分类ID" limit="数量" order="排序"} 循环内容 {$v.字段名} {/Rycms:lists}

使用示例

显示最新10篇文章:

模板代码
{Rycms:lists model="Article" limit="10" order="create_time DESC"} <div> <h3>{$v.title}</h3> <p>{$v.description}</p> <a href="{$v.url}">阅读全文</a> </div> {/Rycms:lists}

前台演示

体验 RoyalCMS 强大的前台网站功能和响应式设计

前台演示

体验完整的网站前台功能

访问演示网站

移动端体验

扫描二维码在手机上体验

移动端二维码

中文版 - 电脑端演示

网站首页

网站首页

响应式首页设计,展示核心内容和功能模块,包含导航、轮播图、产品展示等

关于我们

关于我们

公司介绍、发展历程、团队介绍、企业文化等详细信息页面

解决方案

解决方案

产品和服务解决方案展示页面,支持多种布局样式

产品展示

产品展示

产品分类和产品列表页面,支持图文混排展示

产品详情

产品详情

产品容详情页面,支持图文混排和附件下载

新闻列表

新闻列表

新闻资讯列表页面,支持分类筛选和分页显示

联系我们

联系我们

联系信息展示页面,包含地图、表单等交互元素

留言反馈

留言反馈

用户留言和反馈表单页面,支持多种表单字段

荣誉资质

荣誉资质

企业荣誉资质相关

核心优势

核心优势

企业荣誉资质相关

发展历程

发展历程

企业荣誉资质相关

加入我们

加入我们

企业荣誉资质相关

中文版 - 手机端演示

网站首页

网站首页

响应式首页设计,展示核心内容和功能模块,包含导航、轮播图、产品展示等

关于我们

关于我们

公司介绍、发展历程、团队介绍、企业文化等详细信息页面

解决方案

解决方案

产品和服务解决方案展示页面,支持多种布局样式

产品展示

产品展示

产品分类和产品列表页面,支持图文混排展示

产品详情

产品详情

产品容详情页面,支持图文混排和附件下载

新闻列表

新闻列表

新闻资讯列表页面,支持分类筛选和分页显示

联系我们

联系我们

联系信息展示页面,包含地图、表单等交互元素

留言反馈

留言反馈

用户留言和反馈表单页面,支持多种表单字段

荣誉资质

荣誉资质

企业荣誉资质相关

核心优势

核心优势

企业荣誉资质相关

发展历程

发展历程

企业荣誉资质相关

加入我们

加入我们

企业荣誉资质相关

英文版 - 电脑端演示

以下为RoyalCMS英文版电脑端的国际化界面演示:

网站首页

网站首页

响应式首页设计,展示核心内容和功能模块,包含导航、轮播图、产品展示等

关于我们

关于我们

公司介绍、发展历程、团队介绍、企业文化等详细信息页面

解决方案

解决方案

产品和服务解决方案展示页面,支持多种布局样式

产品展示

产品展示

产品分类和产品列表页面,支持图文混排展示

产品详情

产品详情

产品容详情页面,支持图文混排和附件下载

新闻列表

新闻列表

新闻资讯列表页面,支持分类筛选和分页显示

联系我们

联系我们

联系信息展示页面,包含地图、表单等交互元素

留言反馈

留言反馈

用户留言和反馈表单页面,支持多种表单字段

荣誉资质

荣誉资质

企业荣誉资质相关

核心优势

核心优势

企业荣誉资质相关

发展历程

发展历程

企业荣誉资质相关

加入我们

加入我们

企业荣誉资质相关

英文版 - 手机端演示

以下为RoyalCMS英文版手机端的移动优化界面:

网站首页

网站首页

响应式首页设计,展示核心内容和功能模块,包含导航、轮播图、产品展示等

关于我们

关于我们

公司介绍、发展历程、团队介绍、企业文化等详细信息页面

解决方案

解决方案

产品和服务解决方案展示页面,支持多种布局样式

产品展示

产品展示

产品分类和产品列表页面,支持图文混排展示

产品详情

产品详情

产品容详情页面,支持图文混排和附件下载

新闻列表

新闻列表

新闻资讯列表页面,支持分类筛选和分页显示

联系我们

联系我们

联系信息展示页面,包含地图、表单等交互元素

留言反馈

留言反馈

用户留言和反馈表单页面,支持多种表单字段

荣誉资质

荣誉资质

企业荣誉资质相关

核心优势

核心优势

企业荣誉资质相关

发展历程

发展历程

企业荣誉资质相关

加入我们

加入我们

企业荣誉资质相关

后台目录结构

后台目录结构

后台功能模块

内容管理

  • RyArticle - 文章管理
  • RyCate - 栏目分类
  • RyForm - 表单管理
  • RyLink - 友情链接

用户权限

  • RyAuthGroup - 权限组
  • RyAuser - 管理员
  • RyActionLog - 操作日志
  • RyLogin - 登录管理

系统管理

  • RyConf - 系统配置
  • RyAd - 广告管理
  • RyAdpos - 广告位
  • RyBak - 数据备份

数据统计

  • RyLog - 系统日志
  • RyDownLog - 下载日志
  • RyBase - 基础数据
  • RyCommon - 公共方法

核心控制器说明

控制器文件 功能说明 主要方法
RyIndex.php 后台首页控制器 仪表盘、数据统计
RyArticle.php 文章管理控制器 增删改查、状态管理
RyCate.php 栏目管理控制器 分类管理、排序设置
RyAuthGroup.php 权限组控制器 角色管理、权限分配
RyConf.php 系统配置控制器 站点设置、参数配置
RyForm.php 表单管理控制器 表单字段、数据管理
RyLink.php 友情链接控制器 链接管理、排序
RyUpload.php 上传管理控制器 文件上传、图片处理
RyLogin.php 登录管理控制器 用户认证、权限验证

后台管理系统功能

后台登录

后台登录

简洁安全的登录界面,保护您的后台安全

后台首页

后台首页

系统概览、数据统计、快捷操作

栏目管理

栏目管理

网站栏目结构管理,支持多级分类

文档管理

文档管理

文章、产品等内容管理,支持批量操作

权限管理

权限管理

灵活的权限控制系统,支持多角色管理

网站设置

网站设置

全面的系统配置,轻松管理网站参数

友情链接

友情链接

合作伙伴链接管理,支持文字和图片链接

数据备份

数据备份

系统数据备份与还原,保障数据安全

日志管理

日志管理

日常操作日志管理

广告管理

广告管理

网站图片广告管理

后台在线演示

安全提示: 首次登录后请立即修改默认密码,并设置复杂的密码以确保系统安全。

体验强大的后台管理系统

访问演示后台

演示账号信息

后台登录地址: http://demo.royalcms.com.cn/royalcms/website/login/index
用户名: demo
密码: 123456
注意: 演示数据会定期重置,请勿在演示站点保存重要信息。

技术资源

官方文档

ThinkPHP 文档

RoyalCMS 基于 ThinkPHP 8.0 开发,了解框架特性有助于二次开发。

查看文档
Layui 文档

后台界面基于 Layui 开发,了解组件使用有助于自定义后台。

查看文档

技术支持

注意: 我们不为产品提供免费的技术支持服务。为确保项目的正常进行,我们期望您已具备ThinkPHP框架的开发能力,能够自行处理技术问题。如果您需要优先技术支持,请考虑通过捐助支持我们的工作。

版权声明

RoyalCMS 采用 MIT 开源协议,明确使用权限和限制

MIT 开源协议

宽松的开源协议,允许商业使用和修改

商业免费 允许修改 允许分发

允许行为

商业使用

个人或商业项目均可免费使用,无需支付授权费用

修改定制

可根据需求对系统进行任意修改和功能扩展

分发传播

允许在遵守协议的前提下分发和传播代码

企业应用

可用于企业内部系统建设和商业项目开发

禁止行为

直接售卖

禁止直接打包系统代码作为商品进行售卖

捆绑销售

禁止将系统作为付费产品的一部分进行分发

冒名顶替

禁止去除版权信息后声称自己是原作者

简单修改售卖

禁止对系统进行简单修改后作为自己的产品出售

真心话

真心希望这个系统能帮助到您,也欢迎您参与改进这个项目。如果您觉得 RoyalCMS 对您有帮助,请考虑通过捐助支持我的工作,这将帮助我继续维护和更新这个项目。

免责声明

RoyalCMS 使用条款和责任限制声明

重要声明: 请仔细阅读以下免责声明内容

系统性质说明

RoyalCMS 是一套免费开源的内容管理系统,基于 ThinkPHP 和 Layui 等开源技术构建,主要用于高效开发和管理网站内容。RoyalCMS 本身不具备「互联网接入、网络数据存储、通讯传输以及窃取用户隐私」中的任何一项与用户数据等信息相关的恶意功能。

RoyalCMS 作为内容管理系统,包含必要的后台服务端程序代码,但其尊重并保护所有用户的个人隐私权,不主动窃取任何用户服务器中的信息。用户数据存储和网络传输功能由用户自行配置和管理。

使用责任

您承诺秉着合法、合理的原则使用 RoyalCMS ,不利用 RoyalCMS 进行任何违法、侵害他人合法利益等恶意的行为,亦不将 RoyalCMS 运用于任何违反我国法律法规的网站平台。

任何单位或个人因下载使用 RoyalCMS 而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本团队不承担任何法律责任。

风险承担

用户明确并同意本声明条款列举的全部内容,对使用 RoyalCMS 可能存在的风险和相关后果将完全由用户自行承担,本团队不承担任何法律责任。

任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 RoyalCMS 等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。

知识产权

本团队对 RoyalCMS 拥有知识产权(包括但不限于商标权、专利权、著作权、商业秘密等),上述产品均受到相关法律法规的保护。

任何单位或个人不得在未经本团队书面授权的情况下对 RoyalCMS 本身申请相关的知识产权。

条款变更

如果本声明的任何部分被认为无效或不可执行,则该部分将被解释为反映本团队的初衷,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。

本团队有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。

第三方组件声明

RoyalCMS 使用了以下优秀开源技术,这些技术的使用遵循其各自的许可证协议:

ThinkPHP - Apache2 协议
Layui - MIT 协议
MySQL - GPL 协议
Font Awesome - 免费协议

本团队对这些第三方技术的使用符合其相应的开源协议要求,用户在使用 RoyalCMS 时也应当遵守这些第三方技术的许可证条款。