phpとPostgreSQL ライブラリについて


PHP はWeb に特化したサーバーサイドスクリプト、PostgreSQL はリレーショナルデータベースです。このライブラリはこの二つを組み合わせ、使いやすくしたものです。

特にWebとメールの扱いをできるだけ簡潔にしたいというのが目的です。規模が大きく、負荷の大きいサイトには向きません。
一部はコマンドライン版として使用する事も可能ですが、意味のないクラスもかなりあります。

 

もともと PHP はWeb関連のアプリケーションが簡潔に書けることが一番の特徴ですが、要求の大きさが増すに連れ、それなりに複雑になってきます。また、データベースの利用には SQL についての理解が不可欠ですが、これもなかなかハードルの高いものです。

 

そうした部分をできるだけカプセル化して目的となるアプリケーションを簡潔に作成できるようにしました。もちろん、目的に合わせて変更したり、継承して利用するのは自由です。
このライブラリの利用で、似たようなコードを何度も書く、という無駄な労力がすこしでも少なくなれば意義があるのかな、と思います。

このライブラリの著作権は Soft-inn が全て所有しますが、無保証であり、いかなる損害賠償も負わないこと、修正義務を負わないことを条件に自由にご利用頂いて構いません。

 

ライブラリの配布は著作権表示を行うことと、配布費用以外に対価を要求しない限り自由です。改変された場合はその旨、明記して下さい。
部分的な配布も自由です。

 

このライブラリの公開 で、PHP と PostgreSQL というすばらしいツールを提供していただいた皆さんへのささやかなお返しにでもなれば幸いです。

条件ではありませんが、バグ、改良点などお知らせ頂ければ大変ありがたく思います。

ライブラリのダウンロード

ソースコードのダウンロード phpglib2.tar.gz(44KB)
 

PHP のインクルードパス直下に展開して下さい。

  • public_html 下にインクルードパスがあるようなシステムでは使用しないで下さい。セキュリティ上、大きな問題があります。
  • レンタルスペース(共用)では suexec した apache で、全てのファイルをパーミッション 600 として下さい。
  • 上記条件が満たないシステムではこのライブラリのセッション機能は使用しないで下さい。
  • その他、稼働条件は「実行環境について」をご確認下さい。
    おそらく、Windows 上の PHP, PostgreSQL では不具合がでます。
 

inc2, lib2 という二つのディレクトリができます。
lib2 の下には init というディレクトリがあり、セッション管理用のテーブル初期化 SQL とスクリプトがあります。inc2 はセッション管理用のインクルードファイルです。
ライブラリ自体は lib2 にあります。
利用時は require_once( "lib2/ ファイル名" ); でインクルードして下さい。

 

このライブラリに関するお問い合わせや疑問の点は掲示板をご利用下さい。
勝手ながらメールはご遠慮願います。

 

このライブラリが動作する環境を構築されたい場合はご相談に乗ります。
FreeBSD ベースであれば、サーバーセットアップからお引き受けできます。
Linux の場合はOSセットアップが済んだものであれば可能です。

 

環境構築については有料となりますので、詳細は「業務お問い合わせ」フォームからお問い合わせ下さい。

 


Copyright © 2002, Hidetomo Harikawa, All rights reserved

△ページ先頭△