トップページphp
381コメント108KB

【PHP】ツリー掲示板を作ろう

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/09/18 20:20ID:cWD3PqYN
いろんなツリー掲示板見てきましたが、使いやすく内部処理的にもわかりやすい物はあまりありません。。
ツリー掲示板の賛否は置いといて、みなさんで使いやすい物を作ってみませんか?
というか自分はどんなふうにログ管理をしたらよいのかさえわからないでつ…
0002nobodyさん03/09/18 20:23ID:???
で?
0003nobodyさん03/09/18 20:35ID:???
>1
自分で自分のこと阿多回る言って自覚はありますか?
0004nobodyさん03/09/18 20:50ID:???
漏れのATOKは頭良すぎて変な変換できないんだよね。一文字ずつ変換してるの?
0005nobodyさん03/09/18 20:56ID:sWP9gDiz
自分も知りたい。
だれかロジック説明してくれませんか?
0006nobodyさん03/09/18 21:02ID:???
で、誰が音頭とるんだ ?
0007nobodyさん03/09/18 21:16ID:???
またか・・・

いいだしっぺが基本的なものを晒した上で意見を出し合うならまだしも
みんなでやろうでうまくいった例ないのに
0008nobodyさん03/09/18 21:50ID:???
これだから、PHP厨は... といってみるテスト
0009nobodyさん03/09/18 22:17ID:???
>>1
>使いやすく内部処理的にもわかりやすい
使いにくい例って具体的にどんな?
内部処理的にわからないのは個々の技術レベルの問題じゃないかと
0010nobodyさん03/09/18 22:30ID:???
>>1は全然やる気ないよな。
問題点をもっと分析しろよ。

使いやすく
 はぁ?誰にとって使いやすいんだ?
 ユーザに対してなら、画面デザインのことか?画面遷移の話か?
 プログラマに対してなら、どういうのが使いやすいと思ってるんだ?
内部処理的にわかりやすい物
 内部処理ってなんだよ。つか画面処理以外は全部内部処理だろ。
 まず自分にとってどういうのが分かりにくいのか考えてみろ。
ログの管理
 ツリーを生成するのに必要なものを考えてみろ。
 方法は1つじゃないぞ。それぞれ目的に応じてメリットやデメリットがあるはずだ。

つかオレを分析厨って呼ぶんじゃねぇ!
0011nobodyさん03/09/18 22:56ID:???
PHPなんかやめてperlしようー
0012nobodyさん03/09/19 00:44ID:???
他人の書いたPerlなんて読めません
0013nobodyさん03/09/19 09:12ID:???
そういう意味ではPerlもPHPもドッコイドッコイ
0014 03/09/19 09:28ID:???
ドッコイって何だろう。
0015nobodyさん03/09/19 09:30ID:???
http://dictionary.goo.ne.jp/search.php?MT=%A4%C9%A4%C3%A4%B3%A4%A4&kind=jn&mode=0
http://dictionary.goo.ne.jp/search.php?MT=%A4%C9%A4%C3%A4%B3%A4%A4&kind=jn&mode=0&base=1&row=2
0016大作03/09/19 11:06ID:???
どっこい、どっこい
0017nobodyさん03/09/20 18:29ID:+4uOTOE1
とりあえずさっさと仕様決めようぜ

ユーザ管理の有無とかメインページはPHPなのかHTMLなのかとか
0018nobodyさん03/09/20 18:47ID:???
>>1が恥ずかしくてトンズラこいたからなー
0019nobodyさん03/09/20 19:11ID:???
ツリー掲示板はつくったことはないけど。ログ形式を考えてみた。

トピッック番号<>トピック内番号<>名前<>メルアド<>コメント<>バストサイズ

