トップページ⇒php
798コメント256KB

PHP+MySQL掲示板作ろうぜ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/10/01 00:54ID:???
長期運用に耐え、勝手よく使える掲示板を生み出す。
クラス・ライブラリにして使いまわせるようにします。
MySQL以外のDBでも使えるようにAPI拡張も視野に入れて

基本APIと実装例
http://org.s38.xrea.com/bbs.php
臨時のログ・データ
http://org.s38.xrea.com/bbs.log
コレをベースに変更・改善を加えて各種機能を実装します。

ローカル・ルール
・みんなが気持ちよく参加できる雰囲気を作りましょう
・他者を不快にさせるような一方的な煽りは止めましょう
・荒らしやスレ違いは放置。放置できない人も荒らし同然。放置の美学
・厳格なバージョニングは必要でないが変更点はマメに報告しましょう。
0152nobodyさん03/10/02 00:18ID:???
>>151
だから1000gexに移動しろって。
これだけ言われてまだ分からんのか?
0153nobodyさん03/10/02 00:27ID:???
  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・)< 著作者名義は何かの偶像でいいんじゃない?
 ( 建前 )  \____________
 | | | 
__(__)_)______________
 ( _)_)
 | | |  
 ( 本音 )  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( 。A。)< 60%は自分でコード書いてる。あえて言うなら俺が著作者だ
  ∨ ̄∨   \____________
0154nobodyさん03/10/02 00:27ID:???
>>152
>>142でFAで
0155nobodyさん03/10/02 00:28ID:???
94 名前:_ 投稿日:03/10/02 00:06 HOST:YahooBB218178176013.bbtec.net
http://pc2.2ch.net/test/read.cgi/php/1064937268/と
http://pc2.2ch.net/test/read.cgi/php/1063884014/ では
内容も趣旨も違うでしょう。
技術的な部分ですが実装が異なり全く違う成果物を目的にしています。
別件による粘着荒らしが多いですが生産的なスレッドであると判断できないでしょうか?


すでに誘導も完了していますし、なんでも自由にできるご自分の掲示板で
好きなだけ継続すればいいでしょう
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0156103/10/02 00:43ID:SD/hM9rJ


テーブルに発言タイトルを含めました。
bbsdata(post_no int,thread_no int,res_no int,subject text,name text,mail text,hp text,message text,ip text,del_pass text);


0157nobodyさん03/10/02 00:44ID:???
>>156
菱だな
0158103/10/02 00:44ID:SD/hM9rJ
omaemona-
0159nobodyさん03/10/02 00:45ID:???
>>158
( ‘∀‘)オマエガナー
0160nobodyさん03/10/02 00:50ID:???
徳岡なに2chでマジになってんの?
0161nobodyさん03/10/02 00:51ID:???
納期はいつなの?
0162nobodyさん03/10/02 00:57ID:???
俺が作ってやるよ。もちろん金はもらうよ。
0163nobodyさん03/10/02 00:58ID:???
>>142
仮に請負だったらまずいんじゃないの?ソースコードの守秘義務とか。









まあ、本7がそんなこと気に留めるようなヤシぢゃないのは、重々承知しているがな。

0164nobodyさん03/10/02 01:08ID:???
徳岡必死すぎ
そんなに金に困ってるのか?
0165103/10/02 01:34ID:SD/hM9rJ
スレッド一覧表示を更新

