電子商取引
この記事では、単純な Web アプリケーションを介して、電子商取引における PHP と PostgresSQL のアプリケーションを示します。
少し前まで、本格的な Web アプリケーションを構築するには、高価な Cold Fusion ライセンスと、Sybase などの商用データベース サーバーと Sun サーバーを購入する必要がありました。幸いなことに、そんな日々はもう終わりました。無料のデータベース市場が成熟し、Apache ユーザーが大幅に増加するにつれて、これらの独自ソフトウェアの機能に匹敵する、あるいはそれを超える代替手段が数多く登場しています。
より優れたオープンソース ソフトウェアの 1 つは、Perl によく似たスクリプト言語である PHP と、非常に強力なオブジェクト指向データベースである PostgreSQL です。 2 つを組み合わせれば、単純なゲストブックから巨大な Web ベースの金融ソフトウェアまで、あらゆるものをデザインできます。 PHP は頭脳を提供し、Postgres は体力を提供します。
以下では、Postgres のトランザクション機能を最大限に活用する、非常に基本的な PHP ショッピング カートと在庫アプリケーションを紹介します。ソース コードは PHPBuilder.com からダウンロードすることをお勧めします。
最初に言及するのは、私の PHP Web アプリケーションでは、常に最初に common.php という名前の包括的なライブラリをセットアップして、 include ディレクトリに保存します。
このライブラリは、データベース接続、ユーザー認証、サイトのヘッダー/末尾ファイルなどの日常的なタスクを処理します。これらの関数を 1 か所にまとめることにより、アプリケーションは見た目がすっきりし、保守も容易になります。
表 1: デモ ライブラリ コード
common.php:
//postgres データベースに接続します
$conn=pg_pconnect("user=tim dbname=db_example");
//接続が成功しました
if (!$conn) {
//失敗した場合は、エラーを報告します
echo pg_errormessage($conn)
exit;
}
//サイトのヘッダーファイル
function site_header ($ title) {
return '