系统介绍
RoyalCMS(若伊智能网站构建系统) - 现代化、轻量级、中英双语内容管理系统
核心特性
完全开源免费
基于 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+
快速开始
环境检查
PHP 8.0+ 和 Composer 环境
配置部署
配置数据库和应用设置
开始使用
访问后台开始管理网站
项目目录结构
核心目录说明
app/ - 应用目录
多应用模式的核心目录,包含前后台应用代码
royaladmin/- 后台管理系统index/- 前台网站应用common/- 公共模块
public/ - 公共目录
Web服务器根目录,包含所有可公开访问的文件
static/- CSS、JS、图片等静态资源uploads/- 用户上传文件存储index.php- 单一入口文件
config/ - 配置目录
系统配置文件目录,包含数据库、应用等配置
app.php- 应用配置database.php- 数据库配置route.php- 路由配置
vendor/ - 依赖目录
Composer依赖包目录,包含ThinkPHP等第三方库
- 自动生成,勿手动修改
- 通过
composer.json管理
安装指南
系统也集成了安装程序:1. 设置网站根目录:将网站根目录设置为 `public` 目录 2. 访问安装程序:在浏览器中输入对应网址即可自动进入安装程序 3. 按照向导完成安装: - 环境检测 - 数据库配置 - 系统安装
Windows 环境
使用 PHPStudy 快速搭建
-
下载并安装 PHPStudy
访问 PHPStudy官网 下载最新版本
下载 PHPStudy -
启动服务
安装完成后,打开PHPStudy,启动Apache和MySQL服务
默认信息网站根目录:phpstudy_pro/WWW/ MySQL用户名:root MySQL密码:root -
部署RoyalCMS
将RoyalCMS文件解压到phpstudy_pro/WWW/目录下
-
创建数据库
打开PHPStudy的数据库管理工具,创建名为"royalcms"的数据库,并导入royalcms.sql文件
-
配置数据库连接
修改config/database.php文件中的数据库配置:
database.phpreturn [ // 默认使用的数据库连接配置 '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'), ], ], ]; -
访问网站
在浏览器中访问 http://localhost 查看您的网站
Mac 环境
使用 MAMP 快速搭建
-
下载并安装 MAMP
访问 MAMP官网 下载免费版
下载 MAMP -
启动服务
安装完成后,打开MAMP,点击"Start Servers"启动Apache和MySQL
-
部署RoyalCMS
将RoyalCMS文件解压到MAMP/htdocs/目录下
-
创建数据库
打开 http://localhost:8888/phpMyAdmin ,创建名为"royalcms"的数据库,并导入royalcms.sql文件
-
配置数据库连接
修改config/database.php文件中的数据库配置:
database.phpreturn [ 'connections' => [ 'mysql' => [ 'hostname' => '127.0.0.1', 'database' => 'royalcms', 'username' => 'root', 'password' => 'root', 'hostport' => '8889', // MAMP默认MySQL端口 ], ], ]; -
访问网站
在浏览器中访问 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)
后台管理系统专用的静态资源文件
前台资源 (default)
网站前台主题的静态资源文件
前端框架说明
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 单条数据查询标签
用于查询单条数据记录,适用于显示文章详情、产品信息等场景。
语法格式
使用示例
显示ID为5的文章标题:
lists 列表数据查询标签
用于查询多条数据记录,适用于文章列表、产品列表等场景。
语法格式
使用示例
显示最新10篇文章:
前台演示
体验 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
技术资源
官方文档
技术支持
版权声明
RoyalCMS 采用 MIT 开源协议,明确使用权限和限制
MIT 开源协议
宽松的开源协议,允许商业使用和修改
禁止行为
直接售卖
禁止直接打包系统代码作为商品进行售卖
捆绑销售
禁止将系统作为付费产品的一部分进行分发
冒名顶替
禁止去除版权信息后声称自己是原作者
简单修改售卖
禁止对系统进行简单修改后作为自己的产品出售
真心话
真心希望这个系统能帮助到您,也欢迎您参与改进这个项目。如果您觉得 RoyalCMS 对您有帮助,请考虑通过捐助支持我的工作,这将帮助我继续维护和更新这个项目。
免责声明
RoyalCMS 使用条款和责任限制声明
系统性质说明
RoyalCMS 是一套免费开源的内容管理系统,基于 ThinkPHP 和 Layui 等开源技术构建,主要用于高效开发和管理网站内容。RoyalCMS 本身不具备「互联网接入、网络数据存储、通讯传输以及窃取用户隐私」中的任何一项与用户数据等信息相关的恶意功能。
RoyalCMS 作为内容管理系统,包含必要的后台服务端程序代码,但其尊重并保护所有用户的个人隐私权,不主动窃取任何用户服务器中的信息。用户数据存储和网络传输功能由用户自行配置和管理。
使用责任
您承诺秉着合法、合理的原则使用 RoyalCMS ,不利用 RoyalCMS 进行任何违法、侵害他人合法利益等恶意的行为,亦不将 RoyalCMS 运用于任何违反我国法律法规的网站平台。
任何单位或个人因下载使用 RoyalCMS 而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本团队不承担任何法律责任。
风险承担
用户明确并同意本声明条款列举的全部内容,对使用 RoyalCMS 可能存在的风险和相关后果将完全由用户自行承担,本团队不承担任何法律责任。
任何单位或个人在阅读本免责声明后,应在《MIT 开源许可证》所允许的范围内进行合法的发布、传播和使用 RoyalCMS 等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。
知识产权
本团队对 RoyalCMS 拥有知识产权(包括但不限于商标权、专利权、著作权、商业秘密等),上述产品均受到相关法律法规的保护。
任何单位或个人不得在未经本团队书面授权的情况下对 RoyalCMS 本身申请相关的知识产权。
条款变更
如果本声明的任何部分被认为无效或不可执行,则该部分将被解释为反映本团队的初衷,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。
本团队有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。
第三方组件声明
RoyalCMS 使用了以下优秀开源技术,这些技术的使用遵循其各自的许可证协议:
本团队对这些第三方技术的使用符合其相应的开源协议要求,用户在使用 RoyalCMS 时也应当遵守这些第三方技术的许可证条款。