究極の掲示板プロジェクト!
今日のWebサイトにとって、
掲示板は必要不可欠であると言っても過言では無いのではなかろーか。
掲示板というと、初歩的なサーバサイドプログラムとして
言語習得の練習に使われることが多かったりして、簡単なイメージがあるが
実はシンプルであるが故に、非常に要件の難しいものだったりする。
掲示板は必要不可欠であると言っても過言では無いのではなかろーか。
掲示板というと、初歩的なサーバサイドプログラムとして
言語習得の練習に使われることが多かったりして、簡単なイメージがあるが
実はシンプルであるが故に、非常に要件の難しいものだったりする。
皆に認められる、使いやすい掲示板とはなんぞや。
ここでは優れた掲示板を作成する為に、いろんなことをやっていこうと思う。
まず、掲示板の機能を大別。
- 発言を書き込む
- 書き込みを保存する
- 保存データを表示する
環境
言語:PHP5
DB:MySQL
サーバ:アパッチ?
DB:MySQL
サーバ:アパッチ?
書き込み
見易さに注力した一行レス形式を採用する。
新規作成は一番上に表示? 新しい画面を用意?
新規作成は一番上に表示? 新しい画面を用意?
保存
DBに保存するものとする。
1テーブルに集めるのがいいか、テーブルを分けるのがいいか検討。
場合によってはデザインをテーブル格納。
アイコン等を用意する場合も考慮。
1テーブルに集めるのがいいか、テーブルを分けるのがいいか検討。
場合によってはデザインをテーブル格納。
アイコン等を用意する場合も考慮。
表示
まずはゲストブックタイプを採用したい。
ツリーやスレッドタイプは、あくまでも主流ではない。
やはり、掲示板を開いただけで、すぐさま記事の内容が目に飛び込んでくる形でありたい。
ツリーやスレッドタイプは、あくまでも主流ではない。
やはり、掲示板を開いただけで、すぐさま記事の内容が目に飛び込んでくる形でありたい。
大量にレスがついた場合の、
スレの長大化による可読性の低下を防ぐ為に、スレッドにはスクロールバーをつけたい。(全体の可読性向上)
スレの長大化による可読性の低下を防ぐ為に、スレッドにはスクロールバーをつけたい。(全体の可読性向上)
同時に、スクロールバーをつけることにより、可読可能範囲の狭くなる件について
動的スレッドサイズ変更ボタンをつけて、1スレッドの大きさを変更できるようにしたい。(個々のスレッドの可読性向上)
スレッドそのものをクリックで、大きさを標準まで上げるようにする?
動的スレッドサイズ変更ボタンをつけて、1スレッドの大きさを変更できるようにしたい。(個々のスレッドの可読性向上)
スレッドそのものをクリックで、大きさを標準まで上げるようにする?
新たに追加されたレスが見逃される可能性がある為、
スレッドに24時間以内? のレス検出&表示マークをつける。
同時にレスがついたスレは一番上に持ってくるか?
スレッドに24時間以内? のレス検出&表示マークをつける。
同時にレスがついたスレは一番上に持ってくるか?
また、スレッドのみを別画面で表示するボタンをつけるか?
その場合、2chのように見出しヘッダー的なものを上部に持ってくるか?
その場合、2chのように見出しヘッダー的なものを上部に持ってくるか?
1ページ何件が望ましいだろう?
デザイン
あまり投稿時にいろいろと、入力者に設定させるのは面白くない。手間をかけさせたくない。
色などの副産物で選択を迫るのは、最高でも2つまでとしたい。3つはありえない。
だが、単発の設定を選ばせるだけではデザインとして綺麗にするのは難しいため
1つのコンボリストで複数の個所の設定を変えるようにしたい。
これにはスタイルシート周りの調整が必要不可欠。
場合によってはスタイルシート作成システムを作ったほうがいいかもしれない。
色などの副産物で選択を迫るのは、最高でも2つまでとしたい。3つはありえない。
だが、単発の設定を選ばせるだけではデザインとして綺麗にするのは難しいため
1つのコンボリストで複数の個所の設定を変えるようにしたい。
これにはスタイルシート周りの調整が必要不可欠。
場合によってはスタイルシート作成システムを作ったほうがいいかもしれない。