ThinkPHP 3.0 成果特性和更新说明(4)

[改造] 将__TABLE_NAME__这样的字符串替换成正规的表名,而且带上前缀和后缀 譬喻 $dao->join("__CHANNEL__ as c on c.pid = __COMPANY__.channelpid")->limit(10)->select(); 个中__CHANNEL__ 和 __COMPANY__ 将会翻译成对应的表名 这样使代码更悦目也更易领略。

[改造] 改造数据库驱动类对长毗连设置的支持,设置下面参数即可 'DB_PARAMS'=>array('persist'=>true),

[改造] 改造PDO驱动类的getFields要领对sqlite的支持

[改造] 完善mssql驱动类的端口支持

[改造] Db类parseConfig要领支持数组设置信息

[改造] mysql和mysqli驱动insertAll要领增加replace参数

[删除] 删除Db类中多余的addConnect和switchConnect要领

[模板]

[新增] 增加机关模板支持

[新增] 在模版中的include标签,可以利用自界说属性, 替换被包括模版中名目为[var]的变量。 如 则被导入的模版中 [varname] 标签会被替换为 value

[新增] Cx标签库增加for标签支持

[新增] 模板禁用PHP语法支持

[新增] 模板标签增加 {++$a} {--$b} 用法支持

[批改] 批改Cx标签库的volist标签的mod属性

[批改] 批改模板变量的函数理会的参数中带有=的BUG

[改造] 去除Cx标签库的layout标签 增加新的layout标签用法

[改造] 分组的模板布局改变为 Tpl/分组名/主题名/模块/操纵.html

[改造] 优化include标签理会

[改造] 模板输出法则调解为 [模板主题:][模块:][操纵] 不支持 跨项目和跨分组挪用 该用法可用于display要领和include标签

[改造] 改造模板输出替换变量__GROUP__ 假如当前没有分组则输出同 __APP__

[调解] 当前模板文件名设置 改名为 TEMPLATE_NAME

[调解] 默认模板主题配置为空 本来为default

[调解] Think模板引擎的load要领改名为fetch

[删除] 去掉Cx标签库的iterate要领界说

[删除] 打消模板快捷变量输出 统一利用尺度变量输出方法

[删除] 废弃模板引擎的普通标签方法的include和load标签 以下用法不再支持 {include:public/header.html} {load:/public/css/common.css} 替代用法 因为XML标签方法的include和load用法更强大 ,包罗可以传人模板变量名等,XML方法的load标签尚有许多的别名用法,完全可以代替普通标签加载。 今朝,普通标签仅仅用于输出变量和一些快捷输出。

[扩展]

[新增] 增加REST模式

[新增] CLI模式扩展 增加参数获取成果 所有呼吁行参数均可以回收 $_GET 方法获取

[批改] 批改amf phprpc模式扩展在allinone模式下面的编译缓存错误

[调解] Model目次移出焦点类库 作为扩展模子 放入Extend

[调解] Html标签库移入扩展标签库目次

[调解] auto_charset函数移入扩展函数库

[调解] 变动模块扩展和操纵扩展方法 回收hack方法 别离界说__hack_module和__hack_action

[改造] CLI模式支持两种URL方法: pathinfo方法挪用(默认) php index.php module/action/id/4/name/hello 而且支持pathinfo脱离符定制 设置URL_PATHINFO_DEPR即可 php index.php module_action_id_4_name_hello 普通方法挪用 php index.php module action id 4 name hello

[改造] Cli模式的Action类增加_initialize要领支持

[删除] 移除兼容模式扩展Compat

[其他]

[新增] 添加标签执行的日志记录

[新增] 添加行为的执行日志记录

[新增] 添加add_tag_behavior要领 用于动态添加行为扩展到某个标签

[批改] 批改load要领反复导入斗嘴的问题

[批改] 批改 焦点编译列表文件界说后 再次import的斗嘴bug

[批改] 优化内存开销计较

[批改] 修复分页参数的一个裂痕

[批改] 批改PHP 5.4版本支持

[改造] msubstr函数改造

[改造] 批改String类的msubstr要领不添加...的问题

[改造] 批改扩展函数库的msubstr要领不添加...的问题

[批改] Widget类批改路径

[改造] Widget支持第三方模板引擎扩展

[改造] 框架加载底层默认语言包 并编译缓存

[改造] 优化import要领 去掉同名类库斗嘴检测

[改造] 优化require_cache函数 去掉realpath处理惩罚

[改造] 实现了驱动类库的扩展疏散 包罗数据库驱动、缓存驱动和模板引擎驱动

[改造] 去掉焦点php文件最后的?>

[改造] 重写get_client_ip函数 批改iis下面的问题, 优化并且增加正当性验证,而且从扩展函数库移到内置函数库

[改造] 改造tag要领 没有执行任何行为的话返回false

[批改] 批改init运行时间的显示问题

[改造] View类 output要领并入fetch要领 并删除templateFile属性

[改造] 改造tag要领 答允应用标签扩展包围系统标签扩展 默认环境下是归并标签扩展 假如在应用扩展中配置 '_overlay'=>1 则暗示完全包围系统标签扩展的(对应的系统标签扩展将不被执行) 譬喻, 'app_begin'=>array('appBehavior1','appBehavior2','_overlay'=>1) 则暗示app_begin标签将不再读取系统界说的标签扩展行为

[改造] 自动生成目次的时候 生成项目标Behavior、Widget和Filter目次

[改造] Action析构要领增加日志生存操纵

[改造] 优化编译缓存

[改造] 日志信息添加当前URL记录

[调解] 去掉Think基类的依赖和担任 Think类用于安排静态要领

[调解] Dispatcher类移动到Think/Core包

[调解] 系统内置模板文件统一为tpl 后缀

[删除] 去掉compat函数文件

[缓存]

[新增] Cache类增加行列成果

[新增] 增加Redis缓存方法支持

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10276.html