PHPCMF框架介绍
PHPCMF内容管理框架是基于PHP7语言采用最新CodeIgniter4作为开发框架生产的网站内容管理框架,提供“电脑网站 + 手机网站 + APP 接口”一体化网站技术解决方案。她拥有强大稳定底层框架,以灵活扩展为主的开发理念,二次开发方便且不破坏程序内核,为 WEB 艺术家创造的 PHP 建站程序,堪称 PHP 万能建站框架。
凭借成都天睿程序设计团队的不断创新精神和认真的工作态度,相信PHPCMF能够为您带来全新的使用体验!
PHPCMF项目介绍
在PHPCMF现有功能的基础上为客户开发成新的CMS程序,官方的有TPCMF框架、软文CMS等。
PHPCMF适合人群
和CI框架一样,PHPCMF框架没有前端界面,只有源码,适用于精通PHP7语言的开发者和熟悉CI框架的开发者。
PHPCMF框架特点
一、程序架构
PHPCMF是采用PHP7全新语法开发的web内容管理系统开发框架,拥有POSCMS强大的内容管理功能和灵活扩展的特性,堪称 PHP 万能建站框架。强大而灵活的内容模块和插件机制,开发者可以自定义内容模块,也可以根据自身的需求以插件的形式进行扩展。
PHPCMF采用最新CodeIgniter框架和ZendFramework作为辅助类,拥有完善的二次开发文档,并且遵循框架原生编程风格,非常方便二次开发;CodeIgniter 安装包中包含《用户手册》,手册囊括了入门介绍、教程、“手把手”指导,还包括了框架组件的参考文档。
与POSCMS不同,PHPCMF并不是一个完整的CMS网站软件,它只是一个框架,只有后台管理功能,只能在它的基础上进行开发项目,比如我们基于PHPCMF框架的项目有商店CMS、商加CMS、UEBIC以及其他定制项目等。
二、效率与安全
1、运用全新PHP7语法特性,设计时考虑到性能优化,运行效率高达4倍于PHP5系列开发环境
2、运用CI框架的扩展性和路由模式,加上ZF框架强大丰富的中间件和扩展包,大大提高系统的扩展性能
3、Zend框架官方全部扩展包支持自由引入本系统,按需加载模式,最大限度地提高开发效率
4、利用ZF提供的与安全相关的组件,包括 SQL 注入、XSS、CSRF、垃圾邮件和密码暴力破解攻击
5、动态缓存技术让动态页面新增支持缓存,让采用动态页面模式的网站访问速度更快,效率更高
6、全站支持HTTPS传输协议,更安全,支持小程序数据请求的URL规范
7、表单增加“csrf_token”验证功能,防护更强
三、多插件机制
CI4框架采用多个Module作为App应用,PHPCMF继续沿用此设计模式,并且支持多个App插件化。
1、插件目录结构:dayrui/App/***/。
2、插件支持独立运行。
3、插件内部结构遵循CI4App规则。
四、自定义CI扩展类
PHPCMF在不破坏CI4框架本身的情况下,进行了扩展CI自带的类库。
1、重写CI错误异常显示类,中国化。
2、重写路由类,符合国内建站程序的URL结构,如:c=控制器&m=方法名&id=参数。
3、重写钩子类,CI4钩子类会加载所有App中的自定义钩子,App数量过多时会影响速度,PHPCMF提出全局钩子配置文件。
4、重写安全类,强化过滤非法字符串。
五、模板解析类(视图)
CI4本身的模板解析类不太灵活,PHPCMF采用天睿自主研发天睿模板引擎技术,MVC设计模式实现业务逻辑与表现层的适当分离,使网页设计师能够轻松设计出理想的模板。
1、支持原生态PHP语法特性。
2、支持CI框架语法结构。
3、{变量}自定义系统标签语法结构。
4、模板缓存,只需要一次解析,提升性能。
六、自定义扩展类目录
PHPCMF有全局Library目录,专门用于扩展类库,与Librarys用法不太一样,但原理一样。
1、全局Library调用。
2、可继承全局Library函数类。
3、App有自己独立的Library函数类。
4、跨App支持调用任意App的Library函数类。
七、网站模板机制
CI4不具备终端识别模式,PHPCMF增加多终端识别和自定义终端显示。
1、PHPCMF模板分为手机端和电脑端。
2、后台可以直接编辑网站模板和手机模板。
3、编辑模板自动备份,以免老模板丢失。
4、编辑模板时自动检测模板语法是否正确。
5、为模板文件中文命名,以免快速区分。
八、万能Table类
PHPCMF为开发者准备了万能的Table类,此类用于对数据表的增删改查操作,只需要配置文件,逻辑功能由PHPCMF来帮你完成。
1、支持任意表数据展示。
2、多表联合查询。
3、自定义字段格式入库规则。
九、自定义字段
PHPCMF采用POSCMS非常成熟的自定义字段方案,可以支持到栏目表自定义字段、内容表自定义字段、表单表自定义字段、用户表自定义字段、评论表自定义字段、页面表自定义字段、链接表自定义字段、tag表自定义字段等。
1、文本字段,有单行文本、多行文本、文本事件字段
2、上传字段,有单文件上传、多文件上传
3、日期时间字段,支持自定义年月格式显示
4、联动菜单字段,用于无限分类层级显示的数据,例如城市
5、百度地图字段,用于定位地图坐标,坐标范围内筛选数据
6、富文本字段,百度编辑器、百度移动编辑器
7、选项字段,单选字段、多选字段、下拉选择字段
8、颜色字段,用于选择网页颜色值
9、属性字段,用于类似于商品属性的数据
10、内容关联字段,用于加载其他模块内容的字段,例如专题功能
11、价格字段,用于CMF站内购物交易,例如文章买卖、下载收费
12、单行分组字段,用于把N个字段放在一行显示
12、多行分组字段,用于把N个字段放在一个组里面显示
13、强大的DIY字段,此字段功能相当强大,可以让开发者打造自己的字段
一、升级对象 TPCMF、POSCMS4、软文CMS等所有基于PHPCMF框架的CMS程序 二、增加部分 增加远程附件的图片设置图片后缀字符,用于远程缩略图调用[6-12] 增加域名绑定解析检测[6-15] 增加独立模块的域名绑定解析检测[6-15] 增加栏目管理界面的生成内容按钮(感谢络51493****)[6-17] 三、优化部分 修复多站点创建时自动创建模块表的错误[6-11] 修复多站点删
一、升级对象 TPCMF、POSCMS4、软文CMS等所有基于PHPCMF框架的CMS程序 二、增加部分 增加远程附件的图片设置图片后缀字符,用于远程缩略图调用[6-12] 增加域名绑定解析检测[6-15] 增加独立模块的域名绑定解析检测[6-15] 增加栏目管理界面的生成内容按钮(感谢络51493****)[6-17] 三、优化部分 修复多站点创建时自动创建模块表的错误[6-11] 修复
什么是BBCMF? BBCMF 是基于BBframework开发一款内容管理框架,是为后台开发者而生,极大程度上提升了后台开发的时间成本,极易二次开发的一款框架。 架构: applicatiton/admin - controller 控制器 - Common.php 公共函数 - Group.php 用户组管理 - Index.php 主页 - Login.php 登录 - Menu.php 菜
[代码]$v) { if (is_string($v)){ $array[$k] = stripslashes($v); } else if (is_array($v)){ $array[$k] = stripslashesRecursive($v); } } return $array; } $_GET = stripslashesRecursive($_GET); $_POST = strip
cms短信接入分为两种接口。 一、官方接口 申请接口地址:http://www.tianruiyun.com/index.php?s=member&app=vip&c=sms&m=index 生成的KEY将会发送到你的注册邮箱之中,再将uid和key填写到cms后台,此刻就会看到你的短信余额。 官方短信充值请联系销售客服。 二、第三方接口 你可以在第三方平台购买短信,我们再帮你接入到c
一、简介 内容的添加,删除,修改,审核,移动等管理 。 二、功能演示 1.添加内容 这里介绍5个难点,其他相对比较简单,这里不做介绍。 A,同时发布到其他栏目 点击“同时发布到其他栏目”按钮时弹出如下页面: 选择需要同时发布到的栏目,提交后。在你选择的栏目中会存在此内容。 B,推荐位 可以同时选择多个推荐位,你只需根据推荐位ID进行模板调用。(详情请参考V9标签使用说明) C,添加投票 一篇内容只
使用PS3™或电脑,将视频影像/音乐/图像等内容复制至PS Vita,或管理游戏等应用程序数据的应用程序。亦可备份/还原PS Vita的数据。 内容管理的LiveArea™ PS3™ 复制视频影像/音乐/图像等内容(PS3™) 复制/删除游戏等应用程序(PS3™) 备份/还原PS Vita的应用程序(PS3™) 电脑 安装内容管理助手 复制视频影像/音乐/图像等内容(电脑) 复制/删除游戏等应用程
一、简介 用于内容发布管理,发布管理以及内容相关设置的管理。 二、功能演示 管理内容 附件管理 专题 碎片管理 采集管理 批量更新栏目页 批量更新内容页 管理栏目 模型管理 类别管理 推荐位管理
在主画面轻触(内容管理)即会显示。 A ) 动作图标 轻触图标可启动支持内容管理的功能。 B ) 入口 轻触即可开启内容管理的应用程序。 同时开启数个应用程序的LiveArea™时,在屏幕往左右滑碰即可游走于LiveArea™之间。 在LiveArea™按下PS键,会显示索引画面,可查看开启中的LiveArea™列表。
主要内容:选择合适的网站,CMS平台在本章中,我们将首先讨论如何为您的网站做出正确的选择,以及为网站选择哪个内容管理系统(CMS)平台。 选择合适的网站 让我们通过问自己几个问题来理解这一点,然后详细讨论这个概念。 问题1 - 你要花多少钱? 回答 - 这是与预算直接相关的主要问题之一。 如果你的预算很低,那么应该考虑一些非商业性的,而不是太复杂。 问题2 - 需要多少时间来计划维护? 回答 - 如果要发布很多优惠报价,最好有一个博
PlayStation®内容管理助手,是用作在PS Vita与电脑间传输数据的电脑专用应用程序。是将保存于电脑的数据复制至PS Vita,或将PS Vita的数据备份至电脑时必需的应用程序。所有的操作皆在PS Vita执行。 安装内容管理助手 可从下列Web网站进行下载。关于安装的详细方法,请浏览该网站。 http://cma.dl.playstation.net/cma/ 启动内容管理助手 内容
我有一个用于交换片段的框架布局。我使用导航抽屉,每个菜单项都会打开一个片段。所以可以肯定的是,在所有应用程序周期中,屏幕上同时只有一个片段(因此只有一个活动)。下面您可以找到我的片段开始方法 所以当我在androidstudio上检查时,每次我用上述方法替换fragment时,内存使用量都会增加<代码>碎片事务。删除不会释放碎片,而替换也不会释放碎片。所以,过了一段时间,如果我点击每一个菜单项,一
问题内容: 构建与购买…我们都走过了这条路…似乎内容管理解决方案需要成为一种工具,您可以将其保留在工具箱中以取得一些快速胜利,而它们只会变得越来越好。我当然可以看一下建造一个,但是等到所有的钟声敲响时,下架就便宜了…… 不要误会我的意思,PHP和mySQL肯定有它们的位置,但是在某些情况下,由于其他限制,您实际上必须坚持使用ASP.NET和SQL Server实现。双方的Drupal和WordPr