欢迎来到ThinkPHP社区! [立即注册]
博客 标签 新版发布
2012-02-07 11:50:10 分类:新版发布 标签: ThinkPHP新版发布
查看:(107 评论:(1

ThinkPHP发布3.0RC2版本!

非常感谢社区的反馈以及团队的努力,在RC1发布后不到一个月的时间,我们宣布发布ThinkPHP RC2版本!此次RC2版本发布修正RC1发布以来反馈的问题和BUG,还包括性能改进和社区建议调整,以及发布完全开发手册的完善版本。RC2将会是正式版发布之前的最后一个RC版本 基本已经可用于正式开发!


[ 更新说明 ]

3.0RC2版本较3.0RC1版本的更新如下:

[系统]
[修正] 修正R方法的第二个参数传入数组
[修正] 修正部署模式下的模版编译问题。
[新增] 添加项目的core.php配置文件,用于追加项目核心编译列表文件
[新增] 添加layout方法 用于控制布局入口的文件
[新增] functions函数库添加trace函数,用于页面Trace信息设置和自定义添加显示 并调整页面Trace行为扩展和模板,改为调用trace方法
[改进] 优化alias_import方法
[改进] 改进import的项目类库目录判断
[改进] Think类的buildApp方法改进 模式别名定义和项目别名定义支持同时定义 取消模式的公共文件定义,直接在核心文件列表中加载即可
[改进] 系统函数库增加session函数用于操作session App类改进对session的支持
[改进] 改进View类,如果设置模板引擎为PHP的话 则不调用view_parse标签行为扩展
[改进] 项目自定义trace信息配置文件会合并到系统默认页面Trace中
[改进] LOG类完善 支持配置不同的日子记录方式和其他参数 惯例配置文件增加LOG_TYPE、LOG_DEST和LOG_EXTRA配置 LOG_RECORD_LEVEL 参数更名为LOG_LEVEL
[改进] 优化import方法的文件导入 如果存在类名冲突则不导入
[改进] 改进系统函数库的load方法
[改进] runtime和alias文件添加访问检测
[改进] 修正部署模式下面开启页面trace后 exec运行时间为负数的错误
[改进] 修正Widget类对于think引擎的判断
[改进] 系统路径常量允许被重定义
[删除] 去掉runtime文件中的mkdirs函数

[配置]
[新增] 增加THINK_RELEASE常量 用于定义当前打包版本
[新增] 惯例配置增加SESSION_OPTIONS SESSION_TYPE和SESSION_PREFIX参数
[改进] 系统默认调试配置文件debug中的参数修改
[删除] 系统内置行为的配置参数去掉不用或者多余的
[删除] 去掉 DB_SUFFIX 配置

[模板]
[修正] 修正模板引擎的 {$Think.template} 输出当前模板的bug
[改进] 优化模板引擎的编译缓存,去除?>[改进] Range标签添加between别名,支持between和notbetween区间判断
[改进] 内置模板引擎优化 所有外部文件include之后,统一进行标签解析
[修正] 内置Cx标签库的import标签默认basepath路径修正
[改进] layout标签增加replace属性 可以定义布局模板中的内容替换字符串
[改进] 优化标签解析替换处理
[改进] CX标签库的if标签默认可以嵌套两层
[改进] 布局模板bug修正 布局模板两种方式的解析顺序调整

[缓存]
[新增] 添加静态缓存行为扩展
[改进] Redis驱动timeout参数改为由DATA_CACHE_TIMEOUT配置参数设置
[改进] Memcacheh缓存驱动的timeout参数改为通过C('DATA_CACHE_TIMEOUT')获取

[模型]
[改进] union方法改进 支持UNION ALL 操作和字符串
[改进] Model的实例化方法第二个参数允许传入null 表示没有数据表前缀 同时影响M方法中的第二个参数
[改进] 改进多数据库切换后的字段缓存获取
[改进] 改进Model类的join方法传入空值的处理
[修正] 修正Mysqli驱动类 在没有配置db_port参数的情况下出错的问题
[改进] 调整db类的selectSql属性 %FIELDS% 更改为 %FIELD% 和连贯操作对应一致

[扩展]
[新增] 添加Db类型session驱动
[修正] 修正高级模型扩展的setLazyInc和setLazyDec错误 并去除一些不再使用的参数
[修正] 修正扩展类库的ORG.Util.Date类的dateAdd方法错误
[改进] PHPRPC和REST模式扩展修改
[改进] 模板引擎驱动接口方法fetch去掉charset变量
[改进] 删除extend扩展函数库里面的send_http_status函数
[改进] 修正扩展行为的方法定义兼容性问题
[改进] REST模式完善 rest模式下面的路由定义规则调整 避免相同URL访问地址的不同请求类型和资源类型路由定义
[改进] 修正扩展类库ORG.Util.String类的randString方法的随机中文截取
[改进] 支持session的hander驱动 扩展Driver目录增加Session子目录
[删除] 删除DbSession行为扩展
[删除] 删除ORG.Util.HtmlCache扩展类
[删除] 删除Image类的高级验证码方法

[其它]
[改进] 修正page示例的分页配置缺失
[改进] 修正blog示例的下载附件错误
[改进] 代码规范调整
[改进] 缓存驱动方法定义规范
[改进] 数据库驱动类规范

[SAE]
[新增] 增加平滑函数文件
[改进] SAE将SaeMC编译到核心缓存,SAE版ThinkPHP也能让编译缓存替代入口文件。


[ 下载 ]
RC2框架下载:[ 核心版 完整版 ]

RC2完全开发手册下载:[ PDF版 CHM版 ]

RC2升级指导手册下载:[ 下载 ]


----------------------------------

ThinkPHP官方团队2012

2012-01-15 23:08:08 分类:新版发布 标签: 新版发布ThinkPHP
查看:(1079 评论:(17

庆祝ThinkPHP6周年

ThinkPHP2.2正式版暨3.0RC1版本发布!


此次新版重构和发布工作持续了半年的时间,并且对新版社区和官网进行重构改版,甚至包括logo也做了全新的设计,旨在突出2012年官方对ThinkPHP6周年的重视和寄予的厚望,并且也希望有一个新的里程碑,给开发人员提供一个更好更易用的PHP开发框架

并在此对官方小组和议事堂的成员的工作表示感谢!尤其特别要感谢misn、deeka和官方开发小组日夜的加班,没有你们的贡献和辛劳,新版发布将更加坎坷,新版社区也无法如期上线~

新版3.0RC1特性概述:
全新的CBD(核心+行为+驱动)架构模式,打造DIY框架和类AOP编程体验;
全新改进的项目编译机制,更快更方便,并且支持编译文件直接作为入口载入,并且支持常量外部载入,利于产品发布;
调试模式更易用,可以设置不同的项目状态 并自动加载对应不同的项目配置文件,并且详细记录行为执行日志;
路由的增强更加灵活 支持新的规则路由,改进正则路由,并改进定义方式;
内部导入机制和自动加载机制优化 全面提升import A D R等方法的性能;
URL模式简化,兼容URL地址优先判断;
查询语言进一步增强,query和execute方法增强 支持连贯操作和SQL解析;
模板引擎性能提升,PHP语法检测,include用法改进 支持变量传输;
全新的布局模板实现,支持布局嵌套;
实现了扩展和驱动的完全分离,并且驱动集中管理;
AJAX返回数据支持扩展,提供更好的AJAX支持;
更强大和易用的模式扩展;
U函数重新设计;
去除Think基类设计,Think重新设计为入口类和静态类;
增加MongoDb支持;
增加REST模式,提供RESTFul支持;
增加SAE模式扩展提供新浪SAE部署和本地调试支持;
增加自动验证规则;
动态配置文件和函数文件支持;

下载地址:ThinkPHP3.0RC1版 [ 核心版 完整版 ]

2.2版本是2.1版本的升级和改进版本,可以无缝升级原有的2.1项目。

主要特性包括:

编译缓存和部署模式的优化改进;

调试模式的改进支持;

修正了用户反馈的众多BUG;

下载地址:ThinkPHP2.2正式版 [ 核心版 完整版 ]

2012-01-15 22:59:05 分类:新闻动态 标签: ThinkPHP新版发布
查看:(969 评论:(19
新版社区上线测试