This project is read-only.

SpeedPHP 3.0.73

Rating: No reviews yet
Downloads: 146
Released: Aug 2, 2010
Updated: Aug 2, 2010 by jaketseng
Dev status: Stable Help Icon

Recommended Download

Source Code UTF8
source code, 218K, uploaded Aug 2, 2010 - 106 downloads

Other Available Downloads

Source Code GBK
source code, 216K, uploaded Aug 2, 2010 - 21 downloads
Source Code SAE
source code, 43K, uploaded Aug 2, 2010 - 19 downloads

Release Notes

更新了UrlRewrite扩展,加入了控制器/动作映射,而去除了main/index隐藏的方式,同时可以设置参数隐藏。
增加escape成员函数,替代val_escape进行字符串过滤
修正了模板取值的模式,如果值为false,则将不会发送到模板。这可以适应smarty的循环不能判断值是否存在的缺点。
修改了spModel的replace成员函数处理逻辑,避免在没有数据变更的时候会错误增加新记录。
优化自动页面输出模式,现在由spController对自动输出进行操作。
改正了import函数的一个提示的问题
修正了驱动中空值处理的方式。 去除某些数据库多余的SQL运行记录语句
对Oracle、MsSQL驱动进行了修正 改正了sqlite驱动的一个错误 改正了mysqli驱动的一个错误 修正了pdo驱动中无法获取数据的错误
spModel的val_escape函数修改,对null、数字等进行判断。 spCache被定义为单一使用的spModel附属类,和spVerifier类似,并不能多重调用 去除spLinker的无效参数 修复mssql驱动的getTable函数中的问题
恢复spController的构造函数
将spController构造函数内的实例化视图对象的代码移出到spRun内。
修正了‘urlpathbase’配置的逻辑处理,修正了mssql驱动关于limit中表名处理的问题。
SpeedPHP框架加入了SAE云计算环境版本的分支
SpeedPHP框架加入了GBK版本的分支
修订了SpeedPHP框架代码文件内的版权信息
spModel加入replace方法,将对符合条件的记录update,如该记录不存在,则新增一条记录。
修正spPager的清除pager数据逻辑
修正了spArgs的has函数逻辑,has将判断变量是否存在以及变量值长度是否大于0
spError将在Release的环境中,将错误信息使用error_log记录下来。
屏蔽了sesstion_start初始化的错误提示
优化了spHtml的生成逻辑
调整了spHtml的提示方式和逻辑
修正了注册视图函数的方式,可以支持对象,类名及函数名作为注册的句柄。 调整了spHtml的提示方式和逻辑
移除html内无用的设置urlgetter和urlsetter,而直接使用spHtml的成员函数。
修正了val_escape值为null的返回值。
spModel增加runSql方法,runSql将替代query执行SQL语句,query方法保留以向前兼容,但建议使用含义更清晰的runSql方法。
spModel增加affectedRows()方法,获取update,create等操作所影响的记录数。
加入了spRun函数,将speedphp核心过程和执行用户代码两个步骤之间分开,以便可以在其中加入需要类库但在用户代码执行前的一些操作代码。同时在升级到此版本的框架,需要对入口文件进行一个修改操作:在入口文件(通常是index.php)中:require(SP_PATH."/SpeedPHP.php");这行之下,加入spRun();函数的调用。
数据库驱动的变量conn修改为public
改进spHtml对参数的字段化方式,使用json_encode替代效率较低和类型严格规定的serialize,使得生成页面的参数能够更自由和高效率,不过同时在升级到此修改的已存在的代码中,将需要重新生成静态HTML文件。
默认urlpathbase配置为空的时候,入口文件则是/index.php
修正spAccessCache类的提示笔误
增加spnoticephp配置,开发者可以自定义错误提示程序
修改spContrller方法无法找到的提示信息
屏蔽spConfigReady配置数组覆盖时产生的NOTICE信息
修正了模板函数注册的类名以及对象名问题
移除实验性功能“加密的密码输入框”
spAccessCache 类,以扩展形式支持spAccess函数拥有更多的缓存方式的扩展。 目前spAccessCache支持的缓存驱动类型如下:Xcache、Memcache、APC、eAccelerator、SAE的memcache、使用数据库作为缓存
加入speedy简单的PHP模板引擎,speedy仅通过PHP本身来作为模板的语法。让开发者除了Smarty等模板引擎之外,可以有一个快速并且简单的模板引擎方案。
加入dbpdo、dbpdomysql、dbpdo_sqlite数据库驱动类,支持PDO数据库接口,目前支持PDO链接mysql以及sqlite两种
加入db_sae数据库驱动类,支持SAE的MySQL数据库
加入db_oracle数据库驱动类,支持Oracle数据库类型
加入db_sqlite数据库驱动类,支持Sqlite数据库类型
加入db_mssql数据库驱动类,支持MSSQL数据库类型
加入db_mysqli类,支持MySQLi数据库驱动类型
更改mysql数据库驱动名称为dbmysql 增加limit格式化的方法 修改了dbmysql构造函数内的实例化方式 增加支持mysql数据库长链接的模式
加入TemplateLite类库文件
更改了$tblname和$db两个变量为public spModel的构造函数被重写,以便支持多种数据库类型的驱动程序 分页数据在获取后,会被删除,这里就不会造成下次分页数据的混乱。 修改了SQL语句实现limit逻辑的方式,以配合部分数据库类型不能支持limit语法的问题。
配合spController,变更了模板引擎实例。 改进对模板引擎驱动赋值的方式 对模板挂靠函数进行容错处理,以支持不能注册模板函数的模板引擎。 改进spHtml的网络读取方式,避免出现无法读取文件却生成空白HTML页面的问题。 加入CURL系列的网络读取方式,以便在filegetcontents无法读取网络数据时使用。 改进filegetcontents的提示及在网络读取失败时检测PHP环境是否禁止网络读取。 限制了spHtml仅能在APP_PATH的范围内生成HTML文件。 修复了spHtml的url读取和生成函数中逻辑问题。
spController的模板引擎变量被重新定义,以便支持多种模板引擎。 修正了get函数的一个读取问题 修正了spArgs获取值时,默认不能为0的问题。
更改了dbdriverpath配置默认值
增加spDB函数,spDB可以达到简单使用spModel子类的快捷方式,在没有spModel子类定义的情况下,直接对该表(spModel拥有的)操作。 去除spConfigReady的&符号
修整了自动模板输出的路径问题
改动mysql驱动位置
转移Smarty目录以及转移mysql驱动程序
删除spDB文件,spDB函数在未来将放置到spFunctions内作为核心函数。
增加Drivers目录,放置核心程序驱动类
在关闭视图View的情况下,仍然可以使用$this->变量和$this->display的方式来进行模板赋值。不过其模板语法务必是普通的PHP语法。

Reviews for this release

No reviews yet for this release.