软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 源码下载 > PHP源码 > 其它类别 > SpeedPHP框架系统源码 v3.0.73 GBK下载

SpeedPHP框架系统源码 v3.0.73 GBK

  • 资源语言:简体中文
  • 资源类型:国产软件
  • 资源大小:188 KB
  • 资源等级:3星级
  • 相关链接:Home Page
  • 资源性质:免费版
运行环境:php
更新时间:2010-08-06 14:13:06
有无插件:无插件
SpeedPHP 3 由单一支持MySQL/Smarty,转变成支持数种数据库类型以及多种模板引擎和数据缓存引擎。
SpeedPHP 3 强化和改进了大部分原有功能和架构,取得了快速轻盈和易于扩展的平衡。
SpeedPHP 3 修正了从SpeedPHP2开始的全部BUG以及错误问题,稳定性上了一个新的台阶。
从SpeedPHP第二版升级到SpeedPHP第三版非常简单,仅需要以下步骤即可:
下载SpeedPHP 3文件。
将原有SpeedPHP 2的文件移除并替换成SpeedPHP 3文件。
针对原有的SpeedPHP 2的应用程序,需要在入口文件中,底部加上spRun();函数,以便启动应用程序。

原有的spHtml生成的静态HTML文件,务必删除生成的静态文件以及清空临时文件夹(一般为tmp目录),重新生成。
原spAcl中的加密密码输入框,在SpeedPHP 3中已经独立成一个扩展,请到SpeedPHP论坛扩展板块下载新的md5password扩展(原加密密码输入框)安装使用。
SpeedPHP 3 使用方法:
SpeedPHP 3 的使用基本和SpeedPHP第二版相同,所以SpeedPHP第二版手册也能在SpeedPHP 3 上面使用。
多种数据库配置说明 模板引擎设置说明 缓存配置说明 speedy模板引擎简单使用介绍
新特性:
1. 支持多种数据库类型:MySQLi、Sqlite、Oracle、MsSQL、PDO等。
2. 加入新浪云计算SAE分支版本、加入GBK分支版本(新浪云计算平台专用)。
3. 支持多种模板引擎:Smarty、Template Lite、speedy等。
4. 支持多种缓存机制:Memcache、Xcache、APC、eAccelerator等。
5. 改进数据库及模板引擎驱动结构,改进控制器与视图类的逻辑结构,更合理并进一步节省资源。
6. 多项原有功能强化、改进spHTML生成静态功能、增强静态化URL模式。
7. 增加spRun,spDB,replace、affectedRows、runSql、escape、
8. 修正SpeedPHP第二版发布以来的许多bug,稳定性有了极大提升。
9. 保持一致的应用程序配置,SP2成员仅在入口文件中加入spRun即可。
10. 保持一贯的简便、易学、轻巧。
ChangeLog
更新了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内。
修正了‘url_path_base’配置的逻辑处理,修正了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内无用的设置url_getter和url_setter,而直接使用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文件。
默认url_path_base配置为空的时候,入口文件则是/index.php
修正spAccessCache类的提示笔误
增加sp_notice_php配置,开发者可以自定义错误提示程序
修改spContrller方法无法找到的提示信息
屏蔽spConfigReady配置数组覆盖时产生的NOTICE信息
修正了模板函数注册的类名以及对象名问题
移除实验性功能“加密的密码输入框”
spAccessCache 类,以扩展形式支持spAccess函数拥有更多的缓存方式的扩展。 目前spAccessCache支持的缓存驱动类型如下:Xcache、Memcache、APC、eAccelerator、SAE的memcache、使用数据库作为缓存
加入speedy简单的PHP模板引擎,speedy仅通过PHP本身来作为模板的语法。让开发者除了Smarty等模板引擎之外,可以有一个快速并且简单的模板引擎方案。
加入db_pdo、db_pdo_mysql、db_pdo_sqlite数据库驱动类,支持PDO数据库接口,目前支持PDO链接mysql以及sqlite两种
加入db_sae数据库驱动类,支持SAE的MySQL数据库
加入db_oracle数据库驱动类,支持Oracle数据库类型
加入db_sqlite数据库驱动类,支持Sqlite数据库类型
加入db_mssql数据库驱动类,支持MSSQL数据库类型
加入db_mysqli类,支持MySQLi数据库驱动类型
更改mysql数据库驱动名称为db_mysql 增加limit格式化的方法 修改了db_mysql构造函数内的实例化方式 增加支持mysql数据库长链接的模式
加入TemplateLite类库文件
更改了$tbl_name和$_db两个变量为public spModel的构造函数被重写,以便支持多种数据库类型的驱动程序 分页数据在获取后,会被删除,这里就不会造成下次分页数据的混乱。 修改了SQL语句实现limit逻辑的方式,以配合部分数据库类型不能支持limit语法的问题。
配合spController,变更了模板引擎实例。 改进对模板引擎驱动赋值的方式 对模板挂靠函数进行容错处理,以支持不能注册模板函数的模板引擎。 改进spHtml的网络读取方式,避免出现无法读取文件却生成空白HTML页面的问题。 加入CURL系列的网络读取方式,以便在file_get_contents无法读取网络数据时使用。 改进file_get_contents的提示及在网络读取失败时检测PHP环境是否禁止网络读取。 限制了spHtml仅能在APP_PATH的范围内生成HTML文件。 修复了spHtml的url读取和生成函数中逻辑问题。
spController的模板引擎变量被重新定义,以便支持多种模板引擎。 修正了__get函数的一个读取问题 修正了spArgs获取值时,默认不能为0的问题。
更改了db_driver_path配置默认值
增加spDB函数,spDB可以达到简单使用spModel子类的快捷方式,在没有spModel子类定义的情况下,直接对该表(spModel拥有的)操作。 去除spConfigReady的&符号
修整了自动模板输出的路径问题
改动mysql驱动位置
转移Smarty目录以及转移mysql驱动程序
删除spDB文件,spDB函数在未来将放置到spFunctions内作为核心函数。
增加Drivers目录,放置核心程序驱动类
在关闭视图View的情况下,仍然可以使用$this->变量和$this->display的方式来进行模板赋值。不过其模板语法务必是普通的PHP语法。
 报告下载错误
点击链接开始下载
本类最新
相关教程
下载说明
栏目导航
推荐软件