中文(简体)
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
网站地图大全
最新更新
首页
源码下载
编程相关
建站资源
网页设计教程
网络编程教程
首页
>
PHP源码
>
其他类别
SpeedPHP框架系统
其他类别
v3.1.89 UTF8
暂无资源
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语法。
展开
附加信息
版本
v3.1.89 UTF8
类型
其他类别
更新时间
2011-09-23
大小
298KB
相关应用
致命框架2
2024-09-11
飞天桌面框架系统
2013-01-06
SpeedPHP框架系统
2011-09-23
peedPHP框架系统
2010-03-11
速度PHP
2009-12-08
搭建系统框架源码
2009-09-12
为您推荐
chat.petals.dev
其他源码
1.0.0
GPT Prompt Templates
其他源码
1.0.0
GPTyped
其他源码
GPTyped 1.0.5
wp functions
其他类别
1.0.0
slugify
其他类别
Version 4.6.0 (10 September 2024)
termwind
其他类别
v2.3.0
waymo open dataset
其他源码
December 2023 Update
wp functions
其他类别
1.0.0
slugify
其他类别
Version 4.6.0 (10 September 2024)
相关资讯
全部
HTML框架
2024-11-08
umijs是react框架吗
2022-07-04
使用Apparat框架优化Flash
2010-11-12
WEB移动应用框架构想
2010-10-07
JavaScript框架比较
2010-04-28
JavaScript框架比较:框架比较
2010-04-28
JavaScript框架比较:Ajax
2010-04-28
JavaScript框架比较:选择器
2010-04-19
从零开始写jQuery框架
2010-01-11
spring 框架使用初步
2009-12-30
WDF框架与WDM
2009-12-23
AJAX框架汇总
2009-07-06