// 題名を一覧表示
function index_resmake(){

$thread_max = $this->thread_max_query();
$subject_list = $this->subject_list_query();
if($list_end < 10){
$list_end = 10;
}else{
$list_end = $thread_max;
}
0166103/10/02 01:35ID:SD/hM9rJ

for($i=0;$i<10;$i++){

$d = $this->res_data_query($thread_max-$i)

$times = date("m/d-h:i",$d[5]);
if($reskey[$d[0]]){
$this->newresnum++;
$resid[$d[0]]++;
$reskey[$d[0]] .= "<ul><li><a href=\"./bbs.php?mode=res&key={$d[0]}&resnum={$resid[$d[0]]}\">{$d[2]}</a> - {$d[3]} $times\r\n";
}else{
$this->newresnum++;
$resid[$d[0]]++;
$reskey[$d[0]] .= "<p><ul><a href=\"./bbs.php?mode=resall&key={$d[0]}\">★</a>-<a href=\"./bbs.php?mode=res&key={$d[0]}&resnum={$resid[$d[0]]}\">{$d[2]}</a> - {$d[3]} $times<ul>\r\n";
}
}
foreach($reskey as $key => $c){
for($i=0;$i<$resid[$key];$i++){
$uladd .= "</ul>";
}
$newres = $c.$uladd."\r\n".$newres;
}
return($newres);
}

$this->subject_list_query()と $this->res_data_query($thread_max-$i)が
未実装。

てなわけで寝る
0167nobodyさん03/10/02 01:38ID:???
未だにコード貼っときゃだれかがデバッグしてくれると思ってるのか。。
まさに藁にもすがるってやつだな。
0168チェーザレさん03/10/02 01:40ID:???
今までその藁にすら火を放っていたのが本7だからなあ
0169nobodyさん03/10/02 01:41ID:???
おーい、手伝ってやるから仕様書と締切り書けよ。
0170nobodyさん03/10/02 01:43ID:???
「<p><ul><a>」すげぇマークアップだなしかし
0171nobodyさん03/10/02 01:51ID:???
>>166
受けた仕事ぐらい自分でやって納めろよ
悪名高き本7の人間性は知れ渡ってるんで、ここに貼っても
だれもデバッグなんてしてくれないぞw
0172nobodyさん03/10/02 02:03ID:???
本7、ハウス!
0173nobodyさん03/10/02 09:19ID:???
いいから無視しろって。
続きは1000糞でやれよ。
0174nobodyさん03/10/02 10:59ID:???


     こ の ス レ は 終 了 し ま し た

     続 き は こ ち ら で

http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0175103/10/02 13:26ID:SD/hM9rJ
疲れた
0176nobodyさん03/10/02 13:46ID:???
開発工程が素人臭すぎ。DBの入出力からプロトタイプ作れ。なんで枝葉から作るんだ?
0177nobodyさん03/10/02 13:56ID:???
もう2chにはお前に協力する奴なんていないってことに気付け。
0178nobodyさん03/10/02 14:00ID:???
     こ の ス レ は 終 了 し ま し た

     続 き は こ ち ら で

http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0179103/10/02 17:06ID:SD/hM9rJ
>>176
すでに出来上がったライブラリをDBに対応させているんだが。
複数回の問い合わせをうまく組み合わせてデータ検索させるって部分
を今やってる。
ちなみに素人だが
0180nobodyさん03/10/02 18:49ID:???
┃                  ┃    . . .... ..: : :: :: ::: :::::: ::::
┃                  ┃         Λ_Λ . . . .: : :
┃      ┌┐┌┬┬┬┨        /:彡ミ゛ヽ;)ー、 . :: 
┃┌┐┌┼┼┼┼┴┴┨       / :::/:: ヽ、ヽ、 ::i . .::
┠┼┼┼┼┼┼┼┬┐┃       / :::/;;:   ヽ ヽ ::l .
┠┼┼┼┼┼┼┼┼┤┃  ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄
┠┼┼┼┼┼┼┼┼┤┃
┠┼┼┼┼┼┼┼┼┤┃  
┠┼┼┼┼┼┼┼┼┤┃
┗┷┷┷┷┷┷┷┷┷┛              終 了
0181nobodyさん03/10/02 18:53ID:???
個人作成のスクリプトはもっとこう独特なものを楽しみにしているのだが、どーもマニュアル通りでおもしろくもなんともないものばかり作る奴が多い
例えばこれ↓

http://www.atelier.cc/~jellys
0182nobodyさん03/10/02 19:31ID:???
>>179
しつこいようだがだから逆。
もしかして素人だからDb処理作れない?
0183nobodyさん03/10/02 19:45ID:???
     こ の ス レ は 終 了 し ま し た

     続 き は こ ち ら で

