基礎プログラミング II 第 10 回 (CGI ことおぼえ) 「プログラム部分について」 講義ノート目次

Hash の仕組みを利用し、 データベースに訪問者が入力したデータを組み込むことができる。 CGI ライブラリの他に、PStore ライブラリを使用し、 CGI 変数をデータベースにしまうことにする。 プログラム内での構造は

受け取ったデータをためる宣言 require 'pstore'
データベースの作成 PStore 変数 = PStore.new("データベース.db")
(データを入力させる部分) <form></form> tag で作成する部分
入力されたデータを読み込んで出力する部分
PStore 変数.transaction do
-- CGI 変数に代入された値を表示させる -- end

となる。

ファイルの構成

初めてプログラムを起動したときには、


% ls pstore
起動するプログラム.rb

となるが、書き込まれたあとは、


% ls pstore
起動するプログラム.rb    データベース.db

となる。

PStore 変数 = PStore.new("データベースファイル名.db")

データベース データベースファイル名.db に書き込ませる。 表示させるときには、 毎度このデータベースを呼び出し、起動プログラムに書き込ませる。 起動プログラムに書きこませるには PStore 変数を使用する。