ThinkPHP3.2.1版本正式发布了,马年码农们的福音

在这个特别的日子里,
ThinkPHP3.2.1版本">正式发布了,祝马年码农们元宵节情人节快乐啊^_^

在继此前发布的3.2.0版本对ThinkPHP的架构作出重大调整之后,ThinkPHP3.2.1版本在修正一些BUG后,着重优化了性能,并提高了
易用性,同时也增加了不少的扩展功能,是一个比3.2.0版本更加
稳定、安全、高效以及易用的版本。强烈推荐升级。

[ 更新 ]

相对于3.2.0版本,主要更新如下: 性能较比3.2.0版本提升30%; 应用模块中的类库可以配置不使用命名空间; 支持运行时Lite文件生成,用于替换应用入口文件; 改进路由定义的闭包支持; 增加API应用模式,更加高效; 增加REST、RPC、HPROSE和YAR控制器扩展支持; 增加REPL行为扩展,增强框架开发的调试手段; 重写查询缓存功能; 语言定义支持变量传入; C函数
获取配置参数支持默认值; 支持操作方法绑定到类; 改进和修正Image、Verify和Upload类; 修正了3.2.0发布以来社区反馈的一些BUG;

[ 更新日志 ]

[增加] 增加Rpc控制器支持

[增加] 添加原来的部分扩展类库

[增加] 增加RestController

[增加] 添加Boris行为扩展

[增加] 增加Boris第三方类库

[增加] 增加BIND_MODULE BIND_CONTROLLER BIND_ACTION 常量定义 用于在入口文件中绑定

[增加] 增加 module_check 标签位

[增加] 增加buildLite行为 用于根据当前环境生成运行时lite文件 可以替换框架入口文件运行,提高效率

[增加] Think类增加getMap方法

[增加] C函数增加默认值功能 可以是获取配置参数的时候,当没有定义的时候获取传入的默认值

[增加] 增加Yar扩展支持

[增加] 添加jsonRPC扩展

[增加] 增加Api应用模式扩展和Mode扩展目录

[增加] 添加第三方模板引擎

[增加] 支持操作方法绑定到类

[增加] 增加Think\Auth类

[增加] 增加Hprose控制器和第三方类库包

[增加] 增加CONF_PATH常量定义

[增加] 模块增加自动读取当前应用模式配置文件的功能

[修正] 修正正则路由的一个函数处理的bug

[修正] 修正模板引擎类的一处bug

[修正] 修正L函数的一处错误

[修正] 修正驱动类一处错误

[修正] 修正MongoModel一处错误

[修正] 修正Verify类对多个验证码
同一个页面显示的bug

[修正] 修正找不到Log类的错误

[修正] 修正模型类的一处bug

[修正] 修正session函数一处警告错误

[修正] 修正U函数的一处警告错误

[修正] 修正compile函数的一处bug

[修正] 修正验证码的背景图片功能

[修正] Think\Image类常量修正

[修正] 修正Image类的架构方法错误

[修正] 修正Mongodb数据库驱动

[修正] 修正trace方法在CLI下面中文输出乱码

[修正] 修正控制器类当调用不存在的方法的报错

[改进] 改进操作方法的名称识别

[改进] 改进数据库驱动 支持不同的链接指定不同的charset参数

[改进] 改进get_client_ip函数

[改进] 改进L函数支持传入变量

[改进] 改进PDO驱动 当版本低于PHP5.3.6的时候禁用模拟预处理语句

[改进] 调整dispatcher类的模块、控制器和操作名获取方法

[改进] 页面trace扩展CLI下面不执行

[改进] 优化trace方法

[改进] 解决因配置文件加载顺序错误导致在SAE环境中运行出错的问题

[改进] 改进Storage类

[改进] 优化load_ext_file函数

[改进] Behavior类简化(下一版本可能会废弃)

[改进] 核心行为类简化取消对Behavior的继承

[改进] C函数并入系统函数库文件

[改进] union连贯操作方法 字符串用法支持 __TABLE_NAME__ 方式替换

[改进] 改进Jion和table连贯操作方法,当使用__TABLE_NAME__解析的时候支持动态指定的表前缀

[改进] 优化U函数

[改进] 路由类改进

[改进] 改进路由的闭包支持 闭包函数如果返回布尔值 则继续执行后续 否则中止执行

[改进] 应用模式定义文件移动到MODE_PATH目录下面 便于管理

[改进] 默认URL不区分
大小写

[改进] 改进路由闭包定义

[改进] 改进路由的额外参数传入

[改进] 重写查询缓存功能

[改进] 关联模型修改

[改进] Image类水印生成支持透明度参数

[改进] 改进Image驱动

[改进] 验证码类改进

[改进] 改进上传类及驱动

[改进] session驱动类接口改进 无需定义execute方法

[改进] 静态缓存仅在get请求下生效

[改进] 改进静态缓存行为

[改进] 语言文件更新

[改进] Storage类的SAE驱动更新

[改进] 英文语言包修正

[改进] 改进PDO驱动

[改进] 默认生成的测试控制器规范改进

[删除] 废除APP_FILE_CASE参数配置 改为Windows下调试模式自动开启区分大小写

[ 升级 ]

