基本的な掲示板には、訪問者が入力した情報を表示する機能の他、不要な投稿記事を削除するための管理者専用の機能を備えています。ここでは、基本的な掲示板の作るための準備について考えてみましょう。
ここで考える掲示板は、次のような構成になっています。
◆ ユーザー用掲示板
記事の投稿を行うための入力用のフォーム(テキストなどを入力するための欄など投稿に必要な機能)と投稿された記事を一覧形式で表示します。
◆ 管理者用掲示板
不要な記事の削除を行うための専用画面です。パスワードで保護されており、パスワードを入力しないと表示することができないようになっています。また、投稿者のIPアドレスを見ることもできます。ここで考える基本的な掲示板は、次の4つのファイルを使用します。掲示板を設置するには、それぞれのファイルに使用環境に合わせて所定の設定を行わなければなりません。
keijiban.cgi
掲示板用のCGIプログラムのファイルです。掲示板への書き込みをファイルに保存したり、書き込まれた内容をブラウザに送信する処理など、掲示板のメインとなる処理を行います。
library.pl
掲示板をブラウザに表示するためのHTML文書を出力するプログラムのファイルです。
jcode.pl
コンピュータで使用される文字コードを統一するためのプログラム・ファイルです。
data.log
書き込みデータを保存しておく専用のファイルです。書き込みの内容や書きこんだ人の名前などのデータは、すべてこのファイルに保存されます。CGIプログラムを書くためには、文字コード(コンピュータ上で表示できる文字と番号を関連付けた体系)を指定できるエディタソフトを使用します。