こんな感じでOK?
0020nobodyさん03/09/20 19:20ID:???
もうなんでもいいよ、皆氏ね
0021nobodyさん03/09/20 19:21ID:???
B:90 W:90 H:90 だったらどうするんだYO!
0022nobodyさん03/09/20 19:22ID:???
なんか今日凄く寒くない?
0023nobodyさん03/09/20 19:24ID:???
ランニング一枚だが寒くないぞ
0024nobodyさん03/09/20 20:20ID:???
20=21=22=23
0025nobodyさん03/09/20 20:34ID:???
>>24 ついでだからケツに=24もつけとけ
0026nobodyさん03/09/20 20:57ID:???
20=21=22=23=25
0027nobodyさん03/09/20 21:00ID:???
>>26
どうせだから=24, =26もつけておけ
0028nobodyさん03/09/20 23:13ID:???
>>1
お前にはTcupがお似合い。
0029nobodyさん03/09/21 00:07ID:???
20=21=22=23=25>>>>>>>>>27
0030nobodyさん03/09/21 12:09ID:YodxgvUG
今日は一日中ひまだから公開で作るぞ。
おまえら乗るか?
0031nobodyさん03/09/21 14:43ID:???
ソースコードマダー(AAry
0032nobodyさん03/09/21 14:50ID:YodxgvUG
いま基本的な部分だけ書いてる。ちょいまち
00333203/09/21 15:07ID:???
さっきXREAで垢取って来たんで有効になったらうpします。
00343203/09/21 15:26ID:???
2chブラウザ対応にしてみる
00353203/09/21 16:26ID:???
作りかけだがこんな感じで

http://org.s38.xrea.com
0036nobodyさん03/09/21 17:41ID:???
いくら作りかけでもforeachの途中でチョン切れてるのをry
0037体がない03/09/21 17:57ID:???
こんなの作った。携帯用でレスがレベル1までだが…。
デザインが某無料掲示板サービスのパクリだとかほんとのことは言わない約束。

http://members2.tsukaeru.net/dna1435/bbs.php?id=test
0038体がない03/09/21 18:03ID:???
ソース
http://members2.tsukaeru.net/dna1435/bbs.txt

コメントとかは自分にしかわからないのであしからず。
これじゃぁ知識がないのがばればれだな…
00393203/09/21 18:48ID:YodxgvUG
APIを再利用できる形にしておけば2ch型でもblogでも好きなように
改造できると思うんだが
00403203/09/21 18:59ID:YodxgvUG
とりあえずレス書き込みする基本的な部分はこんな感じでどうだろ

http://org.s38.xrea.com/bbs.php
0041体がない03/09/21 21:26ID:kuLPjd6t
>> 40
いいんじゃないすか?実際いいのかどうかはわかんないですけど…

たとえばどんなのをAPIにすればいいんだろうか?
00423203/09/21 21:39ID:YodxgvUG
大まかに動作を切り分けてクラスや関数に分けておいて実際に作りたい
掲示板の仕様に合わせて組み立てると。
まだ閲覧するページとして生成する部分を実装していないですが
別の用途でも使えるように表示する要素だけを用意して最終的に
組み立てて利用するのもいいかもしれない。
インターフェースを任意で組み立てれるならXOOPSなんかに使えるだろうし。
00433203/09/22 00:48ID:+PAcu5+e
2ch対応にしたらファイルが増え過ぎるので止めた。
シンプルなただのツリー掲示板に変更
00443203/09/22 02:17ID:+PAcu5+e
書き込みできない香具師が多いと思うので続きはこっちで

http://s37.1000gex.net/test/read.php/pc/1064164406/

2chブラウザはこっち
http://s37.1000gex.net/test/read.cgi?bbs=pc&key=1064164406
0045nobodyさん03/09/22 09:03ID:???
こりゃ終了だな。


------------------------------end------------------------------
0046nobodyさん03/09/22 09:12ID:???
_____________________ 再開 __________________
0047nobodyさん03/09/22 09:39ID:???
本7死ね
0048nobodyさん03/09/22 12:22ID:???
_____________________ 再開 __________________
0049nobodyさん03/09/22 13:31ID:???
本7死ね

0050nobodyさん03/09/22 14:09ID:???
_____________________ 再開 __________________
0051nobodyさん03/09/22 14:29ID:???
本7死ね


0052nobodyさん03/09/22 16:13ID:???
非望中傷どころじゃないなぁ? 誘導殺人者がいる。
0053nobodyさん03/09/22 16:21ID:???
× 非望中傷
○ 誹謗中傷
0054体がない03/09/22 18:01ID:XMCrzFrC
まぁまぁ、そういうこと言わずに…
俺は結構このスレ応援してるんだから。
0055nobodyさん03/09/22 19:57ID:???
作りたいねぇ
0056nobodyさん03/09/22 20:21ID:???
本7死ね
0057nobodyさん03/09/23 16:34ID:???
シンプルなんが一番だね。
最近のは余計な機能付きすぎ。
0058体がない03/09/24 00:59ID:/nemk41U
とりあえず、4層構造にしたいと思っています。
今の考えとしては、1つのPHPで複数の掲示板を管理することも想定して、
・掲示板を管理するBbsクラス
・スレッドの管理をするBbsThreadクラス
・1つ1つのメッセージを管理するBbsMessageクラス
・メッセージを表示するBbsView
の4つを作成しようと思います。
一番最後のBbsViewクラスを複数用意し、設定などで切り替えることができるようにすることによって、スキンを変えるような感覚で掲示板のスタイルを変えれればいいなと思います。

と、ここまではいいのですが、さてどのように設計したらよいものやら…。
たとえば、投稿されたメッセージを書き込む機能はどのクラスに実装すればいいのかということです。
MessageWriteクラスを別に作るか、もしくはどこかのクラスに1つの機能として入れるか…。
あ、これはらあくまでも頭の悪い自分の妄想案ですので…。
0059nobodyさん03/09/24 01:02ID:???
本7死ね
0060nobodyさん03/09/24 02:08ID:???
実装から提案するんだったらソースモデルぐらい晒せよ
0061nobodyさん03/09/25 15:28ID:d6wIetxr
hage
0062nobodyさん03/09/25 16:59ID:d6wIetxr
基本的な部分は動くようになった。まだバグっぽい感じはあるが
kentのweb forumに似た感じにできた
0063nobodyさん03/09/25 17:24ID:d6wIetxr
とりあえず2つのスクリプトで動作するようになった

http://org.s38.xrea.com
0064nobodyさん03/09/25 17:35ID:???
>>63
ツリー表示して書き込むと、新しいツリーになっちゃう
0065nobodyさん03/09/25 17:56ID:d6wIetxr
若干の変更

http://org.s38.xrea.com
0066nobodyさん03/09/25 18:17ID:d6wIetxr
>>63
おお。。
ありがとう。修正できました。
0067nobodyさん03/09/25 19:16ID:d6wIetxr
次はログをxml化するように改造しようかと思います。
現状で足らない要素ってありますかねぇ?
0068nobodyさん03/09/25 19:31ID:???
書き込みした後にブラウザで更新すると、同じ時間の書き込みになる
修正しないとまずい
■ このスレッドは過去ログ倉庫に格納されています