1read 100read
2012年5月WebProg46: 【PHP】ツリー掲示板を作ろう (380) TOP カテ一覧 スレ一覧 2ch元 削除依頼
PHP板の名無しさんを決めよう。 (155)
一番汚いコードでHello Worldを書いたやつが勝ち (211)
Drupal node 8 (881)
PHP を流行らせるには (210)
【荒らしお断り】 BBQを組み込んでる人【システム】 (402)
Google App Engine for Python 4アプ目 (821)

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


1 :03/09/18 〜 最終レス :12/05/20
いろんなツリー掲示板見てきましたが、使いやすく内部処理的にもわかりやすい物はあまりありません。。
ツリー掲示板の賛否は置いといて、みなさんで使いやすい物を作ってみませんか?
というか自分はどんなふうにログ管理をしたらよいのかさえわからないでつ…

2 :
で?

3 :
>1
自分で自分のこと阿多回る言って自覚はありますか?

4 :
漏れのATOKは頭良すぎて変な変換できないんだよね。一文字ずつ変換してるの?

5 :
自分も知りたい。
だれかロジック説明してくれませんか?

6 :
で、誰が音頭とるんだ ?

7 :
またか・・・
いいだしっぺが基本的なものを晒した上で意見を出し合うならまだしも
みんなでやろうでうまくいった例ないのに

8 :
これだから、PHP厨は... といってみるテスト

9 :
>>1
>使いやすく内部処理的にもわかりやすい
使いにくい例って具体的にどんな?
内部処理的にわからないのは個々の技術レベルの問題じゃないかと

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

11 :
PHPなんかやめてperlしようー

12 :
他人の書いたPerlなんて読めません

13 :
そういう意味ではPerlもPHPもドッコイドッコイ

14 :
ドッコイって何だろう。

15 :
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

16 :
どっこい、どっこい

17 :
とりあえずさっさと仕様決めようぜ
ユーザ管理の有無とかメインページはPHPなのかHTMLなのかとか

18 :
>>1が恥ずかしくてトンズラこいたからなー

19 :
ツリー掲示板はつくったことはないけど。ログ形式を考えてみた。
トピッック番号<>トピック内番号<>名前<>メルアド<>コメント<>バストサイズ
こんな感じでOK?

20 :
もうなんでもいいよ、皆

21 :
B:90 W:90 H:90 だったらどうするんだYO!

22 :
なんか今日凄く寒くない?

23 :
ランニング一枚だが寒くないぞ

24 :
20=21=22=23

25 :
>>24 ついでだからケツに=24もつけとけ

26 :
20=21=22=23=25

27 :
>>26
どうせだから=24, =26もつけておけ

28 :
>>1
お前にはTcupがお似合い。

29 :
20=21=22=23=25>>>>>>>>>27

30 :
今日は一日中ひまだから公開で作るぞ。
おまえら乗るか?

