2006年08月21日 (月) | 編集 |
PHP掲示板最後の難関がスレッド。ある記事について、別の人がコメントをつけたり、返事を書けたりしたい。
こうするには、どうやらフィールドを1つ増やして、親記事は0(ゼロ)、子記事は親記事の番号を入れておくということでいけそうだ。
参考になるサイトを検索してみると、PHP掲示板サンプルがいろいろみつかった。なーんだ自分で作ることもなかったか。でも、一つ一つ書くって勉強になるしまいいっか。
見つけたPHPのソースを覗いてみると、なんでもつらつらと一ページに書いてしまっているもの、関数に分けて呼び出しているものなど書き方も違えば、スレッドの扱い方もまた様々。親記事リストの中にコメントを書く形式、記事のタイトルだけが表示されていて、投稿は別のページになってるもの。また、コメントが書き込まれた場合、その親記事をトップに持ってくる持ってこない、親記事の削除後、それについたコメントはどうするかなどなど。
それぞれに、工夫がされていて面白い。あーわが掲示板は、どんな風にしよう。ちょっと悩んでいるところ。あー、さっさと書き上げねばと思いつつ。
こうするには、どうやらフィールドを1つ増やして、親記事は0(ゼロ)、子記事は親記事の番号を入れておくということでいけそうだ。
参考になるサイトを検索してみると、PHP掲示板サンプルがいろいろみつかった。なーんだ自分で作ることもなかったか。でも、一つ一つ書くって勉強になるしまいいっか。
見つけたPHPのソースを覗いてみると、なんでもつらつらと一ページに書いてしまっているもの、関数に分けて呼び出しているものなど書き方も違えば、スレッドの扱い方もまた様々。親記事リストの中にコメントを書く形式、記事のタイトルだけが表示されていて、投稿は別のページになってるもの。また、コメントが書き込まれた場合、その親記事をトップに持ってくる持ってこない、親記事の削除後、それについたコメントはどうするかなどなど。
それぞれに、工夫がされていて面白い。あーわが掲示板は、どんな風にしよう。ちょっと悩んでいるところ。あー、さっさと書き上げねばと思いつつ。
この記事へのコメント
こんばんわ〜みんなネットの正輝です。
とにかく楽しそうですね〜(笑)
自分で全てが見えるようになるとすごい力が付きますからね!
僕が後輩にはじめてパソコンについて教える時の言葉があります。
それは・・・
今自分の目の前にある画面に、”A”とキーを押すと、画面に”あ”って出ます。
これを当たり前と思う人はユーザーです。
これをどういうカラクリで画面のこの位置にキーボードで押した”A”が”あ”と表示されるのだろう・・・不思議・・・調べてみよう!って言うのが技術屋のはじまりです。
と、まあこんな話しをします。
Linuxの場合全てソースを調べる事ができます。
OS内部からプロセス、デーモンまで全てのカラクリがわかる訳です。
ここが〜一番はまってしまう魅力でもあるんですよね!
がんばって下さいね!
応援ぽちっと〜
とにかく楽しそうですね〜(笑)
自分で全てが見えるようになるとすごい力が付きますからね!
僕が後輩にはじめてパソコンについて教える時の言葉があります。
それは・・・
今自分の目の前にある画面に、”A”とキーを押すと、画面に”あ”って出ます。
これを当たり前と思う人はユーザーです。
これをどういうカラクリで画面のこの位置にキーボードで押した”A”が”あ”と表示されるのだろう・・・不思議・・・調べてみよう!って言うのが技術屋のはじまりです。
と、まあこんな話しをします。
Linuxの場合全てソースを調べる事ができます。
OS内部からプロセス、デーモンまで全てのカラクリがわかる訳です。
ここが〜一番はまってしまう魅力でもあるんですよね!
がんばって下さいね!
応援ぽちっと〜
みんなねっとの正輝さま
ご訪問&メッセージありがとうございます。
亀のようにのろい歩みですが、がんばりまーす。
ご訪問&メッセージありがとうございます。
亀のようにのろい歩みですが、がんばりまーす。
スレッドの表示をDB無しでがんばります。
while($line > $last_num){
read($logfile , 10)
print '$title';
}
みたいにするととりあえずスレッドのタイトルのみ表示出来そう。
んで、エポックにより取得した1156267みたいな数字を保存しておいて、bbs.php?EPOC=1156267
みたいにする。
スレッドの内部は、
if($_SERVER['QUREY_STRING)'] == $log_epok){
for($i , $i > $max_res , $i++){
//記事を表示
}
これでいけるかなぁ・・・
エポックの保存がむずそうだ。
while($line > $last_num){
read($logfile , 10)
print '$title';
}
みたいにするととりあえずスレッドのタイトルのみ表示出来そう。
んで、エポックにより取得した1156267みたいな数字を保存しておいて、bbs.php?EPOC=1156267
みたいにする。
スレッドの内部は、
if($_SERVER['QUREY_STRING)'] == $log_epok){
for($i , $i > $max_res , $i++){
//記事を表示
}
これでいけるかなぁ・・・
エポックの保存がむずそうだ。
おお、がんばってますね。
わが掲示板もあとひと踏んばり。
涼しくなってきたことだし、プログラミングに最適な季節、とか言わないか・・・・。読書の秋とか、芸術の秋とか、食欲の秋とか、ですね。ま、収穫を楽しみに。が・ん・ば!
わが掲示板もあとひと踏んばり。
涼しくなってきたことだし、プログラミングに最適な季節、とか言わないか・・・・。読書の秋とか、芸術の秋とか、食欲の秋とか、ですね。ま、収穫を楽しみに。が・ん・ば!
| ホーム |
