X



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
コレをベースに変更・改善を加えて各種機能を実装します。

ローカル・ルール
・みんなが気持ちよく参加できる雰囲気を作りましょう
・他者を不快にさせるような一方的な煽りは止めましょう
・荒らしやスレ違いは放置。放置できない人も荒らし同然。放置の美学
・厳格なバージョニングは必要でないが変更点はマメに報告しましょう。
0002nobodyさん
垢版 |
03/10/01 00:58ID:???
パートと班分け
Aパート:核となるデータ成型(仮実装)
Bパート:データ格納(テキストファイルで仮実装 DB連携製作中)
Cパート:入力データ成型(未実装)
Dパート:投稿規制と管理画面(未実装)

供出アップローダ
http://s2.arigato3.net/~test/room3

※今回の案件に有効な新技術があれば盛り込んで逝きたいので
 何か良い情報あればお願いします。
00031
垢版 |
03/10/01 01:06ID:???
現時点ではログ実装が読み込んだデータをスレッドで振り分け順に
押し込んで行く形式なので削除や修正を入れた場合は過去ログのリンク
が死ぬ可能性がある。
で、全体のレス番号とスレ内レス番号も保持させ恒久的な整合性を維持
出来るように切り替えてDB部を書いてます。
00051
垢版 |
03/10/01 01:18ID:???
ログ用テーブルのフォーマット

bbsdata(post_no int,thread_no int,res_no int,name text,mail text,hp text,message text,ip text);
0006nobodyさん
垢版 |
03/10/01 01:58ID:???
ローカル・ルール 翻訳版

>・みんなが気持ちよく参加できる雰囲気を作りましょう
本7がいなければ黙っていてもいい雰囲気

>・他者を不快にさせるような一方的な煽りは止めましょう
本7への煽りはみんなを愉快にさせます

>・荒らしやスレ違いは放置。放置できない人も荒らし同然。放置の美学
本7を無視することが最大の美学

>・厳格なバージョニングは必要でないが変更点はマメに報告しましょう。
誰かやってくださいよぉ〜
0007nobodyさん
垢版 |
03/10/01 02:41ID:???
掲示板程度なら一人で作ったほうがやりやすいし結局楽。

ローカル・ルール
・1はこのまま一人でこのスレを進行すること。
00081
垢版 |
03/10/01 10:23ID:yG0+We25
削除権を投稿者にも持たせる必要があるかもしれないな
0009nobodyさん
垢版 |
03/10/01 10:34ID:???
自分の商用サイトの掲示板を作って貰おうってのはいくらなんでもセコ杉>本7
0012nobodyさん
垢版 |
03/10/01 11:06ID:???
出来上がるまで書き込むなよ
ここはお前のサポート板ではない
0013nobodyさん
垢版 |
03/10/01 11:07ID:???
それと質問がある場合には
「初心者から抜け出そうと必死な本7です
分からない事があるのでどうか教えてください」
これを文頭に付ける事
00141
垢版 |
03/10/01 11:07ID:yG0+We25
bbsdata(post_no int,thread_no int,res_no int,name text,mail text,hp text,message text,ip text,del_pass text);
でよかろうか
0017nobodyさん
垢版 |
03/10/01 11:55ID:6Q3chCvZ
>1
SQLは?
00181
垢版 |
03/10/01 11:59ID:yG0+We25
>>17
マイクロソフトSQLサーバの事?
00211
垢版 |
03/10/01 12:28ID:yG0+We25
SQL実装そのものを見せろって事か。
bbs.php内に含んでいるがまだうpしてない。
接続してDBを選択する部分までは動いているが。
0022nobodyさん
垢版 |
03/10/01 12:29ID:???
見せなくていいから消えてくれ
0023nobodyさん
垢版 |
03/10/01 12:30ID:???
PHP+MySQLなんて今さら・・・
本屋に行って来い
そういうのが売ってるぞ
0024nobodyさん
垢版 |
03/10/01 13:14ID:???
こんなもん世の中にいくらでもあるじゃん。
0025nobodyさん
垢版 |
03/10/01 13:28ID:???
車輪の再発明どころか、今から木を一生懸命削って車輪を作りますみたいな?
0027nobodyさん
垢版 |
03/10/01 13:51ID:???
>>1はこんな奴です


