SpeedPHP 3.1 发布
时间:2011-01-31 来源:红薯
SpeedPHP 3.1.66是SpeedPHP 3.0正式版的增强版本,对SAE(新浪云计算平台)、新的Smarty 3等有着良好的支持。并增强和改进了多项功能。
下载地址:http://speedphp.com/download (有UTF8、GBK和SAE专用版本下载)
升级方法:
- speedphp 3.0升级到speedphp 3.1.66,直接覆盖框架文件即可。
- speedphp 2.x升级到speedphp 3.1.66,请参考压缩包内UPDATE.txt文件说明
新版本3.1.66:
- 支持新的Smarty 3版本,模板引擎更稳定、快速。
- SAE版支持官方原生Smarty 3版本。
- 增强了spDB使其更方便直接使用数据类功能。
- 增加了sp_app_id为应用程序唯一ID,方便区分cookie/session及缓存文件。
- spController的两个提示均加入url为空的时候,则跳转回到上一页。
- 加入检查模板编译目录是否存在的判断,增强模板引擎错误提示,解决由于编译目录不能写入而引起的输出空白问题。
- 错误提示页面加入META屏蔽搜索引擎的收录。
- 改进了多个位置的出错提示,并加入异常处理机制,让开发者更容易把握问题。
- 更改了spClass参数输入方式,使其初始化第三方类时更贴近使用习惯。
- 改进了esecape字符过滤机制。
- 修复包括spUrlRewrite,dump函数,spController等功能的多个逻辑问题。
- 修正了其他多个问题。
ChangLog:
- 改正了notnull验证函数中不支持0数字的问题
- 删除错误处理函数,直接使用error_reporting进行错误显示定义
- 在spLinker的map参数不存在的情况下,linker的键值可以作为map参数,而且这样可以更简单更方便地操作关联变量
- 更改sp_cache_id为sp_app_id,作为识别应用程序会话,缓存的唯一ID。
- 错误提示页面加入META屏蔽搜索引擎的收录
- 试验spDB在忽略主键的情况下使用数据库驱动getTable返回的第一个字段名作为主键,通常都是正确的。
- spController的两个提示均加入url为空的时候,则跳转回到上一页
- 更新到Smarty 3.0.6正式版
- 加入spError可以配置是否抛出异常的处理,而且抛出异常不受调试模式的影响,默认不开启抛出异常。
- SAE版本更新,加入Smarty3的支持
- 加入SpeedPHP 3.0的存档
- 更新smarty类库到3286,解决write_file中的几个问题。
- 修正多个数据库驱动在析构函数中的参数问题。
- 加入缓存ID设置sp_cache_id,以便在多程序共用临时目录时避免冲突。
- 增强模板引擎错误提示
- 修正了spController的一个导致自动模板输出无效的问题。
- Smarty 3新特性auto_literal修正为默认的开启,这也是Smarty 3默认的设置
- 更新到3.1.26版本,测试Smarty3
- 修改部分文件以支持Smarty 3版
- 更新Smarty 3.0.5模板引擎驱动类库
- 清除smarty2的文件
- 加入检查模板编译目录是否存在的判断,解决由于编译目录不能写入而引起的输出空白问题。
- dump函数中加入输出编码的指示,使得在dump调试的时候不会出现乱码。
- 限制了spAddViewFunction仅对模板引擎对象进行一次注册函数的操作,避免在模板引擎不能对重复注册函数容错的情况下出错。
- 更改了spClass的参数输入方法,使其初始化第三方类时更贴近使用习惯。
- PDO驱动加入SQL执行错误显示
- 修正了dump函数在部署模式下退出的问题,改为静默返回。
- 更新了pdo_sqlite驱动中对SQLITE表结构的第二种获取方式。
- 修正了spController中display的一个输出问题,该问题会导致在多次使用display的情况下会忽略前面的输入。
- 增加spClass第四个参数force_inst,标识是否强制实例化已存在对象的类,这在一些需要再次实例化的类中带来方便。
- 去除__val_esecape的第二个参数,默认为字符串加上单引号。
- 修补了数组在PHP5.3中不能自动转换成Array而导致spArgs的has函数出现判断失误的问题。
- 修正了spUrlRewrite的一个截取URL的逻辑
更多关于SpeedPHP的详细信息,或者下载地址请点这里
相关阅读 更多 +