搜索

[转载] ThinkPHP 3.0 功能特性和更新说明(三)

[复制链接]
查看: 558|回复: 0
  • TA的每日心情

    2014-1-15 14:11
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    20

    主题

    130

    帖子

    677

    积分

    IT民工

    Rank: 5Rank: 5

    积分
    677
    发表于 2013-8-29 22:48:29 | 显示全部楼层 |阅读模式
      [扩展]
      [新增] 增加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缓存方式支持
      [新增] S方法添加options参数 用于传人缓存类的连接配置参数 cache驱动类取消type属性,调整expire参数 加入连接配置参数,另外配置参数增加 length 驱动队列的长度 默认为0 表示不限制 queue 驱动队列的缓存方式 默认为file 支持xcache和apc
      [新增] Model增加查询缓存支持,使用连贯操作cache调用,用法如下: 采用默认配置缓存 $Model->cache()->select(); 采用memcche缓存1小时 $Model->cache(true,3600,'memcache')->select(); 采用memcache缓存一小时 并设置缓存别名cache_name $Model->cache('cache_name',3600,'memcache')->select();
      [修正] 修正CacheDb缓存驱动类
      [改进] 完善Memcache缓存驱动 增加MEMCACHE_HOST和MEMCACHE_PORT配置 Db缓存类的缓存表去掉id字段 cachekey字段改为唯一
      [改进] 优化缓存驱动类
      [改进] F方法缓存的时候去掉空白和注释 修正C方法的二级配置大小写问题

     懒得打字嘛,点击右侧快捷回复 您的回复就是对攀登者IT俱乐部的最好支持!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    版权所有:金德网络科技工作室 投诉受理:185-7060-2743 合作热线:185-7060-2743

    备案信息:湘ICP备13002922号Powered by 金德网络  © 2008-2015 攀登者IT俱乐部

    友链/广告联系QQ:877630758 邮箱:admin@cnpdz.com

    快速回复 返回顶部 返回列表