ホーム
年間990円のドメイン
さくらインターネット
掲示板の仕様を考える
はじめに
複数掲示板の運用
スキン対応
HTML吐き出し
スパム対策
プラグイン機能
その他
掲示板
スレッド型
ツリー型
フラット型
掲示板のダウンロード
ホームページの作成技(少々)
 
2006/08/02
掲示板CGIの本体と管理ツール。最低限の機能は創り終わりました。
2006/07/27
掲示板CGIの本体はおおよそ形を整えました。続いて管理ツールなどの作成に入ります。
2006/07/24
「プラグイン」追記しました。
「スキン」追記しました。
2006/07/19
「はじめに」追記しました。
「複数掲示板の運用」書きました。
「スキン対応」書きました。
2006/07/18
「HTML吐き出し」書きました。
2006/07/13
マクロちっくロボット発見。「スパム対策」に追加。
2006/07/11
順番が前後しましたが「はじめに」を書きました。
2006/07/08
スパムの対策がある程度でもできるのかを検証します。
2006/07/07
ホームページに色をつけてみました。体制は整った。いざっ
2006/07/03
なんか書き込みできるらしいんで「足跡」お願いします〜♪
2006/07/02
ダウンロードできるフリーソフトの無料掲示板(BBS-CGI)を作る♪ってか作りたい!
ってことでアドレスを取ってみました〜。更新頻度は1週間に2回程度で〜す

はじめに

 そもそも、多くの先人(先輩)達の手によって、数々の素晴らしい掲示板が作られてます。 いろいろなフリーの掲示板ダウンロードしては使わせて頂いておりました。 時にはサイトに合わせてレイアウトを変更したり、自動的にHTMLを吐き出す機能を加えてみたりしました。 便利で安定した掲示板がたくさん配布されている中、 どうして、わざわざ掲示板を作ろうと思ったのかということを、自分なりにまとめておこうと思います。

 まずは、掲示板を作ろうと思った理由を箇条書きしてみます。

  • 1回のCGIセッティングで、複数の掲示板を運用したい。
  • スキン形式を採用して簡単に自分のサイトのレイアウトにあわせたい。
  • SEO対策的に、書き込まれた記事をHTMLとして吐き出したい。
  • 管理者だけの投稿制限をして、掲示板CGIをHTML生成ツールとして応用したい。
  • できる限りのスパム対策を取り入れてメンテナンスを楽にしたい。
  • 流行のスレッド型フラット型(できればツリー型)に対応したい。
  • 配布物は基本スクリプトのみにして、追加機能はプラグインにしたい。
  • 自分にとって融通が利くコーディングをしたい(自己中心的ではありますが)。

     こんなところです。

    複数掲示板の運用

     私は他のサイトでプログラムを配布していますが、 配布するプログラムの種類ごとにサポート掲示板を分類した方が取り扱いが楽です。 このような場合に、複数の掲示板が必要になります。
     ところが、多くの場合、掲示板CGIは、利用したい数だけ毎回セッティングしなければなりません。 いかにして楽をするか、そういう性格が自作の意欲を駆り立てるわけです。

    レイアウトの変更

     ひとことで言えば、スキン対応なのです。
     あらかじめHTMLでレイアウトを決めておき、投稿された項目(名前、メッセージなど)を、 このHTMLの中に埋め込んで表示します。
     HTMLが出来ない人にとっても、 こちら側で複数のレイアウトを用意しておくことで、好みに合わせた掲示板を運用することができます。

    HTML吐き出し

     SEO対策は、逆手に取ると検索エンジン・スパムになりかねませんので注意が必要です。
     ところが、HTML生成ツールとして応用することができれば、 (こうして私がエディタで手書きしているように)ホームページを作る苦痛から逃れることができ、 ネットカフェなどでフラフラしている時でも、ちょちょいと自分のサイトを作り上げていくことができます。

    スパム対策

     掲示板には、とても多くのコマーシャルやスパムなどの迷惑行為が発生します。
     ものぐさな私は、1週間に1度ほどしかメンテナンスできないわけで、 その間に不要な記事が増えると、本来の用途として書き込まれた記事が埋もれてしまいます。
     極力メンテナンスを減らしたい。それが望みです。

    スレッド型、ツリー型、フラット型

     それぞれのタイプに分けてコーディングする必要があるのかもしれません。
     問題は2つ。
     全て同じスクリプト内に収めてしまうと、デグレが発生しかねない。
     全て別々のスクリプトにしてしまうと、配布後のバージョンアップが大変。
     さて、どちらを優先するか。。。ですね。

    2006.07.11

    プラグイン

     配布する掲示板CGIは基本部分のみにして、追加機能はスクリプトを追加する形で実装します。
     Perlで記述して、ルールを決めておけば実装可能です。

    2006.07.19