TPCMF 基于 CodeIgniter4 的内容管理框架开源项目

我要开发同款
匿名用户2019年03月20日
83阅读
开发技术PHP
所属分类建站系统、建站系统CMS
授权协议Apache-2.0

作品详情

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数据资源。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论