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

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

■ このスレッドは過去ログ倉庫に格納されています
0001Apache初心者02/07/10 01:45ID:s6ix1jgo
とりあえず、データベースは何を使えばいいかと。
PostgreSQL, MySQLどっちがいいかな?
掲示板作るには。
0588nobodyさん04/12/11 00:04:48ID:???
漏れはbmyboxでMySQLナッシング…orz
0589nobodyさん04/12/11 00:07:49ID:???
使った方が何かと都合が良いならそれで。
処理が早くなるとかっすか?
よくわかんないけどにPHP-STATSみたいにDBからバックアップとれたりするのかな。
0590nobodyさん04/12/11 00:13:25ID:755OaB72
>>588
それじゃ、使わない方向で行こうかな?
>>589
楽だからです。
速度は、柔軟性を持たせるならDB使った方が早いですね。
最適化するなら件数の少ないうちはDB使わない方が早いかもしれないです。
でも、速度が問題になるのは件数が多くなった時なので・・・
DBからバックアップ取るのは、ファイルベースより簡単なんじゃないでしょうか?
ファイルならファイルをコピーするだけって人もいるだろうけど。
0591nobodyさん04/12/11 00:17:02ID:???
588だけど作者さんの良いと思う方法でやってくれていいですよ。
MySQL使えない鯖に居るのが悪いんだし('A`)
0592nobodyさん04/12/11 00:19:29ID:755OaB72
>>591
誰も使わないんじゃ作る意味無いですしね。
出来るだけ多くの人が使えるようにっていうのもひとつの道のような気がしてます。
0593nobodyさん04/12/11 00:56:38ID:???
DATファイルに書き出すとして、そのDATを分割するんじゃダメ?
ある程度以上のサイズになったら分割して2chみたくDAT落ちを再現、とか。
0594nobodyさん04/12/11 20:50:49ID:???
え、今は単一ファイルにデータ全部ぶち込んでるの?スレごとに分けるとかじゃなくて?
0595nobodyさん04/12/13 04:27:02ID:???
完成が楽しみだ
0596nobodyさん04/12/13 22:30:51ID:???
最近更新がないのはちょっと疲れて来てるのかね
ソースの公開まだだろうか
0597nobodyさん04/12/15 00:07:36ID:IdckcAJv
>>596
私にも生活があるので・・・
継続して作るので、待っててくださいね。
0598 ◆LLLLLLLLL. 04/12/15 04:17:32ID:???
つーかソフトウェア板でやれって感じだなピー
0599nobodyさん04/12/15 11:06:56ID:???
は?
0600nobodyさん04/12/15 11:21:43ID:???
>>598は馬鹿なので無視してください。
0601nobodyさん04/12/15 11:38:10ID:???
ただトリップを見せたかった、みたいな?
0602 ◆LLLLLLLLL. 04/12/15 12:54:38ID:???
#*Tp0tp8[
か。有名なやつみたいね
0603 ◆LLLLLLLLL. 04/12/15 15:10:42ID:???
どれどれ
0604 ◆LLLLLLLLL. 04/12/16 12:48:37ID:???
ぬる
0605nobodyさん04/12/17 23:58:18ID:???
マターリ更新待ち
0606 ◆LLLLLLLLL. 04/12/18 06:58:43ID:???
テスツ

0607nobodyさん04/12/18 18:53:46ID:???
放置プレイ・・・なのかな・・・orz
0608nobodyさん04/12/18 20:02:13ID:???
>>607
お前、誰?
0609nobodyさん04/12/18 21:04:41ID:???
>>608
お前こそ誰?

荒れつつ閑散としてるな
0610nobodyさん04/12/18 22:12:13ID:???
おまえはオレ、オレはおまえ
0611nobodyさん04/12/18 22:56:23ID:???
何だか寂しいスレになってるけど・・・・・
>>592がんばってください
0612nobodyさん04/12/24 02:58:28ID:vKtSVU0R
ふぉおおおおおおおおおおおおお
まだっすかああああああああああああああ
0613nobodyさん04/12/28 15:34:11ID:???
元気ですカー?
0614nobodyさん05/01/01 18:55:11ID:???
592氏はどうしてるんだろう・・・。
無理だったならそう言ってくれると無駄に期待して待ち続けなくて済むんだが・・・。
0615nobodyさん05/01/01 19:21:14ID:???
>614
年始から暇人だな、お前。
0616nobodyさん05/01/02 01:06:20ID:???
新年おめでとう。
生きてますかー?ダイジョウブですかー?
0617nobodyさん05/01/13 13:38:50ID:dqr3WSUw
逃避したなwww
0618nobodyさん05/01/14 13:28:00ID:ToxRmOlz
今、PHPで掲示板作ってるんだけど、書き込み/表示はできるようになった
書き込み削除と返信できるようにしたいんだけど
どうやればいいかな?
0619nobodyさん05/01/14 13:37:40ID:???
>618
お疲れさん
帰って良いよ
0620nobodyさん05/01/14 14:21:24ID:sj4KYmxy
掲示板かぁ。
うちの会社の研修で作らされたよ。懐かしー
セッションによるユーザー認証・書き込み・削除・検索・サニタイズの機能付きでデータベースに記事を保存しておける。
PHPをまったく知らない(Cの経験はあり)ところから初めて1週間で作らされたけど、よっぽど使えない奴じゃない限り普通に作ってたぞ。
0621nobodyさん05/01/14 14:40:45ID:???
で?
0622nobodyさん05/01/14 19:02:36ID:DmefWosX
>>620
1週間で何とかなるものなの?
研修とか何もなしに作るってやつ?
やべー4月から不安になってきたー。
0623nobodyさん05/01/15 15:22:34ID:???
何とかなるよ
PHPの掲示板配布してるところも多いし、幾らでもソース見れるんだから

例えその職の人じゃなくても、やる気さえあれば十分出来るようになるって
0624nobodyさん05/01/15 22:23:28ID:???
掲示板配布してるところのいじっても大丈夫?
0625nobodyさん05/01/16 01:18:19ID:???
利用規約ちゃんと読んだ上でなら良いと思われ。
0626nobodyさん05/01/16 14:18:47ID:???
利用規約ちゃんと読んだ上で問題がないなら、な。
0627nobodyさん05/01/17 12:20:14ID:???
PHPをまったく知らなくて、Cの経験もない(童貞)僕は何から手を付けたらよいのでしょうか?
プログラミングとか全くしたことがありません。HTMLはなんとかわかっているつもりですが、
PHPのソース見てもなにがなんだかさっぱりです。

僕も掲示板が作りたいのです!
0628nobodyさん05/01/17 21:12:03ID:JYlH4zoK
それじゃ作るので、仕様はっきりさせてください。
前回、ちょっと無理っぽかったのは、仕様に無理があったことだと思います。
たとえば、{}で囲まれた範囲といいつつ{{}この場合にどちらを優先させるとか、
/**/このスタイルを使うといいつつ、終端に達しない場合の処理を考えたくないとか、
こういう部分だったと思います。
今回は、完成させることを目標にするので、使いたい人は多少勉強してください。
もう一点、DB使っていいのかどうかはっきりしてください。
使ったほうがコーディングが楽です。
使いたい人が居ないようなら完全に終了にします。
0629nobodyさん05/01/17 21:32:01ID:???
一昔前はDBなんて使おう門なら頭大丈夫?って目で見られて他のに
いやはや、こんなにお気軽にDB使えるなんて時代の進歩って素げーな
0630nobodyさん05/01/18 00:13:19ID:???
>628
お久しぶりです。

> 前回、ちょっと無理っぽかったのは、仕様に無理があったことだと思います。
> たとえば、{}で囲まれた範囲といいつつ{{}この場合にどちらを優先させるとか、
> /**/このスタイルを使うといいつつ、終端に達しない場合の処理を考えたくないとか、
> こういう部分だったと思います。
> 今回は、完成させることを目標にするので、使いたい人は多少勉強してください。
つまり、利用者にも、最低限のルールは覚えてもらうと言うことでしょうか。
もしも、には対応しないと。
それとも、各自で改造してくださいって意味かしら?

個人的に、DB使用は大賛成です。
ただ、>588さん、>591さんの様に、対応していないサーバーも多いかもしれないので、
判断が難しいですね。
そこで、DBに関しては、単純に投票形式にしてみませんか?
DBを使用したほうが良いと思う人・そうでない人、出来れば理由や意見があれば良いかな。
0631nobodyさん05/01/18 01:14:24ID:nh+tmoCq
>>630
「俺が仕様を決める」といっている人は最低限その程度の知識が必要なのでは?
掲示板に書き込む人のことはわかりません。
0632nobodyさん05/01/18 11:15:27ID:???
>そこで、DBに関しては、単純に投票形式にしてみませんか?
>DBを使用したほうが良いと思う人・そうでない人、出来れば理由や意見があれば良いかな。
んなのクラス化して記事の投稿や読み込み部分を隠蔽してどっちでもいけるようにすればいいだけじゃん。
そういう下請け部分を固定化する設計自体がダメダメだろ?
0633nobodyさん05/01/18 11:18:30ID:???
ぶっちゃけ、そっちではなく
> もう一点、DB使っていいのかどうかはっきりしてください。
こっちにつっこむべきでは?
0634nobodyさん05/01/18 12:00:22ID:???
DB,フラットファイル両方用意すればいいんじゃねえの。
どうせ作るなら「別にお前の作ったものをわざわざ使わなくても
ほかにいいものあるよ」と言われないような物を作ったほうがいい。
0635nobodyさん05/01/18 13:22:43ID:???
PHPなんだし、コードもいじれるんだから
インターフェースだけ用意して未対応DBは自分で実装しる!ってのが美しいような。
0636nobodyさん05/01/18 21:12:23ID:nh+tmoCq
DB使う場合と、ファイル使う場合では、完全に形式を変えます。
データ構造そのものを極端に変えます。
一切の互換性はありません。
0637nobodyさん05/01/18 21:22:36ID:nh+tmoCq
たぶんわかりにくいと思うので補足しておきます。

> そういう下請け部分を固定化する設計自体がダメダメだろ?

下請け部分を固定化していないBBSで成功しているものを考えてください。
どうですか?
完全に間違った考え方だとわかったでしょう?
0638nobodyさん05/01/18 21:48:29ID:???
>>636-637
    |l  |l l |l | |i
   |i  l |i l| li  |
        ∩
    _,,..,,n,r'゙ <⌒つ
   ./ ゚ 3  ヽ )´   
 ) l ゚ ll ∩ ノ そ
Σ `'ー---‐''  (
  ⌒ヽ/V⌒v、/⌒ ビダァァァン!!
0639nobodyさん05/01/18 23:05:17ID:???
設置難易度高めでもDBを生かした多機能掲示板がいいなぁ。
最近はレンタルも選択肢多くてカスタマイズもできるから普通の掲示板はいらない。
0640nobodyさん05/01/19 02:56:19ID:???
難易度とDB利用は必ずしも比例しない。

正しく設計を行えば掲示板の処理からバックエンドのDBやファイルシステムを
意識することなく投稿や閲覧が出来る。
DBのインストールがあるから難易度が高いってのは別問題。
そもそも掲示板システム側でDBMSのインスコまでどうこう出来る訳ではないので
SB使いたい人は自分で頑張ってもらう。それがいやならファイルでやれ。
0641nobodyさん05/01/19 03:12:21ID:???
>>640
それは分かったけど、つまり、あんたはDB使用おkってことか?
0642nobodyさん05/01/19 03:22:59ID:wUvziEtM
>>640
それじゃ、雛形作って見せてください。
それから考えましょう。
0643nobodyさん05/01/19 11:35:09ID:???
http://blue.ribbon.to/~fai/bbs/index.php
この掲示板の配布先をご存知の方いませんか?
0644nobodyさん05/01/19 14:16:08ID:???
配布先?誰が使ってるか知りたい、って?w
0645nobodyさん05/01/19 17:04:06ID:???
配布してなさそうだから配布先は無いんじゃないの
0646nobodyさん05/01/19 17:17:28ID:???
掲示板て1から作れないほど大変で巣かな?
0647nobodyさん05/01/27 13:13:07ID:???
age
0648nobodyさん05/01/28 03:21:16ID:???
掲示板なんて作りたい放題作れるJan-Yo
DB使おうと使わないようにするもやりたい放題Jan-Yo
入門書最初っからちゃんと進めていけばできるYo
0649nobodyさん2005/07/07(木) 01:09:22ID:gjggPGY2
ちょいと質問させてください。

PHP+MySQLで掲示板を作ろうとしています。
テーブルの構造は、
+------+-------+-------+-------------+
| ID | resID | name | text |
+------+-------+-------+-------------+
| 1 | 0 | 太郎 |テスト書込み |
| 2 | 1 | 花子 |返信テスト |
| 3 | 0 |かつお |日曜日の夜 |
| 4 | 0 |わかめ |パンチら |
| 5 | 2 |たらお |ままー |
| 6 | 0 |ますお |おとうさん |
| 7 | 2 |あじお |そんな人えん |
+------+-------+-------+-------------+
親記事も子記事(返信記事)も1つのテーブルに入ります。
IDはオートナンバー、resIDは、親記事には0が、子記事には親記事のIDが入ります。

ここまでは出来てるのですが、
表示をさせようとしたところで、止まってしまいました。

■親記事・・・・・・
 ◆子記事・・・・・
 ◆子記事・・・・・
■親記事・・・・・・
■親記事・・・・・・
という風にしたいのですが、普通にSELECT文では、ID順になってしまうわけで…。

どうしたら、↑の様に表示できるでしょうか。
ORDER BYも何か違うような気がするし…。

教えてくださいm(__)m
06506492005/07/07(木) 01:10:27ID:???
>>649
Σ(゚д゚|||)ガーン
テーブル図がめちゃくちゃだ…

ごみん。
0651nobodyさん2005/07/07(木) 02:00:50ID:???
一つのSQLで済ませたいなら

select a.ID as threadID, b.ID, b.name, b.text
from table a
left join table b on a.ID = b.resID or a.ID = b.ID
where a.resID = 0


threadIDとIDが同じものを親記事として表示、
違うものを子記事として表示

かな。
0652nobodyさん2005/07/07(木) 02:15:13ID:???
ってツリー掲示板か。>>651じゃだめだ。
0653nobodyさん2005/07/07(木) 15:01:47ID:???
親記事と子記事のテーブル作ればいいんジャマイカ?
0654nobodyさん2005/07/07(木) 15:07:05ID:???
ああ、ごめんよく読んでなかった
上は無しで
0655nobodyさん2005/07/07(木) 16:44:47ID:???
いや、ツリーじゃないでしょ。
多分、>653の通りでいいんじゃないかと
06566492005/07/07(木) 21:25:39ID:gjggPGY2
ツリーじゃないです。

>>651
これは、同じテーブルをJOINすると言う事ですか?
真似てやってみたのですが…何か違う気が…。
----------------------------------------
SELECT a.ID as threadID, b.ID, b.name, b.text
FROM bbs a
LEFT JOIN bbs b on a.ID = b.resID or a.ID = b.ID
where a.resID = 0
----------------------------------------

テーブル名はbbsです。

>>655
>多分、>653の通りでいいんじゃないかと
と言うことは、テーブルを2個にすると言うこと?

出来れば、>>649の構造でいきたいです。
0657nobodyさん2005/07/08(金) 04:00:17ID:???
ツリーじゃないならID5と7のresIDは1の子記事な2をつける形じゃなく、
親記事1をつける形にした方が・・・。

そしたら>>651でいけるし。
0658nobodyさん2005/07/08(金) 04:01:21ID:???
2につけたという事実がほしいなら、resIDの他にスレッドIDが欲しい。
06596492005/07/08(金) 18:48:29ID:9xlea3/2
すみません、大きな間違いを書いてました!
テーブルデータ、ID5と7のモノは、resIDは共に3の間違いです(>_<)

+------+-------+-------+---------+
|ID | resID | name | text        |
+------+-------+-------+---------+
| 1 |     0 | 太郎 |テスト書込み |
| 2 |     1 | 花子 |返信テスト   |
| 3 |     0 |かつお|日曜日の夜   |
| 4 |     0 |わかめ|パンチら     |
| 5 |  2→3 |たらお|ままー       |
| 6 |     0 |ますお|おとうさん   |
| 7 |  2→3 |あじお|そんな人えん |
+------+-------+-------+---------+

本当ごめんなさい。
↑のテーブルレイアウトで、普通の掲示板を作りたかったのでした…。

という事は、>>657さんの言うように
>>651の方法でやれば出来るのでしょうか?

んー、>>656で書いた書き方以来進んでいないのです(´・ω・`)
0660nobodyさん2005/07/08(金) 19:15:50ID:???
じゃあ>>651