http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0184nobodyさん03/10/02 19:47ID:???
>>182
請負なら「素人です」は通用しないから、
下手な指摘しない方が展開が面白くなる。
放置汁。
0185nobodyさん03/10/02 19:59ID:???
>>182
徳岡に協力するつもりがあるなら別に止めはしないから
1000ge糞でやってください。
つうか専門的なアドバイスはしても無駄かと。
0186nobodyさん03/10/02 20:25ID:???
みんな、徳岡の術中にはまるなよ
奴はここで誰かが問題点を指摘してくれるのを待ってる
だから粘着してわざわざソース貼ったりしてるわけ
0187103/10/02 21:09ID:SD/hM9rJ
>>182
君は至上のバカみたいだな
先に出来上がったライブラリを改造してるだけだよ
0188nobodey@チェーザレ細孔03/10/02 21:15ID:???
ライブラリか。。
いつもながら冴えてて愉快ですね
一年中お正月気分っていいなあ
0189nobodyさん03/10/02 21:19ID:???
納期はいつー?
0190糞7撲滅委員会委員長 ◆uPD9aFm9hI 03/10/02 21:21ID:???
糞7は早く出て行けよ。何をやってもダメな人間=糞7=徳岡

バグを直してから言え。お前が作る糞スクリプトは誰もあてにしとらんし使う奴も居ない。
お前が作るスクはお子ちゃまレベル以下。無知の知と言う言葉を知っているのか糞7。
恥を知れ。糞野郎が!
0191nobodyさん03/10/02 21:28ID:???
>>187
DBがエンジンなのがポイントなのではないか?
掲示板部分のロジックなんぞ後回しで十分。
それよりDB処理がキモのプロジェクトだったらそっち先に作るのが当然。
DB処理やったことないから出来ないだけだろ?
0192103/10/02 21:33ID:SD/hM9rJ
>>191
わざとボケてるのか?
すでに出来上がってるスクリプトのデータ保持をDBにさせてるだけだが。
DB自体は利用するデバイスの一つに過ぎないと思うよ。
一先ず書き込みと閲覧ができないと意味ないから先に自分で書いてるんだが。
他に手が回ってないから興味ある人は手伝ってくださいってだけで。
もちろんSQL実装部分を担ってくれる人がいたら組み入って貰いたいが。
0193nobodyさん03/10/02 21:35ID:???
>>191
本7の煽りに乗って知恵を与えるのは遠慮してくらはい。
本7の2ch依存度が高くなる。
0194nobodyさん03/10/02 21:37ID:???

     こ の ス レ は 終 了 し ま し た

     続 き は こ ち ら で

http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0195nobodyさん03/10/02 21:37ID:???
>>192
>一先ず書き込みと閲覧ができないと意味ないから先に自分で書いてるんだが。
ど素人が。
こんなのは一番どうでもいい簡単なところだろうが。
全体のパフォーマンスに一番影響する部分後回しにしてどうすんだボケ。
あえてデータ処理エンジンをベタテキストじゃなくてDBにするのがポイントのプロジェクトで
UIから作る馬鹿がどこにいる。
センスなさ杉。
0196nobodyさん03/10/02 21:39ID:???
>>194
何か荒らされとるぞ、そこ。
0197nobodyさん03/10/02 21:46ID:???
>こんなのは一番どうでもいい簡単なところだろうが。
本7にとってはとても難しいのです。
0198nobodyさん03/10/02 21:54ID:???
イントラ関係の仕事請けると掲示板なんておまけ程度の工数しかでないもんな。
本7にとっては物凄い高度な事なのかもしれんが。
0199nobodyさん03/10/02 21:54ID:???
>>195
DB関連の知識が、SQLをどうにか憶えたレベルだったら
UIの方が最優先事項に見えるのも仕方がないんだろ。
パフォーマンスを気にせざるを得ないような規模のDBを
触ったことないだろうから尚更。
そっとしといてやれよ。
0200nobodyさん03/10/02 22:07ID:???
862 名前:名無しさん@お腹いっぱい。[sage] 投稿日:03/10/02 21:45
また本7砲が炸裂した模様。
すぐ止めたみたいだが。
http://s37.1000gex.net/test/read.php/pc/1064164406/l50

