+ -
当前位置:首页 → 问答吧 → 最适合初学者的SpeedPHP框架

最适合初学者的SpeedPHP框架

时间:2010-01-15

来源:互联网

SpeedPHP是一款全功能的国产PHP应用框架系统。她以“快速开发、快速学习、快速运行”为理念,在提高团队开发效率、容易学习及使用、轻量级架构以增加执行速度等方面有着突出的表现。SpeedPHP框架是从实际运行的商业系统中取其精华而成的,在稳定性和运行速度上都非常出色;同时有着清晰的架构,更有利于提高团队开发效率,教程众多,入门容易,号称最适合初学者的PHP框架,快速带你进入PHP高手的行列。

下载SpeedPHP框架:http://speedphp.com/download

开发手册:http://speedphp.com/manual

教程:http://speedphp.com/learn

论坛:http://speedphp.com/bbs

官方网站:http://speedphp.com/

零基础入门教程:开始使用SpeedPHP,Hello World,理解MVC,制作留言本,简便的数据表操作,用Smarty来显示页面、PHP框架开发指南、SpeedPHP2.0下载、生成静态HTML文件教程、强大快速的按函数缓存程序

SpeedPHP框架第二版不仅保留了一贯快速开发的风格,更加入一系列强大的功能,也编写了大量的教程。无论是初学者或是有经验的PHP高手,都可以很轻松的学习和使用这个全新的PHP框架,体验快速开发的乐趣。
增加生成真实HTML文件的spHtml
增加函数/数据库缓存程序spCache,数据库操作速度大幅度提高
增加简单强大的spVerifier数据验证程序
增加一对一,一对多,多对多等数据表表间关联的支持
增加数据分页程序
加入系统钩子,支持扩展程序开发
加入视图钩子,支持视图扩展开发
支持PATH_INFO,美化程序网址
加入Smarty支持,自动模板输出等视图功能
增加spArgs获取网络输入输出
增加多语言的支持
优化spUrl支持真实HTML文件及PATH_INFO
增加至数十项程序配置,让开发者更容易DIY自己的框架
支持程序配置快速写入
在文件读写程序中加入过期时间设置
优化路由程序,程序访问更智能更稳定。
优化载入和类初始化工具
统一框架内部异常提示
[ 此帖被jake在2010-01-15 12:20重新编辑 ]

作者: jake   发布时间: 2010-01-15

顶 咋就没人顶呢/

作者: zxycn   发布时间: 2010-01-17

看看如何?

作者: aoyoo   发布时间: 2010-01-22

<?php
//*******************************************************************
//此处构造一个数据库操作类,封装所有数据库操作
//可以扩展便于后台管理程序的使用
Class MySQLDB
{
var $host;
var $user;
var $passwd;
var $database;
var $conn;

//利用构造函数实现变量初始化
//同时连接数据库操作
function MySQLDB($host,$user,$password,$database)
{
$this->host = $host;
$this->user = $user;
$this->passwd = $password;
$this->database = $database;
$this->conn=mysql_connect($this->host, $this->user,$this->passwd) or
die(\"Could not connect to $this->host\");
mysql_select_db($this->database,$this->conn) or
die(\"Could not switch to database $this->database\");
}

//该函数用来关闭数据库连接
function Close()
{
MySQL_close($this->conn);
}

//该函数实现数据库查询操作
function Query($queryStr)
{
$res =Mysql_query($queryStr, $this->conn) or
die(\"Could not query database\");
return $res;
}

//该函数返回记录集
function getRows($res)
{
$rowno = 0;
$rowno = MySQL_num_rows($res);
if($rowno>0)
{
for($row=0;$row<$rowno;$row++ )
{
$rows[$row]=MySQL_fetch_array($res);
//本来为MySQL_fetch_row,但是不能以数组的方式来提取,只能用索引
//这样可以用索引和名称,更为方便
}
return $rows;
}
}

//该函数取回数据库记录数
function getRowsNum($res)
{
$rowno = 0;
$rowno = mysql_num_rows($res);
return $rowno;
}

//该函数返回数据库表字段数
function getFieldsNum($res)
{
$fieldno = 0;
$fieldno = mysql_num_fields($res);
return $fieldno;
}

//该函数返回数据库表字段名称集
function getFields($res)
{
$fno = $this->getFieldsNum($res);
if($fno>0)
{
for($i=0;$i<$fno;$i++ )
{
$fs[$i]=MySQL_field_name($res,$i);//取第i个字段的名称
}
return $fs;
}
}

}

作者: 13938074   发布时间: 2010-01-23

哈哈,正需要,谢谢

作者: xyzd6997   发布时间: 2010-01-30