31 :
ソースコードマダー(AAry

32 :
いま基本的な部分だけ書いてる。ちょいまち

33 :
さっきXREAで垢取って来たんで有効になったらうpします。

34 :
2chブラウザ対応にしてみる

35 :
作りかけだがこんな感じで
http://org.s38.xrea.com

36 :
いくら作りかけでもforeachの途中でチョン切れてるのをry

37 :
こんなの作った。携帯用でレスがレベル1までだが…。
デザインが某無料掲示板サービスのパクリだとかほんとのことは言わない約束。
http://members2.tsukaeru.net/dna1435/bbs.php?id=test

38 :
ソース
http://members2.tsukaeru.net/dna1435/bbs.txt
コメントとかは自分にしかわからないのであしからず。
これじゃぁ知識がないのがばればれだな…

39 :
APIを再利用できる形にしておけば2ch型でもblogでも好きなように
改造できると思うんだが

40 :
とりあえずレス書き込みする基本的な部分はこんな感じでどうだろ
http://org.s38.xrea.com/bbs.php

41 :
>> 40
いいんじゃないすか?実際いいのかどうかはわかんないですけど…
たとえばどんなのをAPIにすればいいんだろうか?

42 :
大まかに動作を切り分けてクラスや関数に分けておいて実際に作りたい
掲示板の仕様に合わせて組み立てると。
まだ閲覧するページとして生成する部分を実装していないですが
別の用途でも使えるように表示する要素だけを用意して最終的に
組み立てて利用するのもいいかもしれない。
インターフェースを任意で組み立てれるならXOOPSなんかに使えるだろうし。

43 :
2ch対応にしたらファイルが増え過ぎるので止めた。
シンプルなただのツリー掲示板に変更

44 :
書き込みできない香具師が多いと思うので続きはこっちで
http://s37.1000gex.net/test/read.php/pc/1064164406/
2chブラウザはこっち
http://s37.1000gex.net/test/read.cgi?bbs=pc&key=1064164406

45 :
こりゃ終了だな。
------------------------------end------------------------------

46 :
_____________________ 再開 __________________

47 :
本7

48 :
_____________________ 再開 __________________

49 :
本7

50 :
_____________________ 再開 __________________

51 :
本7

52 :
非望中傷どころじゃないなぁ? 誘導殺人者がいる。

53 :
× 非望中傷
○ 誹謗中傷

54 :
まぁまぁ、そういうこと言わずに…
俺は結構このスレ応援してるんだから。

55 :
作りたいねぇ

56 :
本7

57 :
シンプルなんが一番だね。
最近のは余計な機能付きすぎ。

58 :
とりあえず、4層構造にしたいと思っています。
今の考えとしては、1つのPHPで複数の掲示板を管理することも想定して、
・掲示板を管理するBbsクラス
・スレッドの管理をするBbsThreadクラス
・1つ1つのメッセージを管理するBbsMessageクラス
・メッセージを表示するBbsView
の4つを作成しようと思います。
一番最後のBbsViewクラスを複数用意し、設定などで切り替えることができるようにすることによって、スキンを変えるような感覚で掲示板のスタイルを変えれればいいなと思います。
と、ここまではいいのですが、さてどのように設計したらよいものやら…。
たとえば、投稿されたメッセージを書き込む機能はどのクラスに実装すればいいのかということです。
MessageWriteクラスを別に作るか、もしくはどこかのクラスに1つの機能として入れるか…。
あ、これはらあくまでも頭の悪い自分の妄想案ですので…。

59 :
本7

60 :
実装から提案するんだったらソースモデルぐらい晒せよ

61 :
hage

62 :
基本的な部分は動くようになった。まだバグっぽい感じはあるが
kentのweb forumに似た感じにできた

63 :
とりあえず2つのスクリプトで動作するようになった
http://org.s38.xrea.com

64 :
>>63
ツリー表示して書き込むと、新しいツリーになっちゃう

65 :
若干の変更
http://org.s38.xrea.com

66 :
>>63
おお。。
ありがとう。修正できました。

67 :
次はログをxml化するように改造しようかと思います。
現状で足らない要素ってありますかねぇ?

68 :
書き込みした後にブラウザで更新すると、同じ時間の書き込みになる
修正しないとまずい

69 :
>>68
ありがとうございます。
さっそく修正してみます。

70 :
これも企画倒れなヨカン

71 :
更新時の多重書き込みを修正しました。
単純にmetaタグでリロードさせるだけですが。

72 :
実はあまり興味んしわけね。
作って喜ばれるものを産み出したいが。
携帯minってどうだろ。
あらゆる設定や情報取得が携帯/PDAを解して出来るような

73 :
>>72
携帯でも効率的な設定画面を表示できるようにしたいってことですか?

74 :
>>74
そうです。
suExec+SSL環境下なら安全な運用が可能かと。
鯖に異常が発生したら通知できたりメールからシェル操作できたりとか

75 :
基本的にはWebminの機能を省略した感じで全てテキスト表示の
インターフェースにする

76 :
本7

77 :
なんだ、本7か?
馬鹿

78 :
>>74
できたら面白いかもしれませんね〜。。
使う人はあまりいなさそうですが…(ぉ

79 :
本7

80 :
クラス・ライブラリにすると初心者には扱えないわけね

81 :
はげ

82 :
禿てないよ

83 :
さらに洗練させて皆がウナるような物に仕上げるにはどうしたらいいんだろう

84 :
簡単に掲示板飛ばしちゃうような香具師は、何やってもダメだろう

85 :
それはkentに言ってくれ

86 :
また他人のせいにしてるよ

87 :
自己解決できるだけの実力が無いんだろ。
画期的なものを作りたいなんて吐いていいレベルじゃないな。

88 :
おまえらくるな。
クリエイティブなヤツだけ来ればいい

89 :
メガビもダメだったじゃんこいつ
1000gexも糞だし

90 :
>クリエイティブなヤツだけ来ればいい
またクレクレかよ

91 :
他人が乗ってくるようなアイデアも無いのに「掲示板を作ろう」だけでスレ立てんな。

92 :
人の立てたスレに乗っかっただけだが。
もっと簡単なのがいいのかなぁ

93 :
>>85
> それはkentに言ってくれ
パクったって事か?

94 :
パクリとスレに乗っかるだけ
どうしようもないやつだな

95 :
踊る阿呆に見る阿呆

96 :
踊る阿呆の踊りが酷すぎる。

97 :
何もしないならどっか消えていいよ

98 :
各所で一々敵を作るから笑いものにされてんじゃん。

99 :
どこまでも付いてくるから困る。
良スレすら正常に進行しないし追っ払おうとしたら荒らし始める。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
金出すからスクリプト作ってよvol.1 (122)
オサーンのプログラミング奮闘記[PHP] (131)
ファイルメーカーでどこまでできるウェブアプリ! (461)
PHPBB (750)
アプリケーションサーバって必要? (209)
新しい掲示板の仕様を考える (427)
--log9.info------------------
【HONDA】ホンダ初代(GD)フィット Part119【Fit】 (661)
【E39】BMW 5 series Part6 (270)
SUBARU▼スバル3代目(BH/BE)レガシィ 55▼LEGACY (170)
SUBARU▼スバル4代目(BP/BL)レガシィ121▼LEGACY (634)
トヨタ大衆車デザインについて (340)
【S30Z】FAIRLADY Z Part4【S130Z】 (426)
【LOTUS】ヒストリックロータス Part2【Historic】 (410)
フィットHV vs アクア vs デミオスカイ vsミラージュPart.2 (868)
【TOYOTA】86/BRZ★13【SUBARU】オーナー&納車待ちスレ (823)
スーパー7について No11 (196)
なぜスポーツカーは人気が衰退したのか Part4 (869)
【W124】メルセデス・ベンツ【初代Eクラス】 (216)
【シボレー】タホ・鯖・C/Kなどを語れ7【カクカク】 (846)
【E90/91/92】BMW3シリーズ 53回目【チョイメンテ】 (930)
【TOYOTA】トヨタ ラウム【RAUM】Part3 (900)
【R70系】ノア(NOAH)・ヴォクシー(VOXY) 33 (829)
--log55.com------------------
東京のワインバー・イタリアンバール・スペインバル等
マイナーフランスワインを語るスレ
ワインって金持ちじゃなきゃ楽しめないよな
ドイツワイン本スレ
アイスワイン
☆ワイン雑談・総合☆
【旨すぎ】イエローテイルについて語る【売上No.1】
クロネコヤマトに宅配ワイン割られちゃった。