29: :2003/10/02 21:28 ID:???



30: :2003/10/02 21:28 ID:???



31: :2003/10/02 21:28 ID:???


以下略
0201nobodyさん03/10/02 22:17ID:???
こいつレン鯖屋やってんだろ?素人が調子こいてんのか?
0202nobodey@チェーザレ細孔03/10/02 22:24ID:???
素人が屁を扱いてるだけです
0203チェザーレ採用03/10/02 22:53ID:???
また泣いてるのか?
0204103/10/02 22:57ID:SD/hM9rJ
勘違いしてる人が多いですが放置で
0205チェーザレさん03/10/02 22:57ID:???
いつも泣いてます
0206103/10/02 23:00ID:SD/hM9rJ
>>195
書き込みと閲覧を出来るようにするためにデータ処理を実装するんだが。
UIは先に出来上がったものにDB処理を実装してる最中なんだよ。
わざとにボケてるのかい?
0207チェザーレ採用03/10/02 23:00ID:???
チェザーレがいっぱい
0208103/10/02 23:02ID:SD/hM9rJ
バカはしつこい
0209nobodyさん03/10/02 23:11ID:???
本物の素人ハッケソ。 普通は書き込みだの閲覧だのの処理の前にダミーデータ突っ込んでDB処理のプロトを先に作る。 標準入出力で十分。じゃなきゃ肝心なある物が全く見えて来ないから。 素人にはある物がなんだかわからんだろうが。
0210nobodyさん03/10/02 23:13ID:???
本7死ね
0211103/10/02 23:14ID:SD/hM9rJ
構造化してる利点が分からないのだろうか。
標準出力に渡すデータを継承したらいいだけじゃん。
インターフェース自体に手間取ってるんじゃなくてログ検索やソート出力が
できるだけ少ない動作で実装できるように試行錯誤してるんだけど。
0212nobodyさん03/10/02 23:17ID:???
本7は、PHPやらMySQLやらいう前に
HTML覚えた方がいいんじゃないのか?
0213nobodyさん03/10/02 23:18ID:???
インターフェースってデザインのことだと思ってるらしいな。
0214nobodyさん03/10/02 23:19ID:???
>>211 まさに素人の鑑のようなレスありがとう。
0215nobodyさん03/10/02 23:20ID:???
>>211
お前はそうやって親切にアドバイスしてくれている奴の言うことをちっとも聞いてないな。
だからいつも失敗するんだよ



     こ の ス レ は 終 了 し ま し た

     続 き は こ ち ら で

http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0216nobodyさん03/10/02 23:25ID:???
専門家の意見に自信を持って反論出来る初心者サイコー
0217103/10/02 23:26ID:SD/hM9rJ
勘違いして教えたつもりのバカがいるが放置で。
何度DBの実装から取り掛かってると言わせたら気が済むんだろうか
0218nobodyさん03/10/02 23:28ID:???
インデックスはどう張った?
0219103/10/02 23:28ID:SD/hM9rJ
インタフェースになるAPIと出力APIをすでに実装した普通の掲示板スクリプトに
DBによるデータ処理を実装させている最中なんだけど。
0220nobodyさん03/10/02 23:29ID:???
放置されてるのは

おまえの方だと言うことに

いい加減に気付け!

