关于 RelaxCMS

一、系统简介

RelaxCMS是一款基于PHP语言编写开发的轻量级内容管理系统。系统采用面向对象程序设计思想与CMT(组件Component、模型Model、模板Template)设计模式设计实现,能使数据、控制与显示分离,代码与功能模块复用性强,逻辑结构清晰,极大提高了系统的可复用性,易维护性与可扩展性。该系统主要适用于构建WEB应用系统、电商平台、WEB管控、WEB门户及后端API接口服务等。

系统框架设计从总体上可分为后端与前端。后端主要实现数据管理与接口服务,前端实现数据请求并完成各种应用场景的渲染呈现。后端是的基于PHP语言开发的小型内容管理系统,也是该系统架构核心,完成各数据对象模型的管理,支持多数据库、多模型、多模板、多语言及多应用扩展。

系统前端或业务扩展以需求应用场景为驱动,不同应用场景通过模板呈现。一个模板布局可加载多个局部模块,使用数据加载更加灵活,也大大提高模块的复用率,提高了开发效率。模板UI采用响应式主题设计,按需引用多种开源前端WEB应用框架与插件,如:JQUERY、BOOTSTRAP、VUE等。前端扩展即可以使用传统模板方式,也可以采用前后端分离方式构建,即注重已往成熟技术的引用,也兼顾了灵活性扩展,界面响应式呈现能自适应不同尺寸的屏幕,也能提升了用户更友好访问体验。

二、主要特色

- 分层架构

系统采用分层架构设计,从下至上可分为:系统层、服务层、架构层及应用层。

- CMT设计模式

框架采用CMT(Model模型、 Component组件、 Template模板)设计模式,数据、控制与UI显示分离,类MVC,逻辑清晰,易于扩展,并可在框架内置CMT基础上继承。

- 多数据库

支持MYSQL、POSTGRESQL、SQLITE、MONGODB、MSSQL、ORACLE等数据库管理系统连接。

- 安全存储

支持敏感数据安全加密存储,如:数据库配置,管理员配置加密安全存储; PHP源代码保护以及存储加密。

- 多语言

支持简体中文、繁体中文、英文等国际化多语言界面。

- 动态内嵌模块

支持功能模块嵌入到模板中独立运行调用并在模板不同的布局块内呈现,支持模块参数动配置。

- 多模板主题

支持自适应不同大小屏访问的响应式模板下载、安装、升级及切换;支持一套模板多种风格主题,实现一键更新风格主题切换。

- 多应用

系统支持多应用功能扩展,支持应用在线即安即用,支持本地或远程应用安装、支持第三方应用安装。

- 响应式设计

响应式UI设计,适应不同尺寸屏幕终端设备访问与管理,不仅仅是PC端。可以通过PC端桌面浏览器访问与管理系统,支持Firefox、Chrome等主流H5浏览器访问体验更佳。

- 第三方平台对接

支持通过对接第三方开放平台,快速完成客户引流与身份认完,拓展业务服务群体,如:微信、微博、支付宝、QQ及GITHUB等。

- 多权限组

用户所属角色可以包含多个权限组,每个权限组可以自由配置不同权限。

三、运行环境

系统基础运行环境为类LAPM集成环境,如LAPM、LNPM、CRAB等; 推荐使用 CRAB 搭建服务器环境。

四、一键安装体验

在LINUX环境下可以一键安装体验 CRAB + RELAXCMS)