帝云cms,是基于PHP7/PHP8语言采用CodeIgniter4 作为开发框架生产的网站内容管理框架,帝云cms提供一体化网站技术解决方案。拥有强大稳定底层框架,以灵活扩展为主的开发理念,二次开发方便且不破坏程序内核,为WEB艺术家创造的PHP建站程序,PHP多用途建站框架。帝云cms适用于小型站点、企业级网站、新闻内容网站、综合门户网站等免费CMS建站系统。
帝云cms内置多个常见模型,还可以通过自定义模块来满足网站需求; 自定义字段能运用到系统模块、表单、会员、评论等多个渠道之中。传统的网站表单运用于留言、反馈、报名、调查等功能;帝云cms模块表单是依赖于内容的自定义表单,运用于文章反馈、文章报名、子文章、子章节等。帝云cms提供URL伪静态方案,也可以将页面生成为html静态文件。
帝云CMS在CodeIgniter4框架上增加了基础内容模块管理功能、后台管理体系、插件功能体系、模板引擎、常用扩展类、常用模型类等程序组件,帝云CMS让CI4框架中文化,更好的适应于国内的站长建站需求。
帝云CMS的多插件机制,CI4框架采用多个Module作为App应用,帝云CMS继续沿用此设计模式,并且支持多个App插件化。插件目录结构:dayrui/App。可以实现插件支持独立运行以及内部结构遵循CI4App规则。站长可以自定义CI扩展类,帝云CMS在不破坏CI4框架本身的情况下,进行了扩展CI自带的类库。
帝云CMS重写路由类,符合国内建站程序的URL结构,如:c=控制器&m=方法名&id=参数。重写钩子类,CI4钩子类会加载所有App中的自定义钩子,App数量过多时会影响速度,帝云CMS提出全局钩子配置文件。重写安全类,强化过滤非法字符串。
帝云cms可以自定义扩展类目录,帝云CMS有全局Library目录,专门用于扩展类库,与Librarys用法不太一样,但原理一样。帝云cms可以全局Library调用,可继承全局Library函数类。帝云cms的网站模板机制,CI4不具备终端识别模式,帝云CMS增加多终端识别和自定义终端显示。帝云cms在编辑模板自动备份,以免老模板丢失。编辑模板时自动检测模板语法是否正确。为模板文件中文命名,以免快速区分。
帝云cms的效率与安全,运用全新PHP7语法特性,设计时考虑到性能优化,运行效率高达4倍于PHP5系列开发环境。帝云cms运用CI框架的扩展性和路由模式,加上ZF框架强大丰富的中间件和扩展包,大大提高系统的扩展性能。引入Zend框架官方全部扩展包支持自由引入本系统,按需加载模式,最大限度地提高开发效率。帝云cms利用ZF提供的与安全相关的组件,包括 SQL 注入、XSS、CSRF、垃圾邮件和密码暴力破解攻击。
帝云cms的动态缓存技术让动态页面新增支持缓存,让采用动态页面模式的网站访问速度更快,效率更高。让全站支持安全的传输协议,更安全,可以小程序数据请求的URL规范,帝云cms通过表单增加csrf_token验证功能,防护更强。