ORDER BY a.ID desc, b.ID

でどうよ。
06616492005/07/08(金) 21:40:39ID:Cus4h7Yc
こうしてみますた。
----------------------------------------
SELECT a.ID as threadID, b.ID, b.name, b.text
FROM bbs a
LEFT JOIN bbs b on a.ID = b.resID or a.ID = b.ID
WHERE a.resID = 0
ORDER BY a.ID desc, b.ID
----------------------------------------

と、やっぱりエラーが出てきました。
Unknown column 'a.resID' in 'where clause'

んんんんーー(;´Д`)
0662nobodyさん2005/07/09(土) 07:24:22ID:???
リレーショナルデータベースでテーブルの結合は得意とするところなんだから親テーブルとレステーブルと分けたほうが簡単そうなんだけど
06636492005/07/09(土) 20:59:51ID:???
出来たよ〜(´∀`)
ありがとう!!

SELECT a.ID as threadID, b.ID, b.name, b.text
FROM bbs AS a
LEFT JOIN bbs AS b on a.ID = b.resID or a.ID = b.ID
WHERE a.resID = 0
ORDER BY a.ID desc, b.ID
0664nobodyさん2005/07/10(日) 03:29:54ID:???
素朴な疑問。

>>663の方法で、返信されたらその書込みが一番上に表示したいときは
どうするのだろう?
0665nobodyさん2005/07/11(月) 21:13:49ID:???
lastReplyとかフィールド作れば?

