ThinkPHP3.1.2版本相对于3.1版本更加强大和安全,由于有推荐功能和安全改进,经过官方团队的测试,是一个建议升级的稳定版本。
更新
主要更新如下:
- 独立分组功能
- 模板继承
- 模块和操作映射
- AJAX增加jsonp格式支持
- 分组支持单独配置默认模块和操作
- 核心编译过程的优化
- SAE引擎升级
- 改进的分页类
- 修正查询语言的一处安全隐患
查看详细的
3.1.2更新日志
下载
[
核心包 扩展包 SAE引擎 ]
官网其他下载:
框架下载:
http://thinkphp.cn/down/framework.html
扩展中心:
http://thinkphp.cn/extend.html
示例中心:
http://thinkphp.cn/extend/example.html
Github获取地址:
核心框架:
https://github.com/liu21st/thinkphp
扩展中心:
https://github.com/liu21st/extend
示例中心:
https://github.com/liu21st/examples
原谷歌的SVN不再更新。
文档
官网会保持
3.1快速入门系列的更新工作,该快速入门系列会涵盖3.1.2版本的新功能。
或者你可以查看在线版本的
完全开发手册。
示例
除了原有的3.1示例外,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);
}4、原来的cache方法已经并入S方法,所以不再建议使用(会在下一版本废弃),建议用原S方法替代,但不影响升级。
如果从3.0版本升级,请参考
ThinkPHP3.1版本发布一文中的升级说明。
[ 关注我们 ]
官方会通过官网(http://thinkphp,cn)、邮件列表(
点击订阅)和微博平台及时更新相关资讯和教程文档,请及时关注我们的官方微博(新浪
@thinkphp, 腾讯
@topthink)。
微信账号:ThinkPHP2012
ThinkPHP 官方团队2012