20.1MB
1.32MB
迅锐CMS是一个用PHP7新语法开发的web内容管理系统开发框架。迅锐CMS可以支持原有的PHP语法特性和CI框架语法结构,帮助用户轻松用PHP搭建网站。
软件功能
一.方案架构迅锐CMS框架是用PHP7的新语法开发的web内容管理系统开发框架。它具有迅锐CMS强大的内容管理功能和灵活的扩展特性,堪称PHP通用建站框架。借助内容模块和插件强大灵活的机制,开发者可以根据自己的需求定制内容模块或者以插件的形式进行扩展。
Fast CMS框架采用最新的CodeIgniter4框架,有完善的二次开发文档,遵循框架的原生编程风格,非常方便二次开发;CodeIgniter安装包包含用户手册,其中包括介绍、教程、实际操作说明和框架组件的参考文档。
第二,效率和安全
1.使用了PHP7的新语法特性,设计中考虑了性能优化,运行效率高达PHP5系列开发环境的4倍。
2.利用CI框架的可扩展性和路由模式,以及ZF框架强大的中间件和扩展包,大大提高了系统的可扩展性。
3.Zend framework的所有官方扩展包都支持该系统的免费引入和按需加载模式,最大限度提高开发效率。
4.利用ZF提供的安全相关组件,包括SQL注入、XSS、CSRF、垃圾邮件和密码暴力攻击。
5.动态缓存技术使动态页面得到缓存的新支持,使得使用动态页面模式的网站访问更快更高效。
6.全站支持HTTPS传输协议,安全性更高,支持小程序数据请求的URL规范。
7.表单中增加了“csrf_token”验证功能,保护性更强。
第三,多插件机制
CI4框架采用多模块作为app应用,讯锐CMS继续沿用这种设计模式,支持多种App插件。
1.插件的目录结构:dayrui/App/***/。
2.插件支持独立运行。
3.插件的内部结构遵循CI4App的规则。
四。自定义CI扩展类
迅CMS在不破坏CI4框架本身的情况下,扩展了CI的类库。
1.重写CI错误异常显示类,并使其成为中国。
2.重写路由类,使之符合国内建站程序的URL结构,如:c=控制器&m=方法名&id=参数。
3.重写钩子类。CI4钩子类会在所有app中加载自定义钩子,当app太多时会影响速度。迅锐CMS提出全局钩子配置文件。
4.重写安全类,加强对非法字符串的过滤。
动词 (verb的缩写)模板分析类(视图)
CI4本身的模板解析类不是很灵活。迅锐CMS采用田瑞自主研发的田瑞模板引擎技术,MVC设计模式实现了业务逻辑和表示层的适当分离,让网页设计人员可以轻松设计出理想的模板。
1.支持原PHP语法特性。
2.支持CI框架语法结构。
3、{变量& # 125;自定义系统标签语法结构。
4.模板缓存,只需要解析一次就可以提高性能。
不及物动词用户定义的扩展类别目录
Rui CMS有一个全局库目录,专门用来扩展类库。它与图书馆不同,但原理是一样的。
1.全局库调用。
2.可以继承全局库函数类。
3.App有自己独立的库函数类。
4.跨App支持调用任何App的库函数类。
七。网站模板机制
CI4没有终端识别模式,但迅锐CMS增加了多终端识别和自定义终端显示。
1.迅锐CMS模板分为手机和电脑。
2.网站模板和手机模板可以直接在后台编辑。
3.编辑模板进行自动备份,以免旧模板丢失。
4.编辑模板时自动检查模板语法是否正确。
5.用中文命名模板文件以避免快速区分。
八、万能表类
迅锐CMS框架为开发者准备了一个万能的表格类。这个类用于添加、删除和检查数据表。只需要配置文件,逻辑功能由讯锐CMS为您完成。
1.支持任何表格数据显示。
2.多表联合查询。
3.自定义字段格式回执规则。
九。自定义字段
快手CMS采用了非常成熟的自定义字段方案,可以支持列表自定义字段、内容表自定义字段、表单表自定义字段、用户表自定义字段、评论表自定义字段、页表自定义字段、链接表自定义字段、标签表自定义字段等等。
1.文本字段,包括单行文本、多行文本和文本事件字段。
2.上传字段,包括单文件上传和多文件上传。
3.日期和时间字段,支持用户自定义的年月格式显示。
4.链接菜单字段,用于显示无限分类级别的数据,如城市。
5.百度地图字段,用于定位地图坐标,并筛选坐标范围内的数据。
6.丰富的文本字段,百度编辑器和百度手机编辑器。
7.选项字段、单选字段、多选字段和下拉选择字段。
8.颜色字段,用于选择网页颜色值。
9.属性字段,用于类似商品属性的数据。
10.内容相关字段,用于加载其他模块的内容,如专题功能。
11.价格字段,用于CMF站的购物交易,如商品买卖和下载收费。
12.单行分组字段用于在一行中显示N个字段。
12.多行分组字段用于显示一个组中的N个字段。
13.强大的DIY领域,相当强大,允许开发者创建自己的领域。
更新日志
添加模块标记以支持flag参数和not_flag参数。添加附件管理办公室功能,更改附件名称。
在预览mp4附件时增加视频播放功能。
添加语言包的翻译指南文件(在开发人员模式下有效)
添加emoji表情符号入库(要求MySQL5.6以上,数据库编码需要升级)
添加模块标记以支持catid参数。
添加背景显示字段,使其模式的参数配置居中。
设置用于生成静态页面和增加生成页面数量的控制值