返信付いたとき親記事のlastReplyをnow()で更新すりゃ、
a.lastReply desc, a.ID desc, b.ID
でソートするだけ。
0666nobodyさん2005/09/01(木) 19:04:10ID:elb5omGE
echo "おすすめSTEP BY STEPサイト";
0667nobodyさん2006/02/09(木) 11:02:09ID:???
IDっていうフィールド名はやめたほうがいいと思った。
0668nobodyさん2006/09/24(日) 00:12:15ID:YiCTYHDw
<p>文章<br />
0669名無しさん@お腹いっぱい。2006/12/07(木) 15:08:10ID:Ye6PTn9g
関連wiki
http://wiki.ninki.org/wiki.cgi?p=%8e%b5%8e%cf%8e%b4%8e%d7%a3%d0%a3%c8%a3%d0%a4%c7%b7%c7%bc%a8%c8%c4%a4%c4%a4%af%a4%ec%a4%de%a4%bb%a4%f3%a4%ab%a1%a9
0670nobodyさん2007/05/05(土) 18:54:22ID:vIqetjnk
http://nctest.sakura.ne.jp/custom_php/bbs/bbs_index.php
0671nobodyさん2007/05/11(金) 12:39:40ID:HfDkhq0l
http://wamw.net/peniban/12/
こういう掲示板のシステム、PHPでないですか?
0672lPBPZTiRmcpZPt2007/07/19(木) 08:44:43ID:???
nnJHMo name is Kostya.My nick is Zold . I want to find friends .ICQ 324600825
0673nobodyさん2007/07/22(日) 11:41:52ID:???
age
0674nobodyさん2008/02/04(月) 08:18:55ID:???
>>668
可能です。
以上。
はい次の方。
0675nobodyさん2008/02/04(月) 08:29:54ID:???
>>674
恥を知れ
0676電脳プリオン2011/11/26(土) 20:31:24.18ID:????2BP(1960)

  ( ・∀・)      | | ガガッ
 と    )      | |
   Y /ノ      .人
    / ) .人   <  >_∧∩
  _/し' <  >_∧∩`Д´)/
 (_フ彡 V`Д´)/   / ←>>41
            / ←>>37
0677nobodyさん2012/01/26(木) 23:52:58.26ID:OHPN+lyf
やっと掲示板作れたお!!
PHPちょろすぎワロチwww

http://www38.atpages.jp/yasunaga/
0678nobodyさん2012/01/28(土) 06:23:43.40ID:KgzLrfiO
http://www.nicovideo.jp/watch/sm16805039
この人かわいいね
0679nobodyさん2012/01/28(土) 07:18:20.69ID:s6irS8Xc
かわいいお……
天使のような美しさだ
0680nobodyさん2013/09/04(水) 20:31:30.41ID:???
┣"┣"┣"┣"┣"
    __
  /  /┏))))
 /  / ┃ ┃
`/  ( ┃お┃∧_∧
/ / \┃ ┃( *`ω´)
/   ┃く┃ ⌒)
/   ┃ ┃/ /
_   /((((┛/
__ / /~\ \
   (__) \ \
⌒ヽ,;;し′ / /
  人 ';  / /
Y⌒)⌒ヽ \_)
0681nobodyさん2013/09/04(水) 20:32:14.85ID:???
┣"┣"┣"┣"┣"
    __
  /  /┏))))
 /  / ┃ ┃
`/  ( ┃お┃∧_∧
/ / \┃ ┃`ω´)
/   ┃く┃ ⌒)
/   ┃ ┃/ /
_   /((((┛/
__ / /~\ \
   (__) \ \
⌒ヽ,;;し′ / /
  人 ';  / /
Y⌒)⌒ヽ \_)
0682nobodyさん2014/05/31(土) 00:48:39.09ID:???
作った
http://bbs.giikey.com
phpとmysql
■ このスレッドは過去ログ倉庫に格納されています