「こんな掲示板が欲しい!」という話は、かつて雑記帳の方に何度か書いてきました。 こことか こことか。 同じことを繰り返してもしょうがないので、ここでは、 現行の掲示板で実現されていて、かつ、雑記帳には書いてないことを書きます。
「疑りぶかいあなたのためのオブジェクト指向再入門」 (更新が止まってましてすみません) では「マルチプルインスタンスが重要」ということを 書きましたけど、掲示板にしても、 「ひとつの掲示板しか作れない」というのでは、後々不便だと思います。
せっかく掲示板を自由に作れる環境にあるのなら、 「会社の同僚向け掲示板」や「大学時代のサークルOB向け掲示板」 を簡単にほいほい作れる構造にしておきたいものです。
ということで、現在うちの掲示板のURLは
http://kmaebashi.com/bbs/list.php?boardid=kmaebashibbs
というように、掲示板のIDをURLから渡すようにしています。
テスト用の掲示板は
http://kmaebashi.com/bbs/list.php?boardid=testbbs
です。
管理画面からちょちょいと設定するだけで、 新たな掲示板をいくらでも作れるのが便利です。
たとえばtcupの掲示板などでは、 古い投稿を順繰りに見ていく際、リンクをクリックするのではなく、 ボタンをクリックします。 その際、ブラウザのアドレス欄を見ているとわかるように、URL自体は変化していません。 これでは、ある特定の画面をブックマークに入れようとしてもできないわけです。 また、ブラウザの「戻る」ボタンも、普通には使えなかったりします。
どうせなら、特定のページと言わず、特定の発言、特定の範囲の発言を URLで直接指定できれば、2chに貼って晒しものに…じゃなくて、 引用のためにリンクしたりする際に便利になるでしょう。
これはつまり、「閲覧に関する限り、POSTを使わずGETで動くようにする」ということです。
ここでは、 プログラムのソースを貼るときのために投稿内容を<PRE>で囲むとして、 それをデフォルトにするかどうかで悩んでいます。 手で改行を入れないと改行されないようでは、 普通の掲示板に慣れた人は変な投稿をしてしまうのではないかと。
でも、旧掲示板の方で、プレビュー機能が欲しいというご意見をいただいて、 目からウロコが落ちました。 プレビュー機能があれば、改行を入れ忘れた人もすぐに気付くじゃないかと。
てなわけで、これをどのように作っていくかということを、この先で検討していきます。
このページに対してご意見・ご質問・ご感想等をいただいた場合、 公開することがあります。