您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

用PHP4 和 PostgreSQL 构建一个电子商务应用

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

 
   本文通过一个简单的web 应用,演示了 PHP 和 PostgresSQL 在电子商务中的应用。

不久以前,如果要架构一个严肃的Web应用的话,意味着购买价格不菲的Cold Fusion 许可,以及一个商业的数据库服务程序像Sybase 加上Sun 服务器。幸运的是,这样的日子一去不复返了。随着日渐成熟的免费数据库市场以及Apache 使用者的大量增长,一些替代产品已经具有相当,甚至超过了这些专有软件的能力。

比较好的开放源码软件的一种是 PHP,一个很像Perl 的脚本语言,以及PostgreSQL,一个很强大的面向对象的数据库。如果把两者结合起来的话,你可以设计从简单的留言簿到一个巨大的基于Web 的财务软件。PHP 提供大脑而Postgres 提供发达的肌肉。

下面介绍一个很基本的 PHP 购物车和库存应用,充分利用 Postgres 的事务功能。源码推渌柿峡梢源?PHPBuilder.com 下载。

首先要提到的是应用程序的结构,在我的PHP Web 应用中,我总是首先设置一个综合库,网站的每一个页面都会用到它,取名叫common.php 存放在include 目录。

这个库会处理日常任务,例如数据库连接,用户鉴别,站点的头部/尾部文件等。把这些函数放在一个地方,我们的应用看上去很干净,容易维护。

表一:示范的库代码

common.php:
<?php

//连接 postgres 数据库
$conn=pg_pconnect("user=tim dbname=db_example");

//看连接是否成功
if (!$conn) {
//如果失败则报告出错
echo pg_errormessage($conn);
exit;
}

//站点的头文件

function site_header ($title) {
return '<HTML>
<HEAD>
<TITLE>'.$title.'</TITLE>
</HEAD>
<BODY>';
}

// 页面结尾的 HTML 代码

function site_footer () {

return '</BODY></HTML>';

}

//一个简单的查询执行函数,用来减少代码

function query($sql) {
global $conn;
return pg_exec($conn,$sql);
}

//让每一个页面自动启动session或者保存 session 状态

session_start();

?>

[1] [2] [3] [4] [5] [6] [7] [8] 下一页

在google里搜索更多用PHP4 和 PostgreSQL 构建一个电子商务应用

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明