204 名前:徳岡伸悟[ae86_gtv@mua.biglobe.ne.j] 投稿日:02/12/23 02:17 HOST:IP1D0021.kyt.mesh.ad.jp
削除対象アドレス:
http://ex.2ch.net/test/read.cgi/entrance/1040567828/561

削除理由・詳細・その他:
興味本位で半角版からURLに近い文字列をコピペと自分で付け加えして別の板に直リンクで
貼りました。
その先はHDあぼーんだという事で逮捕されると言われました。
すごく怖くなって今すごく反省してます。もう二度とこういう書きこみ
はいたしませんので即刻削除してください。お願いします。
00281
垢版 |
03/10/01 15:12ID:yG0+We25
ページデザインはWebForum風でいいかな
0029nobodyさん
垢版 |
03/10/01 15:35ID:???


      ちんこに餌を与えないでください。

               イカガ谷動物園

00301
垢版 |
03/10/01 15:50ID:yG0+We25
dat_str()とdat_add()関数を前面変更。
DB格納型のルーチンに置き換える
00311
垢版 |
03/10/01 15:51ID:yG0+We25
訂正
dat_str()関数とdat_add()関数を全面変更。
0032nobodyさん
垢版 |
03/10/01 15:58ID:xw9BsAtQ
>>1
魔法の言葉
自己責任でな。

<?php
while($j > 1){
print "(・∀・)";
}
?>
0033nobodyさん
垢版 |
03/10/01 16:00ID:xw9BsAtQ
bbs.phpワロタ

e*****t($_POST);
ってやれば普通に変数が使えるのにw
0035nobodyさん
垢版 |
03/10/01 16:12ID:???
人工無能改め糞スレ製造機になったか。
0036nobodyさん
垢版 |
03/10/01 16:19ID:???


何かよく分かりませんが、
ここにティッシュ置いときますね。
  _,,..i'"':,
  |\`、: i'、
  .\\`_',..-i
   .\|_,..-┘

00371
垢版 |
03/10/01 16:27ID:yG0+We25
>>33
言語仕様に依存し過ぎる関数は用いない。
ソース見ればこれだけ冗長にコーディングしてる理由が分からないかな
0038nobodyさん
垢版 |
03/10/01 16:31ID:xw9BsAtQ
if(file_exists($this->daturi.$dat)){
$flag = true;
}
無駄。
if(file_exists($this->daturi.$dat)){$flag = true;}
これで十分分かる
0039nobodyさん
垢版 |
03/10/01 16:34ID:???
それはコーディングスタイルの差異というだけな気がするが…
00401
垢版 |
03/10/01 16:35ID:yG0+We25
そういう問題ではないんだが。
汎用的な動作でない関数を使うと読める人間がPHPハッカーに偏る。
004139
垢版 |
03/10/01 16:36ID:???
オレならこうなっちゃうかも
$flag = file_exists($this->daturi.$dat);
00421
垢版 |
03/10/01 16:44ID:yG0+We25
分かりやすい例なら・・
別にこういう書き方でもいいが

$flag = (file_exists($this->daturi.$dat));

初心者が見て直感的に理解するかは疑問が残る

extract見たいな特殊な関数ばっか使ったらマニュアル開く回数が増えるだけ。
支離滅裂なPHP仕様に依存するのは避けたい
0043nobodyさん
垢版 |
03/10/01 16:46ID:???


      ティンコに餌を与えないでください。

               イカガ谷動物園

00441
垢版 |
03/10/01 16:48ID:yG0+We25
あら、出てた。