涙でディスプレイが滲んで画面が見えないか?(爆笑
0221nobodyさん03/10/02 23:30ID:???
トランザクションの単位はどうした?
0222nobodyさん03/10/02 23:33ID:???
みんな放置したら?出来ないの?
0223103/10/02 23:34ID:SD/hM9rJ
>>218
特に指定してないよ。
データをどういう風に切り出せばいいかがまだ定まっていないから
何度かモデルを試して本仕様で考えると思う。
単純に連続したデータとして取り出すことが多いから必要だとは思うけど
とりあえず動くから後回しで
0224nobodyさん03/10/02 23:35ID:???
インデックスとかトランザクションとかをぐぐって、だんだん面倒臭くなってきて
DB使うの廃止したりしてな。
0225nobodyさん03/10/02 23:36ID:???
まぁ、アレだな
本7が美少女だったら、叩かれることもなかったんだろうな
0226nobodyさん03/10/02 23:37ID:???
>>223
場当たり全開
0227nobodyさん03/10/02 23:37ID:???
>>225
そんなんじゃ相殺できません。
0228103/10/02 23:39ID:SD/hM9rJ
>>221
どうするって?

書き込み時は1レス単位を追記。
トップ表示ではスレッド単位で取り出す。すなわちトップで10スレ分の
ヘッドラインを並べる(ブラックボックス化して)ので10回連続で問い合わせる。
この無駄を何とかして1回にまとめたいが2次配列で受け取るしかないよう
なんで既成の構造を一部組み直す必要がある。
それをぼんやりと考えながらメモに設計を書いてる。
0229nobodyさん03/10/02 23:41ID:???
一つ言わせてもらうと
>>1がここまでスキルがあるんだったら
1から10まで自分で書いたらいいじゃん。
誰にも文句言われないやつができるんじゃないかと(ry
0230103/10/02 23:42ID:SD/hM9rJ
>>226
DBの設計した事ないもんで。
今まで自前で実装してたデータベースを既成サーバでやるとなると
勝手を覚えながらしか出来ないよ。
0231nobodyさん03/10/02 23:43ID:???
>>227
えっだって、美少女だよ?
かわいい娘が土下座してお願いしますって言ってるんだよ?
俺なら叩かないけどなー

まぁ、現実は体臭漂ううざったらしい野郎(その上、キチガイ)なんで
大いに叩いて結構なわけだが。
0232nobodyさん03/10/02 23:44ID:sbNMS1D1
本7のIDがSD・・・SD(サポートデスク)・・・


いっそSDにあぼーん砲で(ry
0233nobodyさん03/10/02 23:45ID:sbNMS1D1
も・・・漏れはsb(サボーリデスク)・・・




さぼっちゃえー
0234103/10/02 23:45ID:SD/hM9rJ
昨日までW3Cだったぞ
0235103/10/02 23:46ID:SD/hM9rJ
>>233
IDがウィルスみたいだよ
0236nobodyさん03/10/02 23:46ID:???
おまいは、存在がウイル(ry
0237nobodyさん03/10/02 23:47ID:???
トランザクションとかインデックスとか高度なことを初心者に教えないように
0238おまいらもいい加減放置しる03/10/02 23:48ID:???

     こ の ス レ は 終 了 し ま し た

     続 き は こ ち ら で

http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
http://s37.1000gex.net/test/read.php/pc/1064164406/l50
0239nobodyさん03/10/02 23:53ID:???
本7死ね
0240nobodyさん03/10/02 23:54ID:???
おい糞本7。思い付きでスレ立てんなボケナス。
0241nobodyさん03/10/02 23:55ID:sbNMS1D1
本7、これやりなよ!
rm -rf /
0242nobodyさん03/10/02 23:56ID:???
納期はいつ?
0243nobodyさん03/10/02 23:57ID:???
また泣いているのか?
0244nobodyさん03/10/02 23:57ID:???
本7死ね
0245nobodyさん03/10/02 23:59ID:???
本7死ね
0246nobodyさん03/10/03 00:00ID:???
本7死ね
0247nobodyさん03/10/03 00:01ID:???
本7死ね
0248nobodyさん03/10/03 00:02ID:???
本7死ね
0249nobodyさん03/10/03 00:03ID:???
本7死ね
0250nobodyさん03/10/03 00:03ID:???
本7死ね
0251nobodyさん03/10/03 00:04ID:???
気持ちは分かるがその辺にしとけ。
0252nobodyさん03/10/03 00:05ID:???
>>244-250
アク禁
■ このスレッドは過去ログ倉庫に格納されています