トップページphp
682コメント183KB

オマエラPHPで掲示板つくれませんか?

■ このスレッドは過去ログ倉庫に格納されています
0001Apache初心者02/07/10 01:45ID:s6ix1jgo
とりあえず、データベースは何を使えばいいかと。
PostgreSQL, MySQLどっちがいいかな?
掲示板作るには。
0284nobodyさん04/11/27 12:20:12ID:???
そうこうしてる間に、向こうで話進んじゃってたりw
こっちはこっちでやるんかい?
0285nobodyさん04/11/27 12:20:47ID:???
>>284
向こうのことには触れるな
あんたらにゃ関係ない話だ。
0286nobodyさん04/11/27 12:26:00ID:???
今からココは、↓のスレをヲチるスレになりました。

【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】
http://pc5.2ch.net/test/read.cgi/php/1101518977/
0287nobodyさん04/11/27 12:28:57ID:???
どうせ理解できないくせに(ゲラオス
0288nobodyさん04/11/27 12:52:23ID:???
何、必死に黙々とStrict掲示板作ってた俺はアホでしたか。
もう訳分からないし。スレ読むのも面倒になってきた。
取り敢えず、昼休み終わり。
0289nobodyさん04/11/27 12:54:47ID:n1ltXN+7
>>288
> 何、必死に黙々とStrict掲示板作ってた俺はアホでしたか。
まあまあ。
アホではないけど、必要とはされてないな。
今向こうに移行してるけど、元々は「なに盛り込むの?」「どういうコードにするの?」ってのが話題なわけで、
ある特定の人物の独断のstrict、はとりあえず、必要とされてるものとは違うのよ。
0290nobodyさん04/11/27 13:00:48ID:???
>>288
そんなことないよ。
僕は待ってまつよ!

出来てから改定案とか出して改造していくのもありだしね。
0291nobodyさん04/11/27 13:03:00ID:???
>>288さん
もしよかったら
http://pc5.2ch.net/test/read.cgi/php/1101518977/
こちらにいらしてください。
0292nobodyさん04/11/27 13:04:43ID:???
>>291
荒らし誘発か? マジウゼーよ
0293nobodyさん04/11/27 13:08:07ID:GhxEggFV
とりあえず、さっきのサンプルで作ってますよ。
0294nobodyさん04/11/27 13:12:45ID:???
>>293
Strictでないらしいぞw
頑張って意味不明Strict作って見せつけてやれw

http://pc5.2ch.net/test/read.cgi/php/1101518977/
ネット関係 [WebProg] “【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】”

43 名前:nobodyさん [sage] 投稿日:04/11/27(土) 13:02:48 ID:???
サンプルは Strict 以前に Valid でもないんだもんな。lint かけたか?

個人的には、投稿タイトルは dt ではなく、見出しのような気がする。
0295nobodyさん04/11/27 13:19:05ID:GhxEggFV
>>294
DWでも10個エラーが出ています。
でも、そういうのはあとから修正してくれるのだと思います。
あまり心配していませんよ。
0296nobodyさん04/11/27 13:22:08ID:???
後々変更するのは入力制御だけで、最初に全体的なテンプレートとしてのHTMLは
確定してた方が面倒無い気が…。
0297nobodyさん04/11/27 13:24:12ID:???
>>294
ごめんね適当に書いてて。
0298nobodyさん04/11/27 13:25:17ID:???
>>295
おまい優しいなw優しすぎるんじゃないか?w

>>296
じゃあ作れよw

>>297
ほんとだよw
0299nobodyさん04/11/27 13:36:06ID:???
>>297
今見に行ったら何気に修正してあるしw
0300nobodyさん04/11/27 13:36:13ID:???
>>298死ね
0301nobodyさん04/11/27 13:38:35ID:???
>>300
病院行けってw なw?w
0302nobodyさん04/11/27 13:39:47ID:???
>>301
死ね
0303nobodyさん04/11/27 13:42:21ID:???
向こうはずっと同じこと話し合ってるけど飽きないのかよw
まとめて病院池ってw
0304nobodyさん04/11/27 13:42:23ID:???
ほんとだ・・・
http://validator.w3.org/check?uri=http%3A%2F%2Fweb2ch.s31.xrea.com%3A8080%2F%3Fplugin%3Dattach%26pcmd%3Dopen%26file%3Dindex.html%26refer%3DUploader
0305nobodyさん04/11/27 13:45:25ID:???
>>304
英語読めないってw俺日本人w
0306nobodyさん04/11/27 13:46:03ID:???
つかさすがに飽きてきたw
じゃーなーw
0307nobodyさん04/11/27 13:47:10ID:???
>>305-306は鉄格子が嵌められた病室へ隔離されました。
0308nobodyさん04/11/27 13:47:37ID:???
もう触るなよ(;´Д`)
0309nobodyさん04/11/27 13:50:34ID:???
>>307
最後にマジレスするぜ?w
ちょっとした荒らしもスルー出来ないStrictスレ住人、自業自得w
勝手に被害妄想抱いてアホだろw
0310nobodyさん04/11/27 13:51:03ID:???
>>309
病院行け
0311nobodyさん04/11/27 13:54:04ID:???
>>309
まぁ、お前は気に入らんけど、禿同
0312nobodyさん04/11/27 13:55:51ID:???
>>311=309 乙
0313nobodyさん04/11/27 13:56:42ID:???
はいはい。
自演でしたよ。
0314nobodyさん04/11/27 13:57:28ID:???
>>313
0315nobodyさん04/11/27 14:01:11ID:???
>>314
0316nobodyさん04/11/27 14:01:38ID:???
>>315
0317nobodyさん04/11/27 14:03:04ID:???
>>316
0318nobodyさん04/11/27 14:04:57ID:???
ヽ(冫、)ノズコーッ
0319nobodyさん04/11/27 14:11:00ID:???
散々このスレで>>140を叩いておいて、何のこいつら
http://pc5.2ch.net/test/read.cgi/php/1101518977/38
0320nobodyさん04/11/27 14:21:52ID:???
>>319
「何のこいつら」って何弁?
つか、あの書き込みの意味がわかってないのはもまいだけのようだが。
0321nobodyさん04/11/27 14:41:24ID:???
うちなーぐち
0322nobodyさん04/11/27 14:42:20ID:???
沖縄方言
0323nobodyさん04/11/27 15:08:10ID:GhxEggFV
返信って何の意味があるのですか?
0324 ◆/.qC.vK7cA 04/11/27 16:02:26ID:???
div の中に div 入れるのって邪道なん?
0325nobodyさん04/11/27 16:13:53ID:GhxEggFV
邪道だったら使い道が無いような気がします。
返信って何の意味があるんだろう・・・

一番上のフォームで掲示板に書き込んで、返信でコメントなのかな?
だとすると、コメントのほうが気軽に書けなくちゃいけなくて、
階層としては、書き込みに近いような気がするのですけど・・
別ページに分けるのは何故なんでしょう?

コメントにスレッドというのが有るのですけど、
スレッドはどこで作るのでしょう??
管理画面で作るのかな?

スレッドのグループ化はどの階層で行えばいいのでしょう?

とりあえずですが、よろしくお願いします。
0326nobodyさん04/11/27 17:06:33ID:GhxEggFV
お返事が無いようなので、自分なりいのかっこいい解釈で解決しちゃいます。
さびしいなぁ・・・
0327 ◆/.qC.vK7cA 04/11/27 19:39:40ID:???
これってスレッドフロート式にした方がいいのかな
0328nobodyさん04/11/27 19:59:05ID:???
ID:GhxEggFVってWeb制作初心者スレのテンプレの管理人だったのか。
アップローダーが厨房に支配されてるの何とかしろよ。
0329nobodyさん04/11/27 22:31:08ID:???
>>328
そなの?
0330nobodyさん04/11/27 22:52:15ID:???
>>326
がんがれ〜
0331nobodyさん04/11/28 00:39:59ID:???
>>325
たぶん211の様なレス式掲示板をって事だと思う。
0332nobodyさん04/11/28 06:40:29ID:p5/z4E9A
朝だよー
0333nobodyさん04/11/28 07:45:43ID:p5/z4E9A
>>331
完全に間違えていました。
作り直します。
0334nobodyさん04/11/29 19:32:46ID:xRzcBu9F
作っているのですが、非常に見難いです。
自分で見ててもなんだかわからないので、CSSください。
あと、文字数の制限値とか暫定でいいので教えてください。

http://edit2000.s101.xrea.com/bbs/

こんな感じ。
0335nobodyさん04/11/29 19:38:50ID:???
リロードしたら重複投稿になっちゃった
0336nobodyさん04/11/29 19:41:25ID:???
書き込みは別フレームにしてリロード対策したほうがいいのかな?
書き込みページでリロードする人はいないと思ったんだけど。
0337nobodyさん04/11/29 21:03:01ID:???
今更なんでそんな掲示板作ってんの?

フリーで配ってる掲示板見ながら作った方が早いっしょ
0338nobodyさん04/11/29 21:07:48ID:???
>>337
Strictの掲示板がいいらしいですよ。
作り始めてみると、ちょっと難しいかなって思いました。
0339nobodyさん04/11/29 21:16:05ID:???
HTML屋さんは考え方が逆なのかな?
HTMLって所詮古いワープロレベルの記述力しかないので、
意味とかあまりこだわっても仕方ないように思う。
マークアップに意味をつけたいのならXMLが妥当なような気がしました。
0340nobodyさん04/11/29 21:52:27ID:???
投稿後は強制リロードじゃいかんかね。
0341nobodyさん04/11/30 01:12:40ID:???
>>338
Strictの掲示板もフリーでごろごろあるだろう
0342nobodyさん04/11/30 01:16:20ID:???
Wiki でいいじゃん
CPAN にも PEAR にもあるし
0343nobodyさん04/11/30 08:12:20ID:???
>>341
<確定事項>
■複数改行、空行の次は段落とする。
■行頭に>や>等ある記号を書いた場合、引用文とする。
<他の案>
■引用のネスト対応
■引用文とするかどうかスクリプト内でON・OFF設定したらどうか
■行頭にある記号を書くとリスト
■ある記号で挟むと強調( 例: {強調文} )

こういうのが無いってことなんだろう。

http://edit2000.s101.xrea.com/bbs/
まだ、ただの掲示板みたいだし。
>■ある記号で挟むと強調( 例: {強調文} )
これは実装済みみたいだが。
0344nobodyさん04/11/30 12:01:48ID:???
>>343
なるほどな

しかし参加者とかがほとんど決まってるなら
わかりやすくまとめサイトなりプロジェクト管理サイトなり作らないと
わかんね。
0345nobodyさん04/11/30 17:57:50ID:???
>複数改行、空行の次は段落とする。
この辺は重要だろうね。
その辺のスクリプトがStrict掲示板と銘打っていても
使用者が段落の意味で改行してたらStrictとはいえないもんなぁ・・・。
0346nobodyさん04/12/01 22:53:01ID:???
>>242氏のhttp://edit2000.s101.xrea.com/bbs/も大分掲示板らしく形になってきたね。
がんばれ〜。
0347nobodyさん04/12/02 04:36:19ID:???
段々形になってくるの見るとやっぱ使おうって気にはなれねぇな。
高機能掲示板でググれば似たようなのザクザク出そうだし。
0348nobodyさん04/12/02 08:01:50ID:???
使いたい人が使えばいいのさ
0349nobodyさん04/12/02 08:08:51ID:???
>>346
すっげー!頑張れ!
ってか、マジで頑張って欲しい!
0350nobodyさん04/12/02 12:30:44ID:???
つーかstyle適用しただけやん
0351nobodyさん04/12/02 12:44:46ID:???
機能も地道に増えてるよ。CSSの見た目はオマケじゃん。
0352nobodyさん04/12/02 17:43:30ID:z4geFv4b
出来れば、今度の休みあたりで掲示板の基本的な構造を固めたいと思います。
2チャンネル形式にするのか、普通の一枚掲示板にするのか、両方の表示を選べるのか、
そういったことです。

検索をつけるのであれば、どの程度の使われ方をするのか見積もりたいです。
検索を実装するためにはインデックスまたはキャッシュが必ず必要です。
ここら辺も含めて考えたいので、検索に何を望むのかが知りたいです。
ただし、ぐーぐるを超える検索機能を実装する予定はまったくありません。
0353nobodyさん04/12/02 21:56:43ID:???
2ch形式っぽいのも良いかもしれない。

■今の状態のBBSが表示してるスレッド一覧は、
そのページのスレッド一覧で、
1ページNスレまでと制限付けておいてページを分ける。
(<<前のN件、次のN件>> みたいなナビゲーションで)

■スレッド一覧のページを別に作って、
100件ずつとかでスレッドタイトルを羅列して表示する。
100件を超えると、ページを分けて、前の100件、次の100件とかにしたり。

■レスが多くなると一つのスレがやたら長くなるので、レス数を制限(2chみたいに)。
デフォの状態で表示される1スレあたりのレスは最新の10件とかにしておいて、
[全てのレスを表示]とかで、そのスレ全体を別ページで表示させるとか。

■検索についてはあってもなくてもいいような気がするんだけど
どんなのにすると良いのか難しい所…。
結局どれについても複雑に絡み合って難しいんだが。
検索についてはあまりイメージが沸かないがレッツPHPの
http://php.s3.to/pppbbs.php?mode=search こんなのとかがあったりするね。
まぁなくてもいいような気はする…。

■全ての書き込みにid・ナンバーがあるが、スレ自身にid・ナンバーをつけて
レスは単純に1〜とするというのもあるが…。何が都合がいいのかは私には解らない…。

■返信フォームの「Subject」に「Re:返信対象のタイトル」等と自動的に入れておけば
レスのタイトルがタイトル無しだらけでパッと見何のスレのレスか解らなくなる事もないかも。
value=""とかに突っ込むんかな?

今すぐにぱっと思いついたのはこんな感じです。
0354nobodyさん04/12/02 22:15:43ID:z4geFv4b
>>353
了解しました。
0355nobodyさん04/12/02 22:29:07ID:z4geFv4b
Strict掲示板とは、誰がどのように使うのでしょう?
0356nobodyさん04/12/02 22:30:36ID:???
>>352
検索については、静的HTMLなら、従来広く公開されている全文検索の
スクリプトを使って検索できるので、掲示板として検索機能を実装する
必要は無いと思われます。
0357nobodyさん04/12/02 22:38:15ID:z4geFv4b
>>356
HTMLファイルをシステム上に保存するのは出来れば避けたいです。
多分、目指している方向は、スレッドフロート式に近いものだと思うのですが、
この場合、静的HTMLは何のメリットもなさそうです。

検索システム自体は1日あれば書けるものなので、
コストを考慮して検討したいと思います。

というわけで、誰がどういった目的で使うのか、
そして、実際に使う人がいるのかを知りたいのです。
0358nobodyさん04/12/02 22:42:35ID:z4geFv4b
私自身は高機能化させたいのですが、
高機能化には必ずコストが付いて回ります。

それでユーザ像がわかるといいなと思うわけです。
ファイルUploadや画像Upload、そういったものを必要とするのか?
そんなことも知りたいです。
0359nobodyさん04/12/02 22:51:38ID:???
>>357
OK。じゃあ、検索語句の含まれるレスのURLを列挙すればいいかと。
http://pc5.2ch.net/test/read.cgi/php/1026233119/357
↑みたいな感じ。んで、検索語句を強調表示して検索語句の前後何行かと
表示しておくみたいな。

てか、おいら、レベル低い話をしでかしてる?

ファイルアップロードはあった方が便利。実装さえされていれば、
設置者側で、使用、不使用を決められるわけだし。
0360nobodyさん04/12/02 22:56:23ID:z4geFv4b
>>359
了解です。

あと、使う人の目的ですけど、質問掲示板のようなものなんでしょうか?
挨拶掲示板なら、新しい順番に並ぶ一枚掲示板でいいので、
たぶん、質問掲示板のような気がするのですが。
0361nobodyさん04/12/02 23:17:13ID:???
余裕があるんなら二種類サンプル作ってみてもいいかも知れない。
実際どういうタイプを設置しようか決めかねてる人もいるかも知れんし。
0362nobodyさん04/12/02 23:17:30ID:???
>>360
質問掲示板(レスを付けることのできる掲示板という意味)で使おうと
思ってます。レス無しで、ただひたすら発言だけが積み上げられていく
タイプはあんまり需要がないんじゃないかな。
0363nobodyさん04/12/02 23:20:38ID:z4geFv4b
>>361-362
なるほど。
すると、保存しておくデータとしては返信元がわかるようにしておいて、
表示するときに選べるようにしておけばいいのかな?

規模としては1万レス程度を想定しておけばいいのでしょうか?
0364nobodyさん04/12/02 23:22:31ID:z4geFv4b
他に思いつくのは、質問掲示板だと、カテゴリを切れるようにしたほうがいいのかとか、
カテゴリを作るのは誰なんだろうとかです。

各レスに返信ボタンがあったほうが便利なのでしょうか?
0365nobodyさん04/12/02 23:35:23ID:???
>>363
そんな具合だと思います。
>>364
カテゴリはどうなんでしょう?カテゴリを分けねばならないほど大規模な
掲示板になる場合は、scriptを複数設置する方がスマートな気がします。
フロート式やレス式掲示板の場合は、返信ボタンは親記事にあれば、
子記事には不要でしょう。ツリー式であるなら、木構造になることに
意味があるので子記事にも返信ボタンが必要でしょうけど。
0366nobodyさん04/12/02 23:53:35ID:z4geFv4b
>>365
了解です。
当面、掲示板の構造としては、スレッドに対して複数のレスが付くという形を想定します。
2チャンネルで言うと、>>1さんに対してレスを付けていくような構造です。

返信画面で、フォームにはあらかじめ元記事が書かれているのですが、
ここら辺の兼ね合いはどうしましょう?

http://edit2000.s101.xrea.com/bbs/res.php?id=79
0367nobodyさん04/12/03 00:05:39ID:???
>>366
それは、textareaの中身として#PCDATAが必要って話?
#PCDATAは任意の長さを持つ任意のテキストなので、長さが0でも
いいんじゃない?(この辺、曖昧。誰か教えてplz)
0368nobodyさん04/12/03 00:15:09ID:xb6eBlMG
>>367
適切なDefaultって意味でです。
とりあえず、引用は誰も使っていないし、使い易く無ければ使わないのだろうってことで。
強調なども誰も使っていないですね。
0369nobodyさん04/12/03 00:39:25ID:???
>>368
ユーザビリティの問題なのかな。
適切なデフォルトが何であるかを判断することは難しいので、
適当に何らかの文字列を入れておけばいいんじゃない?
オイラもその掲示板にごくたまに書き込むが、ぶっちゃけデフォルトで
引用されてるのは邪魔かな。

強調が誰も使ってないというけれども、使ってないことと実装しないで
いいこととは別問題だと思いますよ。
0370nobodyさん04/12/03 00:42:59ID:xb6eBlMG
>>369
私も書き込むときにいちいち消すのが面倒なんですよね。
0371nobodyさん04/12/03 00:45:34ID:???
>>365
カテゴリ分けも、スクリプト側でする必要無いっしょ。
0372nobodyさん04/12/03 00:59:32ID:???
>>369-370の意見もあるが
いざ引用したい場合にコピペしてさらに行頭に > をつけていく手間も考えると
「引用有り返信」と「引用無し返信」があるといいかも。

http://edit2000.s101.xrea.com/bbs/res.php?id=79"e=TRUE とかクエリに付加して
スクリプト側で if で振り分けでいけると思いますし。
0373nobodyさん04/12/03 02:30:55ID:???
とりあえず一律引用符ありで良いと思うが。
ディテールを先に実装してくと後々面倒になりがち。
0374nobodyさん04/12/03 02:37:24ID:???
せいぜいボタンで引用符の挿入/削除ができるぐらいだろう。実装はjavascriptで。
でも、優先的なことではない罠。
引用有り無しで返信を二つ設けるのインターフェースとしてありえんと思う。
0375nobodyさん04/12/03 03:57:28ID:???
http://edit2000.s101.xrea.com/bbs/
[uri][返信]がa要素のコンテントが同じ、になっちゃうから、
uriは
<a href="$uri">$uri</a>
返信は
<a href="〜id=$id">$idへの返信</a>
がよいんではないか、と。
0376nobodyさん04/12/03 08:35:17ID:xb6eBlMG
他にも要望があったら書いておいて欲しいです。
実現できる出来ない関係なく書いてもらえるとありがたいです。
0377nobodyさん04/12/03 09:34:41ID:???
今の仕様だと返信全てが>1に対するレス、引用ですが
返信時の引用においては、スレッド内の各レスから選べたらいいなと思います。
>1以外から引用したいとき返信する前に引用したい文をコピーしておかなければならないので。
また、>1に対するレスのつもりじゃない時に>1の引用文があると邪魔になってしまう。

各レスにも[返信]があって、それを押すと<textarea>の中の引用文は
そのレスの内容になるといいなぁと思う。
無論今の返信画面の様に自分がレスする対象のスレッドは何か解るように
「返信フォーム」の上に表示されるのは「返信対象のスレ」を表示しておいて。
0378nobodyさん04/12/03 09:43:48ID:???
>>375
スクリプトよくわからない人間の疑問だけど
<a href="$uri">$uri</a>
だとURIが長いときに困らない?
<a href="http://www.google.com">http://www.google.com<;/a>
になってしまうような?
<a href="http://www.google.com">uri</a>
ならいいんだけど。

何かアフォな事言ってたらスルーしてください。
0379nobodyさん04/12/03 09:46:08ID:???
やるとすれば、各レスにあるのは「返信」ではなく「引用」の方が適当かと。
単に文言の問題だが。
0380nobodyさん04/12/03 09:48:55ID:???
・行頭に>がある文章の列は引用として<blockquote>要素で囲まれます。

これに関しては引用として使用されるのを嫌う人がいるようだから設定でON/OFF出来ればいいのかな?
私はblockquoteで囲んだ方が嬉しい派だけどね。
0381nobodyさん04/12/03 09:51:41ID:???
つい、
>ほげほげ様へ
とかやっちゃうと引用になってしまうわけだな。
vBuleltinやphpBBのように独自タグで囲って引用の方がいいかもしれない。
0382nobodyさん04/12/03 10:05:31ID:???
>381
それは引用元(cite要素)になるな。
この場合どうすんだ?
0383nobodyさん04/12/03 10:07:24ID:???
今の仕様のままだと
>ほげほげ様へ
と全角で書くことになるね
■ このスレッドは過去ログ倉庫に格納されています