TPCMF - 基于 CodeIgniter4 的内容管理框架


Apache-2.0
跨平台
PHP

软件简介

TPCMF是一款基于CodeIgniter4开发的内容管理框架,它只具备最基础的内容管理功能和最基础的用户管理权限,程序简洁轻量化设计,由系统框架+应用插件快速组建Web应用,发者可以根据自身的需求以应用插件的形式进行扩展,每个应用插件都能独立的完成自己的任务,也可通过系统调用其他应用插件进行协同工作。

TPCMF本身是非常简洁轻量化的程序,提供最基础的前端PC界面和移动端界面,后台管理操作采用自适应移动终端设计,无论你使用电脑、手机、平板都能快捷的操作和管理后台。每个应用插件都必须支持这种模式,满足多个终端的设计需求。

TPCMF其内核采用国外主流PHP开发框架CodeIgniter4,技术文档全面。我们在研发TPCMF时没有去破坏CodeIgniter本身的代码,可以说完全采用CodeIgniter的开发逻辑思路,开发者可以安全采用CodeIgniter官方提供的标准文档来进行二次开发。

TPCMF程序永久开源免费 不限使用领域

二、效率与安全

1、运用全新PHP7语法特性,设计时考虑到性能优化,运行效率高达4倍于PHP5系列开发环境
2、运用CI框架的扩展性和路由模式,加上ZF框架强大丰富的中间件和扩展包,大大提高系统的扩展性能
3、Zend框架官方全部扩展包支持自由引入本系统,按需加载模式,最大限度地提高开发效率
4、利用ZF提供的与安全相关的组件,包括 SQL 注入、XSS、CSRF、垃圾邮件和密码暴力破解攻击
5、动态缓存技术让动态页面新增支持缓存,让采用动态页面模式的网站访问速度更快,效率更高
6、全站支持HTTPS传输协议,更安全,支持小程序数据请求的URL规范
7、表单增加“csrf_token”验证功能,防护更强

三、多网站、多语言

PHPCMF支持多网站管理模式,最大支持1024个子站或分站;各个站点数据表独立设计,不影响查询效率;每个网站均可设置不同的语言,以便实现多语言网站功能。

1、多网站管理,绑定顶级域名。
2、数据独立存储,提升查询性能。
3、设置网站语言,接入百度翻译接口,一键翻译网站语言。
4、单点登录功能,用户统一管理,统一验证。
5、智能伪静态识别系统,帮你写伪静态解析规则。
6、全静态生成整个站点(电脑和手动端),提高页面访问速度,减轻数据库的压力。
7、区分移动端与电脑端,支持移动端单独绑定域名,系统自动识别并跳转。
8、附件本地自定义目录存储、远程附件存储(FTP、阿里云、百度云、腾讯云、七牛等)。
9、关键词库,自动关联内容,自动提取文章标题中的关键词。
10、网站自定义页面系统,支持自定义字段和自定义页面模板。
11、自定义链接系统,用于存储链接地址数据,如友情链接、幻灯广告、图片切换等。

四、自定义内容模块

PHPCMF拥有强大而灵活的内容模块机制,支持用户自定义内容模块和自定义内容字段功能。

1、创建自己的内容模块,支持定义内容字段、支持模块单独绑定域名。
2、模块权限划分,不同的角色组管理不同的模块。
3、栏目自定义,自行对栏目信息进行编辑与维护。
4、内容推送,推送到自定义推荐位、微信公众号、其他站点、其他栏目。
5、内容评论、评分、点评、点赞、打赏,后台审核和管理。
6、内容维护工具,批量替换关键字、提取缩略图等。
7、回收站系统,用户和后台删除文章直接放入回收站,以免误删除的情况。
8、支持用户投稿,投稿多级审核机制。
9、草稿箱系统,将不需要及时发布的内容暂存起来。
10、定时发布系统,将不及时发布的文字设定一个发布时间,实现定时自动发布。

