CGIのPerlスクリプトファイル
sambaで直接サーバのファイルを編集するとエラーが起きる。
理由は改行がWindowsのコードになるからだ。LFのみにすれば動く。
これにハマった。
掲示板を作りながら仕様が大体固まってきた。
MTというブログの代名詞的なものを日常的に使用しているためか
固めやすかった。
この掲示板は3つのブロックに分かれている。
・制御統括部(メインスクリプト)
投稿受付
スレッド表示制御
・表示用HTMLファイル生成部
メインページ
個別エントリページ
新規スレッド投稿ページ
・データベース部
ログ管理
ログ入出力
表示用HTMLファイル生成は、用意したテンプレートに
適宜文字列を埋め込んでhtmlファイルとして吐かせる。
新規スレッド投稿ページだけはCGI経由で吐かせる。
ログは適当なものだし、ロックだってしていない。
動くことを最優先に作ってしまっている。
いずれXMLになったりすると面白いかなと思う。
データベース部のコードを書き換えるだけでいい。
あと必要なものは、ファイルのアップロード機能だな。
いずれAJAXとかにも対応したい。