//一个简单的查询执行函数,用来减少代码
function query($sql) {
global $conn;
return pg_exec($conn,$sql);
}
//让每一个页面自动启动session或者保存 session 状态
session_start();
?>
因此,我们的第一个版本的库已经可以用了,它连接数据库,提供了简单的 html
代码。
我们站点上每一个页面都包括:
<?php<n>
require ($document_root.'/include/common.php');
echo site_header('示范页面');
/*
页面逻辑处理
*/
echo site_footer();
?>
一般说来,在构建应用程序时,把逻辑和实际的表示(在我们这里就是html)分开是很明智的。因此,我把逻辑放到函数里面。但是php 使用函数调用的方法,缺点是没有标准的出错处理过程,如果函数内部有错的话,呼叫函数的程序不能把把错误信息传递给用户。在其他的语言,例如java 里面,你可以使用try/catch语句来处理。
我的解决办法是,每个函数总是返回 true 或者 false ,设置一个$feedback全局变量,这样的话,结果就可以测试。现在有一个叫做pear (http://pear.php.net/) 的项目在做标准化错误处理以及数据库存取的努力,
但是到目前为止,还不能稳定运行。
下面是一个使用我的 true/false 方法调用函数的例子:
<?php
$result=function_call_name();
if (!$result) {
//显示错误
echo $feedback;
} else {
//没有错误,继续
}
?>
好了,现在让我们开始想想购物车吧! 我们需要一些基本的数据结构存储购物车的数据。例如,我们需要一个库存数据库列出物品名字,部件号码,价格以及数量,同时,我们
| 对此文章发表了评论 |