从3.2.0升级到3.2.1 需要注意的地方是行为定义文件中的行为名称需要改成完整的行为类名,
例如: 'app_end'       =>  array(     'Behavior\Show
PageTrace', // 页面Trace显示 ),  需要改成: 'app_end'       =>  array(     'Behavior\ShowPageTraceBehavior', // 页面Trace显示 ),  这一调整是为了应用开发中可以扩展更多的插件模式。

入口文件中进行模块、控制器和操作绑定改成常量定义模式,使用BIND_MODULE、BIND_CONTROLLER和BIND_ACTION 常量定义,例如:

原来的 $_GET['m'] = 'Admin';  需要改成:
define('BIND_MODULE','Admin');  由于3.2.1版本应用模块可以不使用命名空间,
所以使得3.1.*版本升级到3.2.1也会变得更加简单。

除了目录结构调整之外,你可以设置: 'APP_USE_NAMESPACE'     =>  false,  

关闭应用的命名空间定义,仅在继承和调用核心类库的时候 需要使用命名空间。

[ 下载 ]

3.2.1完整版下载:官网下载

时间: 2024-11-03 21:18:49

ThinkPHP3.2.1版本正式发布了,马年码农们的福音的相关文章

thinkphp3.2.3版本的数据库增删改查实现代码_php实例

框架thinkphp 版本:3.2.3 内容:数据库操作 1. 多表查找一条数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->find(); 2.查找一条数据 M('a表')->where('条件')->find(); 3.多表查询所有数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->select(); 4.查询

解密ThinkPHP3.1.2版本之模板继承_php实例

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

解密ThinkPHP3.1.2版本之独立分组功能应用_php实例

ThinkPHP的分组功能是广为开发者使用的一个具有很大实用价值的功能,该功能可以解决中大型项目情况中MVC分层文件过多导致不易管理的问题. 而ThinkPHP3.1.2版本添加的独立分组功能则为此类问题提出了新的解决思路,更加适合组件化的开发模式.我们就此了解下这一功能. 1.概述 独立分组功能不影响原有分组模式的运行,并且原有分组模式仅需移动目录结构即可完成独立分组模式的升级,无需任何应用代码的改动. 而且新的独立分组可以很方便的独立装卸和移动,可以摆脱原来普通分组文件分散在各个不同的目录下

thinkphp3.2.3版本的数据库增删改查实现代码

框架thinkphp 版本:3.2.3 内容:数据库操作 1. 多表查找一条数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->find(); 2.查找一条数据 M('a表')->where('条件')->find(); 3.多表查询所有数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->select(); 4.查询

中移动“大云”获商用机会 1.5版本正式发布

(吉利/文)11月2日消息,日前,中移动"大云"1.5版本正式发布.另据透露,"大云"目前已经获得商用机会,将在广东.天津等地开始公有云和私有云的规模化建设,并逐步提供商用服务. 中移动"大云"1.5版发布 在加速云计算战略布局方面,中国移动进展显著,并于11月1日正式推出"大云"1.5版本.它涵盖了5大产品领域:海量数据管理和分析.弹性计算和存储.交易系统.云计算PaaS分析平台和管理系统. 实际上,自2007年起,中国移动

阿里巴巴六年码农自白

各位亲爱的网友朋友大家好,又到了回顾上周新闻的时候了.上一周热闹的事情比较多,我们把他们拆开来看一下. 首先看一下开发者感兴趣的话题.一提到开发,大家可能都会想到一个形容词,那就是"辛苦".的确,开发人员的工作量非常的大,所以很多开发人员被冠以了"码农"的称号.上周点击量第一的文章,标题就叫"一个阿里巴巴码农的六年回眸"这篇文章讲述了一个码农的六年心路历程,中心思想总结起来就是:"技术耐得住寂寞,低谷积累高峰冲刺,主动改变一切.&quo

码农的2014年,年终总结

问题描述 码农的2014年,年终总结 公司无法写博客,改天回家改下,对不住大家了 HI,2015: 我个人是个工作狂,也是研究技术狂,不太喜欢过旧的生活,本来前两天应该总结, 回老家啦--媳妇生小孩啦,我升级了--呵呵-- 公司工作: 2014年初,主要负责xx公司里的应用版本平台服务接口开发,为解决业务问题, 详细了解mybatis和mysql之间sql底层数据交付,完成文件批量上传,优化数据库,借鉴老应用版本的业务, 设计数据库,核心业务逻辑编写和引导新同学. 微信公众平台:功能有,微信用户

码农们每天到底在干嘛?

摘要: 腾讯科技讯 (王冠)对于绝大多数网友来说,产品开发都是一件很神秘的事情.那些天书般的代码经过程序猿.工程狮们的双手敲击,就能产生各种奇妙的画面和有趣功能. 从用户的 腾讯科技讯(王冠)对于绝大多数网友来说,产品开发都是一件很神秘的事情.那些天书般的代码经过程序猿.工程狮们的双手敲击,就能产生各种奇妙的画面和有趣功能. 从用户的角度看,产品一直都是稳定而简洁的.那些码农们每天都在敲啊敲的,他们到底在干嘛?有人说,我知道,有个家伙用了一个星期写了个游戏,然后他让一亿人一起打飞机-- 多么壮观

产品经理/码农/设计师的3P战争

前言:这是一个真实发生的故事.在某个产品策划会上,一个PM面对来自内容部门和营销部门同事的会议上,骄傲的说:"根据鳄鱼法则,我们需要做的就是做一款服务于网友的优质产品,来扰动这个封闭的行业,增加大家的活力和竞争力." 坐在场下事不关己的我放下手机,自卑于自己的孤陋寡闻.悄悄打开手机,搜一下才终于明白"鳄鱼法则"指的是如果你一只脚被鳄鱼咬住了,那么不要去挣扎,那样的话会让你连手都没有了.最好的办法是放弃你的脚丫子.而这个产品经理想说的明显是"鲶鱼效应&quo