ThinkPHP v3.1.2版本发布 更加强大和安全

ThinkPHP3.1.2版本相对于3.1版本更加强大和安全,由于有推荐功能和安全改进,经过官方团队的测试,是一个建议升级的稳定版本。

更新

主要更新如下:

独立分组功能
模板继承
模块和操作映射
AJAX增加jsonp格式支持
分组支持单独配置默认模块和操作
核心编译过程的优化
SAE引擎升级
改进的分页类
修正查询语言的一处">安全隐患

查看详细的3.1.2更新日志

升级

3.1版本可以轻松升级到3.1.2版本,仅仅需要注意如下事项:

1、模板主题切换的时候不再检测主题目录是否存在,改为配置可切换模板列表方式,使用下面的方式配置:

'TMPL_DETECT_THEME'=>true,  'THEME_LIST'=>'default,other_theme', 

2、由于模型的表单合法性检测属性做了命名规范化调整,如果使用了该功能,并配置了模型中的insert_fields 和 update_fields 属性的话,请更改为insertFields 和 updateFields 属性;

3、如果使用了全局过滤配置VAR_FILTERS参数的话,定义过滤方法的时候请注意,由于array_map改为了array_walk_recursive递归方式过滤,所以过滤方法请改为引用返回的方式返回,Action类的_get_post等方法的过滤则不受影响。过滤方法定义参考:

function filter_fun(&$value){      $value = htmlspecialchars($value);  } 

如果从3.0版本升级,请参考ThinkPHP3.1版本发布一文中的升级说明。

时间: 2024-09-29 22:45:17

ThinkPHP v3.1.2版本发布 更加强大和安全的相关文章

ThinkPHP 5.0.1版本发布,小版本大更新

喜迎国庆,ThinkPHP5.0.1版本发布,提前祝TPer国庆佳节快乐,事业顺利,用ThinkPHP开发更健康^_^ ThinkPHP V5.0--为API开发而设计的高性能框架hinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由.日志.异常.模型.数据库.模板引擎和验证等模块都已经重构,不适合原有3.2项

CYQ.Data 数据框架 V3.5 开源版本发布(源码提供下载)

 先说几句:    最近一直在忙微博粉丝精灵+微博人气精灵的微博精灵系列软件的事,简单说就是新浪微博营销这块的,提供基于新浪微博的各项服务. 同时也在寻找对网络(微博)营销的才子一起合作创业,感兴趣请Q我. 本人微博地址签名里应该有,这里也重复提一下:http://www.weibo.com/cyqdata   前言:    最近发现研究 CYQ.Data 框架的人比较多,虽然本人一年来没怎么再推这框架了,感觉用户就是喜欢沉淀多一些.年份久一点的. 由于V3.0的开源版本,在Access里可能有

ThinkPHP V5.0.9 版本发布

###ThinkPHP V5.0--为API开发而设计的高性能框架 V5.0.9版本主要为BUG修正和改进,可以从5.0.8无缝升级,推荐更新,主要改进如下: 主要更新 修正模型一些已知问题优化数据库查询机制改进数据库断线重连判断修正社区反馈的一些BUG更多参考:更新日志 更新日志 [ 模型和数据库 ] 修正关联自动写入修正模型数据变化判断对为空数据的支持修正Query类的useSoftDelete方法返回值修正一对一嵌套关联数组定义的问题修正使用了手动参数绑定的时候的缓存BUG改进数据库类的一

ThinkPHP v3.1.2版本模板继承的功能说明

模板继承是3.1.2版本添加的一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层.模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载. 因此,模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块. 每个区块由<block></block>标签组成,并且不支持block标签的嵌

ThinkPHP v3.1.2版本模块和操作映射

模板和操作映射功能是3.1.2版本支持的对模块和操作设置的映射机制,由于可以通过改变配置动态改变(实际真正改变,并非别名)URL访问地址,加强了应用的安全性,而且,映射机制具有URL不区分大小写访问的特性,对于应用的迁移也有很大的帮助.因为,普通情况下,如果需要更改URL的模块或者操作访问的话,需要改动的文件较多,容易导致关联性出错.尤其是很多应用需要迁移到新版本的时候,由于模型和控制器改动较多,导致URL地址出现大的调整,通过模块和操作映射功能,可以很轻松的解决此类问题. 模块映射 要定义模块

了解ThinkPHP v3.1.3版本新特性

官方昨天http://www.aliyun.com/zixun/aggregation/18782.html">正式发布了ThinkPHP3.1.3版本,从版本号来看,该版本只是一个小版本更新.但是有一些特性,还是值得关注的,下面来简单说下. 一.异常方面的改进. 新版重写了异常类ThinkException(其实是完全简化成了直接继承系统Exception类),并且把异常逻辑改进封装到Think类中.主要涉及到Think类的appException方法和halt函数.并且改进后的异常处理

CYQ.Data 轻量数据层之路 V3.0版本发布-Xml绝对杀手(三十二)

前言: 继正式发布V2.0到现在,已30来天了,一直静悄悄的都没发布什么版本 中间仅有插播了一下:CYQ.Data 轻量数据层之路 V2.5 抢先体验版本功能说明演示 (二十九)   只因最近花了很多时间在重构一个以前的博客,目前已完成其基础功能,不日将发布相关文章. 提前预览网址:http://www.cyqdata.com/     本次版本升级内容大体说明: 1:Access应用调整2:修正对:uniqueidentifier.ntext.text.Image等几个类型的应用.3:扩展缓存

方正快速开发平台ES2007的V3.5版本发布了吗?上哪可以下载到?

问题描述 方正快速开发平台ES2007的V3.5版本发布了吗?上哪可以下载到免费试用版的? 解决方案 本帖最后由 dongdongdang 于 2010-12-22 16:03:07 编辑

CYQ.Data 轻量数据层之路 V4.0 版本发布

前言: 继正式发布V3.5到现在,刷的一下又1个半月过去了,而框架随着"秋色园-QBlog博客"一起成长,始终没停下脚步!!! 框架的主要成长在CYQ.Xml名称空间下成长的较多,好多细节的修改,没写什么日记记录,所以本文介绍的内容相对较少. 下面就介绍下V4.0中有日志记录部分的更新.   本次版本升级记录: 1:增加对Case语句的多数据库处理 2:MAction:开放DalType属性,允许获取当前操作的数据库类型 3:Pager:解决分页存储过程order by参数过长问题,参