10个基于java的cms网站内容管理系统(迅睿CMS插件机制框架介绍(一)(7)_光明网(组图))
优采云 发布时间: 2021-12-13 06:0010个基于java的cms网站内容管理系统(迅睿CMS插件机制框架介绍(一)(7)_光明网(组图))
7、表单增加了“csrf_token”验证功能,保护更强
三、多插件机制
该框架使用多个模块作为 App 应用程序。迅睿cms继续沿用这种设计模式,支持多种App插件。
1、 插件目录结构:dayrui/App/***/.
2、插件支持独立运行。
3、插件的内部结构遵循CI4App的规则。
四、自定义CI扩展类
迅睿cms在不破坏CI4框架本身的情况下,扩展了CI自带的类库。
1、重写CI错误异常显示类,中国风。
2、重写路由类,使其符合国内建站程序的URL结构,如:c=controller&m=method name&id=parameter。
3、重写钩子类。CI4 钩子类将加载应用程序中的所有自定义钩子。当应用程序数量过多时,速度会受到影响。迅睿cms提出了一个全局钩子配置文件。
4、重写安全类,加强对非法字符串的过滤。
五、模板解析类(查看)
CI4本身的模板解析类不是很灵活。迅睿cms采用天睿自主研发的天睿模板引擎技术。MVC设计模式实现了业务逻辑和表现层的适当分离,让网页设计师可以轻松设计自己的理想。模板。
1、支持原生态PHP语法特性。
2、支持CI框架语法结构。
3、{Variables} 自定义系统标签的语法结构。
4、模板缓存,只需要解析一次即可提高性能。
六、自定义扩展目录
迅睿cms有一个全局的Library目录,专门用来扩展类库。用法与库不同,但原理相同。
1、全局库调用。
2、可以继承全局Library函数类。
3、App有自己独立的Library函数类。
4、跨App支持调用任意App的Library函数类。
七、网站模板机制
CI4 没有终端识别模式。迅睿cms增加多终端识别和自定义终端显示。
1、迅睿cms模板分为手机端和电脑端。
2、可以直接在后台编辑网站模板和手机模板。
3、 编辑好的模板自动备份,避免旧模板丢失。
4、 编辑模板时自动检测模板语法是否正确。
5、用中文命名模板文件,避免快速区分。
八、通用表类
迅睿cms框架为开发者准备了一个*敏*感*词*的Table类。该类用于添加、删除、修改和检查数据表。只需要配置文件。迅锐cms会帮你完成逻辑功能。.
1、支持任意表格数据显示。
2、多表联合查询。
3、自定义字段格式存储规则。
九、自定义字段
迅锐cms采用非常成熟的自定义字段方案,可以支持列表自定义字段、内容表自定义字段、表单表自定义字段、用户表自定义字段、评论表自定义字段、页面表自定义字段、链接表自定义字段、标签表自定义字段等。
1、文本字段,有单行文本、多行文本、文本事件字段
2、上传字段,有单文件上传和多文件上传
3、日期时间字段,支持自定义年月格式显示
4、 联动菜单栏,用于无限分类级别显示的数据,如城市
5、 百度地图字段,用于定位地图坐标并过滤坐标范围内的数据
6、富文本字段,百度编辑器,百度手机编辑器
7、选项字段、单选字段、多选字段、下拉选择字段
8、颜色字段,用于选择网页的颜色值
9、属性字段,用于类似于产品属性的数据
10、内容相关字段,用于加载其他模块内容的字段,如专题功能
11、价格字段,用于CMF网站内的购物交易,如文章交易和下载费用
12、单行分组字段,用于一行显示N个字段
12、多行分组字段,用于一组显示N个字段
13、强大的DIY领域,这个领域相当强大,可以让开发者创建自己的领域
迅锐cms免费开源系统更新:
新增后台列列表显示统计内容数据值
新增移动域名支持子目录格式访问功能
添加自定义字段以提供更改类型功能
添加插件支持自定义字段分类扩展功能
增加静态列的生成,可以设置最大分页限制值并指定列生成选项
增加static的产生,遇到中断时继续断点执行
新增终端识别功能编写
添加开关禁止自动检测版本
增加清除操作日志功能
附件管理中增加裁剪图片大小的功能
增加邮件服务器的邮件发送方式选择
添加一键错误日志记录
添加模板标签通配符 SEASON 表示季度范围查询