Boolean値を暗示的に用いると初心者と俺が誤解を招きやすいから
見た目のインパクトを重視してこうしてるわけ。
後からいくらでもイジりやすいし
0045nobodyさん
垢版 |
03/10/01 16:51ID:???
最近PHP関連の板でよく見るけど
本7って人がかわいそうに見えてきた。
0046nobodyさん
垢版 |
03/10/01 16:53ID:xw9BsAtQ
http://s2.arigato3.net/~hon7/php/

if(!file_exists("./counter.dat")){
$fp = fopen("./counter.dat","w");
fclose($fp);
}
こんな構文書くやつが言える事か?
0048nobodyさん
垢版 |
03/10/01 16:57ID:xw9BsAtQ
↑自己責任でお願いします。
 何言われても知りません。
00491
垢版 |
03/10/01 16:59ID:yG0+We25
空ファイルを作るのに分かりやすいようにしたんだが。
00501
垢版 |
03/10/01 17:00ID:yG0+We25
暇な人いるんだったら騙されたと思ってデータ修正のパート書いてくださいな。
00521
垢版 |
03/10/01 17:09ID:yG0+We25
なんだよ
00531
垢版 |
03/10/01 17:26ID:yG0+We25
カラムを変更

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);
0054nobodyさん
垢版 |
03/10/01 17:28ID:???
>>1 はarigato3.net糞鯖管、本7です。
彼のレスは徹底放置でお願いします。

本7が立てたスレ
http://pc2.2ch.net/test/read.cgi/php/1064937268/
8とこのスレの>>420のIDが同じです。
*彼は自分のサーバからアクセスしているためIDを変えられません。

本7スレ
http://pc2.2ch.net/test/read.cgi/hosting/1064357191/
本7語録
http://pc2.2ch.net/test/read.cgi/hosting/1064357191/6


*決して本7の計画に乗らないでください。
*過去にも親切に本7に教えてやった人がいましたが、その時本7は
 -自分で調べようとせず、分からないことがあればすぐ質問
 -自分のスキルを超えることをやろうとして結局失敗
 -虚偽告訴で脅し
 -都合が悪くなると他人のフリ、自作自演がばれるとスクリプト攻撃
などと、とてもサーバ管理者とは思えない行動を取っています。
彼は人格に問題がありますので、彼の立てたスレは徹底放置でお願いします。
0055nobodyさん
垢版 |
03/10/01 17:35ID:???
そろそろ、ニュー即辺りで本7祭りするのもいいかもな
相当な燃料が必要だが
0056nobodyさん
垢版 |
03/10/01 17:46ID:???
>// 変な処理
これまた随分と初心者にやさしいコメントだな(藁
00571
垢版 |
03/10/01 17:58ID:yG0+We25
書き込みはこんな感じで

insert into 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) values({$this->post_no},{$this->thread_no},{$this->res_no},{$this->subject},{$this->name},
{$this->mail},{$this->hp},{$this->message},{$this->ip},{$this->del_pass})
0058nobodyさん
垢版 |
03/10/01 18:03ID:???
仮にコードを書いたとして、その成果は全部本7にかすめ取られるのかな?
0059nobodyさん
垢版 |
03/10/01 18:05ID:???
本7は何回同じ事やれば気が済むんだ?
思いつきだけで先走ってスレだけ立てて企画倒れってのが何回あったと
思ってるんだよ。どうせまた完成しないまま途中で飽きてやめるんだろ?