五、自定义万能表单

表单分为传统的网站表单和独有的模块表单,传统的网站表单运用于反馈、报名、调查等功能;模块表单是依赖于内容的自定义表单,运用于文章反馈、文章报名等。

1、创建自己的表单,支持表单自定义字段。
2、网站表单用于前台用户信息收集。
3、模块表单可关联到内容中,相当于子内容功能。
4、表单拥有审核机制和发布权限机制。

六、用户系统

1、整合UCSSO、第三方(QQ、微博、微信)登录。
2、自定义用户组模型、支持注册选择。
3、用户组等级制度设置,按积分自动升级等级。
4、自定义用户注册字段,支持注册选择。
5、用户注册审核机制,人工、邮件、短信等模式。
6、用户权限设置策略,登录权限,发布文章权限,评论权限等。
7、注册开关,注册用户名规则设置,可以设置注册字段。
8、用户菜单按用户组自定义显示设置。
9、用户财务流水管理。
10、自助充值系统,卡密充值、支付宝、微信在线充值、微信小程序充值。

七、网站模板

1、PHPCMF模板分为手机端和电脑端。
2、后台可以直接编辑网站模板和手机模板。
3、编辑模板自动备份,以免老模板丢失。
4、编辑模板时自动检测模板语法是否正确。
5、为模板文件中文命名,以免快速区分。

八、模板分离引擎

PHPCMF采用天睿自主研发天睿模板引擎技术,MVC设计模式实现业务逻辑与表现层的适当分离,使网页设计师能够轻松设计出理想的模板。

1、支持原生态PHP语法特性。
2、支持CI框架语法结构。
3、{变量}自定义系统标签语法结构。
4、模板缓存,只需要一次解析,提升性能。

九、自定义字段

PHPCMF采用POSCMS非常成熟的自定义字段方案,可以支持到栏目表自定义字段、内容表自定义字段、表单表自定义字段、用户表自定义字段、评论表自定义字段、页面表自定义字段、链接表自定义字段、tag表自定义字段等(参考演示网站的Demo模块)。

1、文本字段,有单行文本、多行文本、文本事件字段
2、上传字段,有单文件上传、多文件上传
3、日期时间字段,支持自定义年月格式显示
4、联动菜单字段,用于无限分类层级显示的数据,例如城市
5、百度地图字段,用于定位地图坐标,坐标范围内筛选数据
6、富文本字段,百度编辑器、百度移动编辑器
7、选项字段,单选字段、多选字段、下拉选择字段
8、颜色字段,用于选择网页颜色值
9、属性字段,用于类似于商品属性的数据
10、内容关联字段,用于加载其他模块内容的字段,例如专题功能
11、价格字段,用于CMF站内购物交易,例如文章买卖、下载收费
12、单行分组字段,用于把N个字段放在一行显示
13、多行分组字段,用于把N个字段放在一个组里面显示
14、强大的DIY字段,此字段功能相当强大,可以让开发者打造自己的字段

十、微信部分

1、微信公众号助手功能。
2、微信素材同步。
3、微信消息自动回复。
4、微信粉丝管理和消息推送。
5、微信消息群发推送。
6、微信自定义菜单同步。
7、模块内容一键推送到微信公众号功能。
8、微信网站接入和微信商城接入流程。
9、微信小程序接入指南。
10、微信通知,用户消息通知
11、微信支付、公众号支付、H5支付、小程序支付

十一、开放API接口

可通过开放 API 接口获取 POSCMS 数据资源,也可以发布文章和视频,方便实现多系统资源整合。

1、采用数字签名鉴权,SON格式进行数据传递,提高兼容性。
2、用户登录、注册、发布内容接口,安全系数高。
3、提供 APP 端全站内容读写接口,文件上传和下载统一接口,完美复合移动端 APP 开发者的需求。
4、提供站外接口调用cms数据资源。