お前の存在自体が2ちゃんでは迷惑なんだよ。
スレは立てるが、やってることは他力本願でクレクレばかり。
本気でやる気があるなら2ちゃんなんか使わずに自力作って完成品を
公開すればいいだろ。て言うか、掲示板すら一人で作れないのかよ(トホホ
技術や知識が無いなら初めからやるなボケ

お前がどういう人間か忘れないように過去ログから行動や言動を
掘り起こしてまとめてやろうか?
引用で不満があるなら、暇を見て関連スレをすべてhtml化してもいいけどね
0060nobodyさん
垢版 |
03/10/01 18:16ID:???
>>58
それが狙いだからわざわざ自分でスレ立ててるんでしょw
語録見るとわかるが、徳岡は他人の事など一切考えない
すべて自分の利益のためにしか動かないっすよ

この計画もおそらく先にあるのは金儲け
鯖の知識も2chで得て、鯖屋やって金儲けしてるしな
0061nobodyさん
垢版 |
03/10/01 18:17ID:???
>>59
俺は本7じゃないけど、ぜひやってくれ
00621
垢版 |
03/10/01 18:21ID:yG0+We25
>>58
皆で共有すればいいと思う。
手柄が欲しいわけじゃないから全く利害のない場所でオープンソース
公開すればいいと思う。
ノイズだらけの状況だけなんとかなればいいんだが。
0063nobodyさん
垢版 |
03/10/01 18:22ID:???
そうか、今度は有料レンタル掲示板でもやるつもりか
世界に例を見ない最新技術を使った掲示板とか言ってな(藁
00641
垢版 |
03/10/01 18:23ID:yG0+We25
著作者名義は何かの偶像でいいんじゃない?
サポートだけ根絶しなければ何でもいいよ
0065nobodyさん
垢版 |
03/10/01 18:24ID:???
>>59
>お前がどういう人間か忘れないように過去ログから行動や言動を
>掘り起こしてまとめてやろうか?
>引用で不満があるなら、暇を見て関連スレをすべてhtml化してもいいけどね

本7砲で攻撃されます(w
さらに、本当に訴える気はないのに訴えると脅しをかけてきます。
00661
垢版 |
03/10/01 18:25ID:yG0+We25
ちなみにレンタル掲示板用のスクリプトは出来上がってるがこれは商用
に使うので公開しません。
これは設計段階で何百もの複数クライアントを想定してるので小規模には向かない。
0067nobodyさん
垢版 |
03/10/01 18:25ID:???
>>62
お前、信用できないんだよ。今までの行いすべてが。
ミラーサイト計画の時も金儲けが目的だろって言われて、否定はしてたが、
結局レン鯖で金儲けやってるがな。コロッコロ変わるからなお前の主張は
0068nobodyさん
垢版 |
03/10/01 18:27ID:???
>>58
http://pc2.2ch.net/test/read.cgi/php/1055984165/252-261

252 名前:nobodyさん 投稿日:03/06/24 15:15 ID:???
頼む、マジで本7来ないで。
お前がくるとスレの方向性が変わるし、
お前が煽りまくるせいで荒れるんだよね。

マジで本気で迷惑なんだよ。
スキルがないやつはスキルがないやつなりに黙っててくれるとうれしい。

あと著作権バリバリ違法のスクリプトをえらそうにいじって改造して
俺が配布する宣言はやめろ。
そもそもそのスクリプトは改造なんて許されてないし、
再配布も許されてないものだ。
著作権者がダメといったらダメなもんなんだから、我が物顔で使うのはやめろ。

255 名前:本7 ◆uPD9aFm9hI 投稿日:03/06/24 15:19 ID:???
>>252
誰が作ったかしらんがもはや原型留めてないよ。
60%は自分でコード書いてる。あえて言うなら俺が著作者だ
00691
垢版 |
03/10/01 18:28ID:yG0+We25
>>67
2chlogは1000GEXプロジェクトとして無償サービスが存在してるが。
メシ食うために働くのがダメかい?
ちなみにここで作ったスクリプトを商用投入はしない。
断じて無いと誓う
0070nobodyさん
垢版 |
03/10/01 18:28ID:???
259 名前:nobodyさん 投稿日:03/06/24 15:22 ID:???
>>255
40%は人のじゃんか。それは人の著作物だ。

人の曲を改造して、60%は自分で作曲した。
だからこの曲は俺の著作物だ、と言っているようなもん。
または小説を改造して60%は自分で会から
これは自分が著作者だとか。

本気で言っているとはとても思えないけど、
そういう甘い考えのやつに作ってもらいたくはない。
著作権をないがしろにしてるやつがプログラマーを名乗るなこの素人が。

261 名前:本7 ◆uPD9aFm9hI 投稿日:03/06/24 15:24 ID:???
>>259
水掛け論で何必死なってんの?
0071nobodyさん
垢版 |
03/10/01 18:29ID:???
>>66


ここで得た技術を流用しようとしてるのは目に見えてる。


=========   終了  =========   
0073nobodyさん
垢版 |
03/10/01 18:31ID:???
>>69
>ちなみにここで作ったスクリプトを商用投入はしない。
>断じて無いと誓う

今まで徳岡が嘘を付かなかった事は無いので、全く信じられません
00741
垢版 |
03/10/01 18:31ID:yG0+We25
>>71
それは無いと言ってるが。技術的に難しい事なんて何も無いだろ。
時間が無いだけで
0075nobodyさん
垢版 |
03/10/01 18:32ID:???
http://pc2.2ch.net/test/read.cgi/php/1056640175/308-322
308 名前:nobodyさん 投稿日:03/06/29 13:12 ID:???
改造したなら自分の著作物にしていいじゃん!

309 名前:本7 ◆uPD9aFm9hI 投稿日:03/06/29 13:21 ID:???
>>308
もちろん禿同。というかそれが当然なんだが改変されたスクリプトにまで
権利を主張する者もいるしなぁ。JBBS流出スクリプトみたいに。
せっかくがんばっていじってもそんな事言われたらなんかくやしいやん?
だから新規で作った物をフリーとして公開する事でそういうみじめな思い
しなくてし済むように変えていこうと思うわけ。
GNUなんかみたいにコミュニティーさえしっかりしてたらどんどん活性化して
製品その物の向上にもつながる。
第1におもしろそうだからというのが本音でもあるけど

317 名前:nobodyさん 投稿日:03/06/29 13:42 ID:???
>>308
例えば人の曲を自分で編曲したら、それはそいつの著作物になるのか?

320 名前:本7 ◆uPD9aFm9hI 投稿日:03/06/29 13:45 ID:L61WA5Ff
>>317
メロディーが変わっていてタイトルも変わっていたら別物だよ。
そもそも他人に使われたくない物を流出させる管理責任を問うべきだ
拾い食いと言われても味付けを変えたら自分のもんだ

322 名前:nobodyさん 投稿日:03/06/29 13:51 ID:L61WA5Ff
スクリプトごときに著作権で使用規制する事自体が愚行だね。
0076nobodyさん
垢版 |
03/10/01 18:32ID:???
>>73
 60%変更すれば自分が作ったことになるらしいから、
ちょこっと変更して商用投入するに100チョソ
0077nobodyさん
垢版 |
03/10/01 18:33ID:???
>時間が無いだけで
本音が出たぞ。
00791
垢版 |
03/10/01 18:34ID:yG0+We25
書き込み部はこんな感じにしてみた。

function dat_add(){

if(($mode <> "res") and ($mode <> "resall")){
$this->key = time();
}
$sql = "insert into 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) values
       ({$this->post_no},{$this->thread_no},{$this->res_
       no},{$this->subject},{$this->name},{$this->mail},{
       $this->hp},{$this->message},{$this->ip},{$this->del_pass})";
$con = connect();
$result = mysql_query("lock tables pingdb",$con);
$result = mysql_query($sql,$con);
$result = mysql_query("unlock tables",$con);
mysql_close($con);
print $this->refresh();
exit;
}
0080nobodyさん
垢版 |
03/10/01 18:36ID:???
>>69
>メシ食うために働くのがダメかい?

普通に働く事に対して誰も文句言わないだろ。
あっちこっちスレを乱立させて、そこで教えてもらった技術や知識使って
金儲けしてるんだろうが。

=2ch利用して金儲けやってる事と同じだろ
おまけに営業活動も2chでやってるから悪質極まりない

0081nobodyさん
垢版 |
03/10/01 18:36ID:???
>時間が無いだけで
はやい所流用したいっていう意思が見え見えじゃねーか。コラ
0083nobodyさん
垢版 |
03/10/01 18:38ID:???
>>74
技術的に簡単ならひとりで作ってください。
いちいちスレを立ててやる必要はないかと存じます
00841
垢版 |
03/10/01 18:39ID:yG0+We25
今私の方で書いてるのが
Bパート:データ格納(テキストファイルで仮実装 DB連携製作中)

Cパート:入力データ成型(未実装)
Dパート:投稿規制と管理画面(未実装)
が全く手付けずなんで有志各位に協力願いたい。

よろしくおねがいしまそ
0085nobodyさん
垢版 |
03/10/01 18:40ID:???
>>84
そんな事やってる暇があったらパートに働きに出た方がいいぞ
0086nobodyさん
垢版 |
03/10/01 18:41ID:???
>>84
Bパートが完成したらCパート、Dパートへと進んでください
0087nobodyさん
垢版 |
03/10/01 18:41ID:???
>>84
時間がないなら、金を払って人を雇え!
0088nobodyさん
垢版 |
03/10/01 18:43ID:???
>>74
KENTの掲示板を流用して著作権表示消すような奴の言う事が
信用できるかっての
0089nobodyさん
垢版 |
03/10/01 18:44ID:xw9BsAtQ
Dパート。

if($mode == "hon7_admin"){
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>管理画面 - ID:本7</title>
</head>
<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099>
<font size="4">管理画面</font><hr><a href="ABORN:本7">本7をあぼーん</a>
</body>
</html>
<?php
hon7_exit();
}
0090nobodyさん
垢版 |
03/10/01 18:44ID:???
本気でオプソでやっていくなら役割分担なんていらないじゃん。
勝手に公開して、「手を入れたい人はご自由にどうぞ」でしょ。
0092nobodyさん
垢版 |
03/10/01 18:49ID:???
そうかわかった!
arigato3の掲示板を手っ取り早くここで作ろうって魂胆だろ

他人を当てにしないで掲示板ぐらい自分1人でつくれボケ
0094nobodyさん
垢版 |
03/10/01 18:51ID:???
>>92
掲示板は有料でレンタルしてる物じゃないから
商用ではないとか言い張るんだろうな
0096nobodyさん
垢版 |
03/10/01 18:55ID:???
流用したらしたで、商用だから公開できないって誤魔化すか、
改造したから著作権は俺のもんだってほざくかどっちかだろうな。
0097nobodyさん
垢版 |
03/10/01 18:56ID:???
お前ってなんでこう、いつもいつも他力本願なの?
1人では何一つ作れないのか?

そうやって貼れば誰かがデバッグして突っ込んでくれると
思ってるんだろうが、その手には乗らんよ
00981
垢版 |
03/10/01 18:57ID:yG0+We25
今私の方で書いてるのが
Bパート:データ格納(テキストファイルで仮実装 DB連携製作中)

Cパート:入力データ成型(未実装)
Dパート:投稿規制と管理画面(未実装)
が全く手付けずなんで有志各位に協力願いたい。

よろしくおねがいしまそ
0099nobodyさん
垢版 |
03/10/01 18:58ID:???
今日もコピペ暴走逃げだな。
0100nobodyさん
垢版 |
03/10/01 18:59ID:???
>>98
あれ?またコピペループスレにしたいん?
んじゃ、俺これ


33 名前:徳岡伸悟[ae86_gtv@mua.biglobe.ne.jp] 投稿日:02/12/04 03:15 HOST:IP1A0838.kyt.mesh.ad.jp
対象区分:[個人・一群]管理人裁定待ち
削除依頼理由:[個人情報/誹謗中傷][私生活情報]
削除対象アドレス:
http://ex.2ch.net/test/read.cgi/entrance/1038919806/208
http://ex.2ch.net/test/read.cgi/entrance/1038919806/192
削除理由・詳細・その他:
個人情報を流されホームページ内の情報も無断で転載、直リンクされています。
非常に危機感を感じています。よろしくお願いします。荒らしが起こる前に手
をうってください
レスを投稿する


ニューススポーツなんでも実況