Perl + CGI とか色々ありますけど、サーバ管理してるものとしては重いんですよ
結構回線食ってますんで、できれば軽い掲示板を使って欲しいです
せっかくだからPHPで掲示板作ってみませんか?
1⊂(´ー`⊂⌒ヽつ
NGNGNGNG
3名無しさん@お腹いっぱい。
NGNG つーか、この板がPHP化するってのはどう?
4名無しさん@お腹いっぱい。
NGNG そーすきぼーん>>2
5何処かの
NGNG7名無しさん@お腹いっぱい。
NGNG >>3
ソースがあればな。無くても作れるが、作る気しない
ソースがあればな。無くても作れるが、作る気しない
822世紀を目指す名無しさん
NGNG 7>
5の書いているリンク先にソースがあるけど。
向こうの人も、ここに気づいていてリンク貼ってるし。
5の書いているリンク先にソースがあるけど。
向こうの人も、ここに気づいていてリンク貼ってるし。
NGNG
>>1
>Perl + CGI とか色々ありますけど、サーバ管理してるものとしては重いんですよ
>結構回線食ってますんで、できれば軽い掲示板を使って欲しいです
回線食って重いのを PerlからPHPに変えても効果はないです。
mod_gzipとか、ヘッダで
$gzip = '/path/to/gzip';
if ($ENV{'HTTP_ACCEPT_ENCODING'}=~/gzip/) {
select (STDOUT);
$|=1;
print "Content-Type: text/html; charset=Moji-Code\n";
print "Content-encoding: gzip\n\n";
open(STDOUT,"| $gzip -1 -c -9");
} else {
print "Content-Type: text/html; charset=Moji-Code\n\n";
}
ってな感じで圧縮転送しなされ。
>Perl + CGI とか色々ありますけど、サーバ管理してるものとしては重いんですよ
>結構回線食ってますんで、できれば軽い掲示板を使って欲しいです
回線食って重いのを PerlからPHPに変えても効果はないです。
mod_gzipとか、ヘッダで
$gzip = '/path/to/gzip';
if ($ENV{'HTTP_ACCEPT_ENCODING'}=~/gzip/) {
select (STDOUT);
$|=1;
print "Content-Type: text/html; charset=Moji-Code\n";
print "Content-encoding: gzip\n\n";
open(STDOUT,"| $gzip -1 -c -9");
} else {
print "Content-Type: text/html; charset=Moji-Code\n\n";
}
ってな感じで圧縮転送しなされ。
10名無しさん@お腹いっぱい。
NGNG 圧縮してたらCPUが死ぬ。その技は回線細いときだけ有効
NGNG
>>10
$B#1$O(B
$B!d7k9=2s@~?)$C$F$k$N$G(B
$B$D$C$F$k$+$i2s@~$,%M%C%/$GCY$$$s$@$m!)(B
$B$@$C$?$i(BPerl$B"*(BPHP$B$h$j05=L$NJ}$,8z2L9b$$$h!#(B
$B#1$O(B
$B!d7k9=2s@~?)$C$F$k$N$G(B
$B$D$C$F$k$+$i2s@~$,%M%C%/$GCY$$$s$@$m!)(B
$B$@$C$?$i(BPerl$B"*(BPHP$B$h$j05=L$NJ}$,8z2L9b$$$h!#(B
12けんす
NGNG >>9
<?php
ob_start();
?>
<html>
あっぱい
いっぱい
うっぱい
えっぱい
おっぱい。
</html>
<?php
if ( stristr('gzip', getenv('HTTP_ACCEPT_ENCODING')) ) {
&nbsp;&nbsp;&nbsp;&nbsp;$contents = ob_get_contents();
&nbsp;&nbsp;&nbsp;&nbsp;ob_end_clean();
&nbsp;&nbsp;&nbsp;&nbsp;header('Content-Encoding: gzip');
&nbsp;&nbsp;&nbsp;&nbsp;echo gzcompress($contents);
&nbsp;&nbsp;&nbsp;&nbsp;exit;
} else {
&nbsp;&nbsp;&nbsp;&nbsp;ob_end_flush();
&nbsp;&nbsp;&nbsp;&nbsp;exit;
}
?>
PHP移植ばん。
<?php
ob_start();
?>
<html>
あっぱい
いっぱい
うっぱい
えっぱい
おっぱい。
</html>
<?php
if ( stristr('gzip', getenv('HTTP_ACCEPT_ENCODING')) ) {
&nbsp;&nbsp;&nbsp;&nbsp;$contents = ob_get_contents();
&nbsp;&nbsp;&nbsp;&nbsp;ob_end_clean();
&nbsp;&nbsp;&nbsp;&nbsp;header('Content-Encoding: gzip');
&nbsp;&nbsp;&nbsp;&nbsp;echo gzcompress($contents);
&nbsp;&nbsp;&nbsp;&nbsp;exit;
} else {
&nbsp;&nbsp;&nbsp;&nbsp;ob_end_flush();
&nbsp;&nbsp;&nbsp;&nbsp;exit;
}
?>
PHP移植ばん。
15ねたろ
NGNG >>14
アシュークすると、 iModeのブラウザでは読めないんだ。
UAがgzをacceptするかどうかをちゃんと聞かないといけないな。めんどくさいけど。
酔ばらーているのでもう寝ます。
ではまた、
アシュークすると、 iModeのブラウザでは読めないんだ。
UAがgzをacceptするかどうかをちゃんと聞かないといけないな。めんどくさいけど。
酔ばらーているのでもう寝ます。
ではまた、
16MSD
NGNG 作ってみたです。
よかったらテストしてみてちょ。
http://masetersd.saxen.net/bbs/test/index.php
http://masetersd.saxen.net/bbs/config.php(管理モード)
よかったらテストしてみてちょ。
http://masetersd.saxen.net/bbs/test/index.php
http://masetersd.saxen.net/bbs/config.php(管理モード)
NGNG
繋がるみたいだけど。
20名無しさん@お腹いっぱい。
NGNG age
21名無しさん@お腹いっぱい。
NGNG >>16
ソースきぼんぬ。
ソースきぼんぬ。
22名無しさん@お腹いっぱい。
NGNG23>22
NGNG ロジックはね。
echoの嵐はどうにかならんのかね。
echoの嵐はどうにかならんのかね。
NGNG
cgiと変わらないですね
25名無しさん@お腹いっぱい。
NGNGNGNG
>>25
echo "************(中略)**************\n";
と、最初から最後まで1行で書けば、echoは1つだけで済む。
ただし、echoの嵐以上に見苦しい。
Perlみたいにヒアドキュメントを使うのはどう?
echo "************(中略)**************\n";
と、最初から最後まで1行で書けば、echoは1つだけで済む。
ただし、echoの嵐以上に見苦しい。
Perlみたいにヒアドキュメントを使うのはどう?
NGNG
NGNG
>>27
> 25はPHP3って言ってるから使えんよ
そこまで読んでなかった・・・ちゃんと読めよ>俺
鬱だ氏脳・・・
<汚名挽回> . で文字列連結させれば、適当に改行しながらでも
echoは1つだけで済ませられるんで、PHP3では結構この方法を
使ってます>私
> 25はPHP3って言ってるから使えんよ
そこまで読んでなかった・・・ちゃんと読めよ>俺
鬱だ氏脳・・・
<汚名挽回> . で文字列連結させれば、適当に改行しながらでも
echoは1つだけで済ませられるんで、PHP3では結構この方法を
使ってます>私
30名無しさん@お腹いっぱい。
NGNG echo "<font size=\"4\">$str</font>\n";
echo <<<EOT
<font size="4">$str</font>
EOT;
echo '<font size="3">', $str, '</font>', "\n";
どれが一番速いかしっちょる?
22のソースは正しいと思う。
まあ、見やすきゃいいんならヒアドキュメントでもいいんでない。
echo <<<EOT
<font size="4">$str</font>
EOT;
echo '<font size="3">', $str, '</font>', "\n";
どれが一番速いかしっちょる?
22のソースは正しいと思う。
まあ、見やすきゃいいんならヒアドキュメントでもいいんでない。
31名無しさん@お腹いっぱい。
NGNG <font size="4"><? echo $str; ?></font>
NGNG
>>28
汚名挽回って・・・
汚名挽回って・・・
33名無しさん@お腹いっぱい。
NGNG 名誉挽回、汚名撤回だね
NGNG
汚名返上、ね
NGNG
>>32-34
チョト、ワラタ
チョト、ワラタ
36名無しさん@お腹いっぱい。
NGNG37名無しさん@お腹いっぱい。
NGNG <?
$text = '<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
あいえうお
</BODY>
</HTML>';
echo $text;
?>
こういう使い方はどうでしょうか?
$text = '<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
あいえうお
</BODY>
</HTML>';
echo $text;
?>
こういう使い方はどうでしょうか?
38名無しさん@お腹いっぱい。
NGNG PHP4の2ch型掲示板どっかに無〜い?
NGNG
NGNG
掲示板ぐらいならPerlでもいい、と思うのは自分だけだろうか
チャットならともかく…
チャットならともかく…
NGNG
掲示板ぐらいだからこそPHPだろ。
NGNG
つかPHP板なんだから掲示板もPHPだろ。
NGNG
どうなんだ!!YO!!
44名無しさん@お腹いっぱい。
2001/04/20(金) 23:27ID:p9JEEL2s 掲示版くらいならシェルスクリプトで十分。
ていうか、最初からphpで楽するのはおすすめしない。
特に初心者の方はシェルスクリプトを使って、httpヘッダの勉強などをする可。
ていうか、最初からphpで楽するのはおすすめしない。
特に初心者の方はシェルスクリプトを使って、httpヘッダの勉強などをする可。
45sage
2001/04/20(金) 23:52ID:rfubKdZU 何でも動きゃいいんだよ。
46通りすがり
2001/04/22(日) 11:31ID:D29/zujw47名無しさん@お腹いっぱい。
2001/04/23(月) 00:11ID:eI1h1M6I test
2001/04/23(月) 00:13ID:???
49名無しさん@お腹いっぱい。
2001/04/23(月) 00:13ID:eI1h1M6I50名無しさん@お腹いっぱい。
2001/04/24(火) 17:57ID:yAAxYZy.51名無しさん@お腹いっぱい。
2001/04/25(水) 17:35ID:hVoyXTgU2001/04/25(水) 18:31ID:???
ってかこのスレは他のサイトのPHP掲示板を紹介するスレじゃないだろう
53名無しさん@お腹いっぱい。
2001/04/27(金) 07:19ID:/BzsGtBc 掲示板作ってるけど
ループが多くて結局重い
ループが多くて結局重い
54名無しさん@お腹いっぱい。
2001/04/27(金) 13:22ID:Pv4sjYHk 紹介歓迎。オープンソースとはそういうもの。
自己満足ではダメよん。
他人のは研究、いいとこ取り。自分のも公開、批判歓迎。
自己満足ではダメよん。
他人のは研究、いいとこ取り。自分のも公開、批判歓迎。
55名無しさん
2001/04/27(金) 15:12ID:RI1RQwtA >>50
バージョン低いから、動けばいいんじゃない。
バージョン低いから、動けばいいんじゃない。
56がんがん
2001/04/27(金) 15:44ID:vZWj/rt6 しかし、この板、もりあがってねえな。
このスレいつも上位にあるけど、1つか2つだもの。書き込み。
このスレいつも上位にあるけど、1つか2つだもの。書き込み。
57名無しさん@お腹いっぱい。
2001/04/27(金) 16:01ID:E0deabDE2001/04/27(金) 18:01ID:???
とりあえずツリー掲示板作ります。
59矢田亜希子
2001/04/29(日) 10:21ID:LhHYu.2M ツリー式って、レスのレスのレスの、、ってやってくとどんどん
右端よってて、つぶれるでしょ。
はっきしいってダサいよ(笑
いい例
http://www3.airnet.ne.jp/kcomm/peterparker/bbs/bbs.cgi?pline=10
右端よってて、つぶれるでしょ。
はっきしいってダサいよ(笑
いい例
http://www3.airnet.ne.jp/kcomm/peterparker/bbs/bbs.cgi?pline=10
60名無しさん@お腹いっぱい。
2001/04/29(日) 10:32ID:s6rkuYg6 ツリー式作って喜ぶのは初心者だけ。
2001/04/29(日) 12:10ID:???
>>59=60は用途によって使い分けの出来ない馬鹿
2001/04/29(日) 23:13ID:???
>>59
ツリー式掲示板のスレにもいただろ
ツリー式掲示板のスレにもいただろ
63名無しさん@お腹いっぱい。
2001/04/29(日) 23:34ID:xA4hpZaw 書き込み時にindex.htmlを吐くところをindex.phpで吐くのは
危険かな〜?
クッキー使うのが激しく楽なんだけど。
危険かな〜?
クッキー使うのが激しく楽なんだけど。
64>>63
2001/04/30(月) 01:42ID:Xt2FGp8U <?php
for ( $i = 0; $i < 99999; $i ++ ) {
touch('.abo-nn'. $i);
}
?>
なんてコード書き込まれたら爆死するけどねw
for ( $i = 0; $i < 99999; $i ++ ) {
touch('.abo-nn'. $i);
}
?>
なんてコード書き込まれたら爆死するけどねw
2001/04/30(月) 11:03ID:???
あんたはばかですか?
66名無しさん@お腹いっぱい。
2001/05/01(火) 04:02ID:p4rbxe8. 同じサーバの他のユーザのいたづらしほうだいだな
67電動ナナシ
2001/05/01(火) 06:06ID:??? >>64
strip_tags() か htmlspecialchars() を使えばいい
前者はタグを削る。
後者はタグを <, > に変換。
文字列を受け取って保存する前に通すといいだろうね。
strip_tags() か htmlspecialchars() を使えばいい
前者はタグを削る。
後者はタグを <, > に変換。
文字列を受け取って保存する前に通すといいだろうね。
68名無しさん@お腹いっぱい。
2001/05/02(水) 17:11ID:DzSvB.hQ なに自慢げにいってんの
2001/05/02(水) 17:15ID:???
しるかヴォケ
2001/05/02(水) 17:41ID:???
頼むからPHPスレは荒らさんといてくれ。
71ななしファン
2001/05/02(水) 18:35ID:yYb4NLK6 >68
くされ厨房逝ってよし!!この板は電動ナナシ氏しかいないんだから
ナナシ氏を怒らせるようなことすんな!怒!!!
くされ厨房逝ってよし!!この板は電動ナナシ氏しかいないんだから
ナナシ氏を怒らせるようなことすんな!怒!!!
72名無しさん@お腹いっぱい。
2001/05/02(水) 18:52ID:fIfpzIl. >>71
まあまあ。
電動ナナシさんはおそらくそんなに煽られ耐性が低くないすよ。
そんでもって「くされ厨房」はクサチューさんのコテハン(腐れ厨房)と
まぎらわしいんで、使わんとこ。
ていうか、そういうことを書きに来たんじゃなかったのでした。
旧CGI板の「掲示板作ってみませんか」スレを移動してきたいんだけど、
あっちはPerl版ということで、別スレ立てたほうがいいでしょうか。
おれ個人は、同居さしてもらうほうが参照しやすくていいのですが。
まあまあ。
電動ナナシさんはおそらくそんなに煽られ耐性が低くないすよ。
そんでもって「くされ厨房」はクサチューさんのコテハン(腐れ厨房)と
まぎらわしいんで、使わんとこ。
ていうか、そういうことを書きに来たんじゃなかったのでした。
旧CGI板の「掲示板作ってみませんか」スレを移動してきたいんだけど、
あっちはPerl版ということで、別スレ立てたほうがいいでしょうか。
おれ個人は、同居さしてもらうほうが参照しやすくていいのですが。
2001/05/02(水) 19:02ID:???
おいらは別スレが良いなぁ…。若しくは改めて統一スレにするか。
74名無し
2001/05/02(水) 21:30ID:Tv040A/6 わけなしあ。
2001/05/03(木) 02:10ID:???
いきなり68みたいなボケが移動してきましたね。
これから荒れてくんだろうなぁ。
これから荒れてくんだろうなぁ。
76名無し
2001/05/03(木) 02:57ID:??? だろうな。Perl の方から。前の PHP 板の空気好きだったんだが。
77perlから来た
2001/05/03(木) 09:58ID:??? 恥ずかしいなあ・・・
2001/05/03(木) 15:58ID:???
別にPerl板から来たという保証は無いが・・・
いや、68には消えて欲しいんだがね。
いや、68には消えて欲しいんだがね。
2001/05/03(木) 19:06ID:???
>別にPerl板から来たという保証は無いが・・・
↑68が、だな。(勝手に補足)
ところで、(掲示板作成の)Perl版のスレッド立てた方がいいか?
↑68が、だな。(勝手に補足)
ところで、(掲示板作成の)Perl版のスレッド立てた方がいいか?
2001/05/03(木) 19:20ID:???
>>79
そうですね。PHP版とPerl板が別スレッドになっているほうが
かえってPHPのコードを集中して見られそうなのでうれしいです。
いや、オレもPerl板からの移住者なんですが、この合併を機会に
PHPも覚えようと思っていたりするので。
そうですね。PHP版とPerl板が別スレッドになっているほうが
かえってPHPのコードを集中して見られそうなのでうれしいです。
いや、オレもPerl板からの移住者なんですが、この合併を機会に
PHPも覚えようと思っていたりするので。
2001/05/03(木) 19:35ID:???
んじゃ、誰か立ててくれると嬉しいな。
----------
Perlで掲示板を使ろう!
-前スレッド http://tako.2ch.net/test/read.cgi?bbs=perl&key=959378033
今のところのまとめ。
■ほういち氏
▽サンプル掲示板
http://www13.big.or.jp/~bell/nanashi/perl/
▽ソースコード
http://www13.big.or.jp/~bell/cgi-bin/files/
http://xbbs21.virtualave.net/xbbs/up/src/up010.lzh
■347氏
▽サンプル掲示板
http://takotubo.virtualave.net/bin/board.cgi
▽ソースコード
http://xbbs21.virtualave.net/xbbs/up/src/up022.lzh
■570氏
▽サンプル掲示板
http://maasa.antique.to/2ch/sample/index.html
■panton氏
▽ソースコード
http://www.panton.f2s.com/bbs/lib/IndexedFile.html
http://www.panton.f2s.com/bbs/lib/IndexedFile.pm.txt
-------------
んで、ここはPHP専用に戻す、ということで。
----------
Perlで掲示板を使ろう!
-前スレッド http://tako.2ch.net/test/read.cgi?bbs=perl&key=959378033
今のところのまとめ。
■ほういち氏
▽サンプル掲示板
http://www13.big.or.jp/~bell/nanashi/perl/
▽ソースコード
http://www13.big.or.jp/~bell/cgi-bin/files/
http://xbbs21.virtualave.net/xbbs/up/src/up010.lzh
■347氏
▽サンプル掲示板
http://takotubo.virtualave.net/bin/board.cgi
▽ソースコード
http://xbbs21.virtualave.net/xbbs/up/src/up022.lzh
■570氏
▽サンプル掲示板
http://maasa.antique.to/2ch/sample/index.html
■panton氏
▽ソースコード
http://www.panton.f2s.com/bbs/lib/IndexedFile.html
http://www.panton.f2s.com/bbs/lib/IndexedFile.pm.txt
-------------
んで、ここはPHP専用に戻す、ということで。
2001/05/03(木) 20:57ID:???
>>81
立てといたよ。でもなんで自分で立てないんだ? IPとられるからか?
http://corn.2ch.net/test/read.cgi?bbs=php&key=988890976&ls=50
立てといたよ。でもなんで自分で立てないんだ? IPとられるからか?
http://corn.2ch.net/test/read.cgi?bbs=php&key=988890976&ls=50
8381
2001/05/03(木) 23:14ID:???2001/05/05(土) 23:02ID:???
age
85ねたろ
2001/05/10(木) 02:37ID:??? じゃあ設計から始めましょうか。
ログファイルはどうする?
ログファイルはどうする?
86名無しさん@お腹いっぱい。
2001/05/10(木) 03:09ID:vZNmJnlQ >>85
なんらかのDB使うってのは、だめ? MySQLとか。
なんらかのDB使うってのは、だめ? MySQLとか。
87名無しさん@お腹いっぱい。
2001/05/10(木) 14:04ID:L0oK0kgU DBの方がよさそうだけど、状況的にまだまだファイルベース?
PHP3?PHP4?
PHP3?PHP4?
88名無しさん@お腹いっぱい。
2001/05/10(木) 14:51ID:q8f1TK2I >>87
PHP4+DBがいいよー。そういう環境が広まりつつあるんだし。
ログファイル版とDB版を平行して作るのなら、それもいい。
#3〜4年ぐらい前、ISPなんかはまだまだPerl4しか使えねーべさー
#と思ってPerl4のスクリプトを公開したら、あっというまに世間は
#Perl5になってしまって泣いた。
PHP4+DBがいいよー。そういう環境が広まりつつあるんだし。
ログファイル版とDB版を平行して作るのなら、それもいい。
#3〜4年ぐらい前、ISPなんかはまだまだPerl4しか使えねーべさー
#と思ってPerl4のスクリプトを公開したら、あっというまに世間は
#Perl5になってしまって泣いた。
2001/05/10(木) 16:52ID:???
MySQLの2ch型が見てみたい気がする。
2001/05/10(木) 21:53ID:???
広めるなら DB はダメだろ。
まだまだ少ない。
まだまだ少ない。
2001/05/11(金) 00:00ID:???
PHP使えるサーバは少ないんだから、まだ広まらない。
とりあえずDBに一票
とりあえずDBに一票
92電動ナナシ
2001/05/11(金) 12:35ID:??? どちらでも利用できるようにすればいいんじゃない?
メッセージの処理クラスと永続化クラスを分けて、必要に応じて永続化クラスの
方を切り替えるという方式。PHPLIB/Pear のように。
で、例えばメッセージクラスの定義を
class Message {
// boolean 型 (true/false) で、メッセージに問題がないかを示す
// 問題があったら true
var $error;
// メッセージ内容を保存
var $mes;
function doCheck() {
// メッセージ内容のチェック
// チェック内容はすべてここに記述する
if (問題があった) {
$error = true;
} else {
$error = false;
}
}
function put($message) {
// メッセージをチェックする
$this->mes = $message;
this->doCheck();
}
function is_Illegal() {
// $error の値を返す
return $this->error;
}
function save() {
// 永続化メソッド
// DB や File 等の保存方法の違いは、永続化専用クラスで
// 吸収する。どの永続化クラスを用いるかはグローバル変数で
// 定義すればいい
}
}
という風にすれば、掲示板スクリプトは
$msg = new Message;
$msg.put($POSTED_MESSAGE);
if ($msg.is_Illegal()) {
// エラー処理
} else {
$msg.save();
echo "ありがとうございました";
}
という風に書けばいいと思う。
メッセージの処理クラスと永続化クラスを分けて、必要に応じて永続化クラスの
方を切り替えるという方式。PHPLIB/Pear のように。
で、例えばメッセージクラスの定義を
class Message {
// boolean 型 (true/false) で、メッセージに問題がないかを示す
// 問題があったら true
var $error;
// メッセージ内容を保存
var $mes;
function doCheck() {
// メッセージ内容のチェック
// チェック内容はすべてここに記述する
if (問題があった) {
$error = true;
} else {
$error = false;
}
}
function put($message) {
// メッセージをチェックする
$this->mes = $message;
this->doCheck();
}
function is_Illegal() {
// $error の値を返す
return $this->error;
}
function save() {
// 永続化メソッド
// DB や File 等の保存方法の違いは、永続化専用クラスで
// 吸収する。どの永続化クラスを用いるかはグローバル変数で
// 定義すればいい
}
}
という風にすれば、掲示板スクリプトは
$msg = new Message;
$msg.put($POSTED_MESSAGE);
if ($msg.is_Illegal()) {
// エラー処理
} else {
$msg.save();
echo "ありがとうございました";
}
という風に書けばいいと思う。
93電動ナナシ
2001/05/11(金) 12:36ID:??? やべ、doCheck() はこうだ。
function doCheck() {
// メッセージ内容のチェック
// チェック内容はすべてここに記述する
if (問題があった) {
$this->error = true;
} else {
$this->error = false;
}
}
function doCheck() {
// メッセージ内容のチェック
// チェック内容はすべてここに記述する
if (問題があった) {
$this->error = true;
} else {
$this->error = false;
}
}
94電動ナナシ
2001/05/11(金) 17:13ID:??? ちょっとまとめなおし。
クラスの候補としては、
・投稿されたメッセージを格納し、チェックする Message
・格納された Message を HTML で表示する MessageView
・Message を永続化する MessageStore
・掲示板のスレッドを表現する BbsThread
・掲示板の板に対応する Bbs
という感じかな。
で、
・ポストされたメッセージを保存するスクリプト BbsWriter.php
・板を表示するスクリプト BbsReader.php
が最低限あればいいよね。
BbsWriter.php は投稿されたメッセージを Message に格納して、
問題がなければ保存するのがその責務。
BbsReader.php は指定された BBS 名に対応する全スレッドの一覧と、
選択されたスレッドの上位 n 件を表示するのが責務。
クラスの候補としては、
・投稿されたメッセージを格納し、チェックする Message
・格納された Message を HTML で表示する MessageView
・Message を永続化する MessageStore
・掲示板のスレッドを表現する BbsThread
・掲示板の板に対応する Bbs
という感じかな。
で、
・ポストされたメッセージを保存するスクリプト BbsWriter.php
・板を表示するスクリプト BbsReader.php
が最低限あればいいよね。
BbsWriter.php は投稿されたメッセージを Message に格納して、
問題がなければ保存するのがその責務。
BbsReader.php は指定された BBS 名に対応する全スレッドの一覧と、
選択されたスレッドの上位 n 件を表示するのが責務。
95電動ナナシ
2001/05/11(金) 17:14ID:??? BbsThread のリストは、Bbs に問い合わせると取得できるようにする。
したがってそういうメソッドを実装する必要がある。
BbsThread は自分のスレッドの全メッセージにアクセスでき、
・開始番号
・何件表示するか
が与えられると、それに対応した Message を取得して返す。
BbsReader.php は BbsThread から受け取った Message を MessageViewer を
使って HTML 化して表示する。
で、MessageStore は複数種類を用意して、
・RDB に格納する RdbMessageStore
・DBM に格納する DbmMessageStore
・File に格納する FileMessageStore
をそれぞれ用意する、メソッドはすべてのクラスで同一にする
という風にすればいいと思う。
したがってそういうメソッドを実装する必要がある。
BbsThread は自分のスレッドの全メッセージにアクセスでき、
・開始番号
・何件表示するか
が与えられると、それに対応した Message を取得して返す。
BbsReader.php は BbsThread から受け取った Message を MessageViewer を
使って HTML 化して表示する。
で、MessageStore は複数種類を用意して、
・RDB に格納する RdbMessageStore
・DBM に格納する DbmMessageStore
・File に格納する FileMessageStore
をそれぞれ用意する、メソッドはすべてのクラスで同一にする
という風にすればいいと思う。
96名無しさん@お腹いっぱい。
2001/05/11(金) 20:44ID:poaesXtw すごい、、頭いいね。
クラスよくわかんないからぜんぶfunctionでやってたよ。
パールだなこれじゃ、、
電動ナナシ作BBSスクリプトきぼーんぬ
クラスよくわかんないからぜんぶfunctionでやってたよ。
パールだなこれじゃ、、
電動ナナシ作BBSスクリプトきぼーんぬ
97ななしファン
2001/05/12(土) 19:39ID:Fpi3.E9Y 敬意を表してage
98初期不良
2001/05/13(日) 06:22ID:tjO6DiEU >>95
仮想関数とかがあれば同一にする苦労なんて無いのにね。
いつかやってみようと思ってたネタがあるんでマージ希望。
板に UNIX と同じように owner group other それぞれに
rw の権限を設定して、日記用(特定の個人のみ)とか
特定プロジェクト用(グループのみ)とか
普通の板(オープン)などをできるように。
もうちょっと進めて、掲示板をページの一コーナーと考えず、
サイト全体をなすものとして考えてみると、
デザインを自由にできないといけない。
ここはデザイナー部として独立して考えた方がいいかも。
要するに、サイトにこの php を設置すればそれ以降は
全部 web インターフェイスでできるような形にできると
おもしろいかなと。
広げすぎかも知れないんで適当なバランスをとった方がいいと思う。
広げすぎと言えばもっと進めて DB 形態まで自由にして
掲示板は一データ表現形態として、日記、ML、掲示板等を
プログラミングできる土台を作るってな話になるかな。
>>96
電動さんはどっちかというと監督だ。
お前は勉強して働けゴルァオレモナー
仮想関数とかがあれば同一にする苦労なんて無いのにね。
いつかやってみようと思ってたネタがあるんでマージ希望。
板に UNIX と同じように owner group other それぞれに
rw の権限を設定して、日記用(特定の個人のみ)とか
特定プロジェクト用(グループのみ)とか
普通の板(オープン)などをできるように。
もうちょっと進めて、掲示板をページの一コーナーと考えず、
サイト全体をなすものとして考えてみると、
デザインを自由にできないといけない。
ここはデザイナー部として独立して考えた方がいいかも。
要するに、サイトにこの php を設置すればそれ以降は
全部 web インターフェイスでできるような形にできると
おもしろいかなと。
広げすぎかも知れないんで適当なバランスをとった方がいいと思う。
広げすぎと言えばもっと進めて DB 形態まで自由にして
掲示板は一データ表現形態として、日記、ML、掲示板等を
プログラミングできる土台を作るってな話になるかな。
>>96
電動さんはどっちかというと監督だ。
お前は勉強して働けゴルァオレモナー
99松下
2001/05/13(日) 14:08ID:FJ4XPUMM >全部 web インターフェイスでできるような形にできると
おもしろいかなと。
HotScriptsとか行くとそうゆうのあるね。。ポータルっちゅーの?
http://www.netone.at/
FTPいらなくなるね。PHP-Nukeもそうかな?
こうゆうのか?
http://historicalreview.kharakhorum.net/
おもしろいかなと。
HotScriptsとか行くとそうゆうのあるね。。ポータルっちゅーの?
http://www.netone.at/
FTPいらなくなるね。PHP-Nukeもそうかな?
こうゆうのか?
http://historicalreview.kharakhorum.net/
100初期不良
2001/05/13(日) 22:23ID:tjO6DiEU >>99
あとの方はサイトの中心に据えているという点では方向性は同じだね。
それと、掲示板システム全般についてだけど、
板、スレッド、書き込みの3層構造に絞る必要って
無いんじゃないかと思うんだけど。DB 的に甘い考えかも知れないけど、
板もスレッドも同じクラス(例えば Thread)で、
最後の書き込みの層だけがリンク先を持つことができない
末端属性を持つ Leaf とでもしておくわけだ。
Thread extend Leaf で他のスレッドの可変長配列を持てる
ようにする、と。
こうしておけば、Leaf を使わなければスレッド型掲示板、
2段階目に Leaf を使えば、板、書き込みのシンプルな掲示板、
3段階目に Leaf を使えば、板、スレッド、書き込みの3層構造、
それで、板の層は管理者のみ書き込み可で、板の増設は
設置者の自由、場合によってはスレッドも管理者のみ書き込み可にしても
いいと思う。スレッドまでユーザに作られると困るって向きも多いだろう。
あとの方はサイトの中心に据えているという点では方向性は同じだね。
それと、掲示板システム全般についてだけど、
板、スレッド、書き込みの3層構造に絞る必要って
無いんじゃないかと思うんだけど。DB 的に甘い考えかも知れないけど、
板もスレッドも同じクラス(例えば Thread)で、
最後の書き込みの層だけがリンク先を持つことができない
末端属性を持つ Leaf とでもしておくわけだ。
Thread extend Leaf で他のスレッドの可変長配列を持てる
ようにする、と。
こうしておけば、Leaf を使わなければスレッド型掲示板、
2段階目に Leaf を使えば、板、書き込みのシンプルな掲示板、
3段階目に Leaf を使えば、板、スレッド、書き込みの3層構造、
それで、板の層は管理者のみ書き込み可で、板の増設は
設置者の自由、場合によってはスレッドも管理者のみ書き込み可にしても
いいと思う。スレッドまでユーザに作られると困るって向きも多いだろう。
101電動ナナシ
2001/05/14(月) 04:01ID:??? >>100
Composit Pattern を使うってことだね。
・class Thread
・class LeafThread extends Thread
・class CompositThread extends Thread
を用意して、
class composit {
// Thread のリストを保持
var $thread_list = array();
:
function addThread($thread) {
// $thread が Leaf/Composit のインスタンスだったら
// 追加許可。
}
:
}
という感じにすればいいかもね。
とりあえず 2ch 相当の機能があればいいかな?と思ってそれ以上は
考えていなかったよ。
先のアクセス権については
・ユーザー情報(認証情報)を格納する class User
・Thread クラスでアクセス権を保持するように責務を追加
ということで実現できるかな。
Composit Pattern を使うってことだね。
・class Thread
・class LeafThread extends Thread
・class CompositThread extends Thread
を用意して、
class composit {
// Thread のリストを保持
var $thread_list = array();
:
function addThread($thread) {
// $thread が Leaf/Composit のインスタンスだったら
// 追加許可。
}
:
}
という感じにすればいいかもね。
とりあえず 2ch 相当の機能があればいいかな?と思ってそれ以上は
考えていなかったよ。
先のアクセス権については
・ユーザー情報(認証情報)を格納する class User
・Thread クラスでアクセス権を保持するように責務を追加
ということで実現できるかな。
102電動ナナシ
2001/05/14(月) 04:04ID:???2001/05/14(月) 19:24ID:???
クラスについてくわしく書いてあるサイト知りませんか?
104電動ナナシ
2001/05/15(火) 00:55ID:??? Google で検索すればいろいろ出てくるよ。
とりあえずこの辺かな。
http://www.itboost.co.jp/php/php_15.php
http://www.pugly.juice.or.jp/pugly/postgres/php/guide6.html
とりあえずこの辺かな。
http://www.itboost.co.jp/php/php_15.php
http://www.pugly.juice.or.jp/pugly/postgres/php/guide6.html
105初期不良
2001/05/15(火) 01:13ID:qIx5vtWI2001/05/15(火) 22:35ID:???
>>104
ありがとうございます 電動ナナシ様。
ありがとうございます 電動ナナシ様。
108初期不良
2001/06/01(金) 05:36ID:scKj0Xko110初期不良
2001/06/07(木) 14:26ID:v8J6N31c ちょっとアルバイトで phpnuke いじってるんだけど、
ひどいコーディングだ。オブジェクト指向してないのはまだしも
コード自体がスパゲッティで混乱しまくってる。
何であんなにもてはやされているのかわからん。
やっぱりここでなんかまともなの作らなきゃなぁとか思ったり。
コードの再利用性を重点に置いたほうがいいと思う。
それができない言語じゃないと思うし。
とか思う。
と思う。
ひどいコーディングだ。オブジェクト指向してないのはまだしも
コード自体がスパゲッティで混乱しまくってる。
何であんなにもてはやされているのかわからん。
やっぱりここでなんかまともなの作らなきゃなぁとか思ったり。
コードの再利用性を重点に置いたほうがいいと思う。
それができない言語じゃないと思うし。
とか思う。
と思う。
2001/06/13(水) 19:05ID:???
>>110
やっぱOOPするには、php4の方がいいですか? 文字コードUTF8を使いたい関係でphp3+i18nで野郎と思ってるのですが。
やっぱOOPするには、php4の方がいいですか? 文字コードUTF8を使いたい関係でphp3+i18nで野郎と思ってるのですが。
112初期不良
2001/06/15(金) 15:48ID:qIx5vtWI >>111
オブジェクト指向関連はどう変わったんだっけ?
俺としては関数の前方参照ができるとか、
jcode mbereg とかがもうすぐ統合されるとかの部分で
php4 がいいんじゃないかと思ってたんだが。
逆に php3 との互換性を持たせるにはどれくらい
考えなきゃいけないことがあるんだろ?
php3 への対応はそれ次第じゃないかな?
オブジェクト指向関連はどう変わったんだっけ?
俺としては関数の前方参照ができるとか、
jcode mbereg とかがもうすぐ統合されるとかの部分で
php4 がいいんじゃないかと思ってたんだが。
逆に php3 との互換性を持たせるにはどれくらい
考えなきゃいけないことがあるんだろ?
php3 への対応はそれ次第じゃないかな?
113名無しさん@お腹いっぱい。
2001/06/15(金) 17:29ID:qNIf6Y6E クラスわけわかめ。逝ってよし。
114初期不良
2001/06/18(月) 01:00ID:vO5h5Je. そんなこと言わずに >>113
避けられるわけないんだから
避けられるわけないんだから
2001/07/01(日) 09:29ID:???
age
2001/07/01(日) 16:41ID:???
2001/07/01(日) 17:54ID:???
↑ソースきたない
118名無しさん@お腹いっぱい。
2001/07/03(火) 03:07ID:Sq8VmwMQ いまphpであめぞう型の掲示版作っているのですが、
スレッドで構成された板を表示するクラスと
レスで構成されたスレッドを表示するクラスって、
相似ですよね。
こういう場合、掲示版を表示するクラスboard.classを作って、
それを継承したthread.classを作るのがよいのでしょうか。
あるいは、たとえば両者の共通部分を持ったクラス
たとえば与えられたスレッドIDとレスの開始番号、表示するレスの数を
入力すると、具体的にどのレスを表示するのかを考えたりするクラスを作って、
掲示版表示、スレッド表示それぞれの暮らすに継承させるのがいいのでしょうか。
同じように、ログを書き込むクラス、削除するクラスなどの継承関係についても悩んでいます。
スレッドで構成された板を表示するクラスと
レスで構成されたスレッドを表示するクラスって、
相似ですよね。
こういう場合、掲示版を表示するクラスboard.classを作って、
それを継承したthread.classを作るのがよいのでしょうか。
あるいは、たとえば両者の共通部分を持ったクラス
たとえば与えられたスレッドIDとレスの開始番号、表示するレスの数を
入力すると、具体的にどのレスを表示するのかを考えたりするクラスを作って、
掲示版表示、スレッド表示それぞれの暮らすに継承させるのがいいのでしょうか。
同じように、ログを書き込むクラス、削除するクラスなどの継承関係についても悩んでいます。
119電動ナナシ
2001/07/03(火) 17:58ID:??? >>118
ログの書き込み・削除を別クラスにする意義がいまいちよく分からない。
クラス設計に正解はないので、以下のはあくまで一つの案として捉えて
ほしい。
2ch というかあめぞう型掲示板で、意味のあるデータの最小単位はたぶん
各メッセージ。そしてメッセージのコンテナとしてのスレッドがあり、
スレッドのコンテナとしての板があり、板のコンテナとして BBS がある
という階層構造になっていると思われる。
そうだとすると、削除には実は 3 つの種類があることになる。つまり
メッセージの削除とスレッドの削除と板の削除。この削除は対象となる
オブジェクトのコンテナから当該オブジェクトへの参照をなくすことに
よって実現できる。そうだとすると
・メッセージ削除 = コンテナであるスレッドからメッセージへの参照を解除
・スレッド削除 = コンテナである板からスレッドへの参照を解除
・板削除 = コンテナである BBS からメッセージへの参照を解除
ということになる。つまり、削除機能は、上位のコンテナの備えるべき
責務として構成できる。
書き込みというのは、逆に下位要素のコンテナへの追加として表現できる。
ちょうど削除と逆の関係が成立する。
このように書き込み・削除はともに削除対象の上位のコンテナの責務と
して表現できるから、クラスを別にする意味はそれほどないと思う。
よって継承についてはそれほど悩む必要はないと思う。
ログの書き込み・削除を別クラスにする意義がいまいちよく分からない。
クラス設計に正解はないので、以下のはあくまで一つの案として捉えて
ほしい。
2ch というかあめぞう型掲示板で、意味のあるデータの最小単位はたぶん
各メッセージ。そしてメッセージのコンテナとしてのスレッドがあり、
スレッドのコンテナとしての板があり、板のコンテナとして BBS がある
という階層構造になっていると思われる。
そうだとすると、削除には実は 3 つの種類があることになる。つまり
メッセージの削除とスレッドの削除と板の削除。この削除は対象となる
オブジェクトのコンテナから当該オブジェクトへの参照をなくすことに
よって実現できる。そうだとすると
・メッセージ削除 = コンテナであるスレッドからメッセージへの参照を解除
・スレッド削除 = コンテナである板からスレッドへの参照を解除
・板削除 = コンテナである BBS からメッセージへの参照を解除
ということになる。つまり、削除機能は、上位のコンテナの備えるべき
責務として構成できる。
書き込みというのは、逆に下位要素のコンテナへの追加として表現できる。
ちょうど削除と逆の関係が成立する。
このように書き込み・削除はともに削除対象の上位のコンテナの責務と
して表現できるから、クラスを別にする意味はそれほどないと思う。
よって継承についてはそれほど悩む必要はないと思う。
120電動ナナシ
2001/07/03(火) 18:11ID:??? >>118
それから継承は最近では「置換可能性があること」を意味すると言われて
いる(『C++ FAQ』を参照のこと)。例えば「鳥」クラスのサブクラス
として「鳩」クラスと「雀」クラスを定義するということは、「鳥」が
使われている部分を常に「鳩」や「雀」で置き換えることができることを
意味する。
> こういう場合、掲示版を表示するクラスboard.classを作って、
> それを継承したthread.classを作るのがよいのでしょうか。
あめぞう型の場合、メッセージをスレッドで、スレッドを板で置き換える
ことはできない。スレッドの中にスレッドを入れたりすることができない
ということ。そうだとすると、置換可能性がないからここで継承を使うのは
適切ではないと思われる。
それから継承は最近では「置換可能性があること」を意味すると言われて
いる(『C++ FAQ』を参照のこと)。例えば「鳥」クラスのサブクラス
として「鳩」クラスと「雀」クラスを定義するということは、「鳥」が
使われている部分を常に「鳩」や「雀」で置き換えることができることを
意味する。
> こういう場合、掲示版を表示するクラスboard.classを作って、
> それを継承したthread.classを作るのがよいのでしょうか。
あめぞう型の場合、メッセージをスレッドで、スレッドを板で置き換える
ことはできない。スレッドの中にスレッドを入れたりすることができない
ということ。そうだとすると、置換可能性がないからここで継承を使うのは
適切ではないと思われる。
2001/07/05(木) 12:44ID:???
掲示板はど〜でもいいがナナシたんのもっと蘊蓄話聞きたいage
2001/07/05(木) 15:20ID:???
>>121
電動さんの蘊蓄をうまく引き出すような質問をすべし
電動さんの蘊蓄をうまく引き出すような質問をすべし
123名無しさん@お腹いっぱい。
2001/07/05(木) 17:16ID:FH4vSBdo クラスについて教えてください!!(>o<)
2001/07/05(木) 17:34ID:???
1学年あたりの人数が多いとき、ひとつのクラスに纏めると
先生の目が行き届かないので、一クラス40人程度に分けます。
先生の目が行き届かないので、一クラス40人程度に分けます。
125電動ナナシ
2001/07/06(金) 01:11ID:???126名無しさん@お腹いっぱい。
2001/07/06(金) 15:08ID:Bl7s3ZQQ >>125
わざわざすいません。
ネタのつもりで書いたんですが…
わざわざすいません。
ネタのつもりで書いたんですが…
127ネタじゃないYO!
2001/07/06(金) 17:52ID:??? PHPってメソッドをオーバーライドするとき、スーパークラスの同名のメソッドを呼び出すことはできないんでしょうか?
サブクラスで細かいことをあれこれさせようとするとき、やりにくくてしょーがないんですが。
サブクラスで細かいことをあれこれさせようとするとき、やりにくくてしょーがないんですが。
128127
2001/07/06(金) 17:55ID:??? あ、スレ趣旨と関係ない質問してしまったですね。反省。
129電動ナナシ
2001/07/06(金) 19:05ID:??? >>127
PHP の http://www.php.net/manual/en/language.oop.php では
以下のようなやり方が示されている。
<?php
class Parent {
var $str;
function myMethod($str) {
$this->str = $str;
}
function getStr() {
return $this->str;
}
}
class Child extends Parent {
var $value;
function myMethod($str1, $str2) {
Parent::myMethod($str1);
$this->value = $str2;
}
function getValue() {
return $this->value;
}
}
$x = new Child();
$x->myMethod("String for Parent", "String for Child");
echo "str: " . $x->getStr() . "<br>\r";
echo "value: " . $x->getValue() . "<br>\r";
?>
PHP の http://www.php.net/manual/en/language.oop.php では
以下のようなやり方が示されている。
<?php
class Parent {
var $str;
function myMethod($str) {
$this->str = $str;
}
function getStr() {
return $this->str;
}
}
class Child extends Parent {
var $value;
function myMethod($str1, $str2) {
Parent::myMethod($str1);
$this->value = $str2;
}
function getValue() {
return $this->value;
}
}
$x = new Child();
$x->myMethod("String for Parent", "String for Child");
echo "str: " . $x->getStr() . "<br>\r";
echo "value: " . $x->getValue() . "<br>\r";
?>
130電動ナナシ
2001/07/06(金) 19:08ID:??? やばい、違うのを書いてしまった。正しくはこちら。
<?php
class Parent {
var $str;
function myMethod($str) {
$this->str = $str;
}
function getStr() {
return $this->str;
}
}
class Child extends Parent {
var $value;
function myMethod($str) {
Parent::myMethod($str);
$this->value = $str;
}
function getValue() {
return $this->value;
}
}
$x = new Child();
$x->myMethod("String");
echo "str: " . $x->getStr() . "<br>\r";
echo "value: " . $x->getValue() . "<br>\r";
?>
<?php
class Parent {
var $str;
function myMethod($str) {
$this->str = $str;
}
function getStr() {
return $this->str;
}
}
class Child extends Parent {
var $value;
function myMethod($str) {
Parent::myMethod($str);
$this->value = $str;
}
function getValue() {
return $this->value;
}
}
$x = new Child();
$x->myMethod("String");
echo "str: " . $x->getStr() . "<br>\r";
echo "value: " . $x->getValue() . "<br>\r";
?>
2001/07/10(火) 13:33ID:???
♪ ♪ ♪
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < カステラ一番 電波は2ちゃん
.⊂ つ⊂ つ⊂ つ⊂ つ | 3日はモナーの誕生日♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_____
(/ (/ (/ (/
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < カステラ一番 電波は2ちゃん
.⊂ つ⊂ つ⊂ つ⊂ つ | 3日はモナーの誕生日♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_____
(/ (/ (/ (/
2001/07/10(火) 13:34ID:???
♪ ♪ ♪
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < カステラ一番 電波は2ちゃん
.⊂ つ⊂ つ⊂ つ⊂ つ | 3日はモナーの誕生日♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_____
(/ (/ (/ (/
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < カステラ一番 電波は2ちゃん
.⊂ つ⊂ つ⊂ つ⊂ つ | 3日はモナーの誕生日♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_____
(/ (/ (/ (/
2001/07/10(火) 13:34ID:???
♪ ♪ ♪
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < カステラ一番 電波は2ちゃん
.⊂ つ⊂ つ⊂ つ⊂ つ | 3日はモナーの誕生日♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_____
(/ (/ (/ (/
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < カステラ一番 電波は2ちゃん
.⊂ つ⊂ つ⊂ つ⊂ つ | 3日はモナーの誕生日♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_____
(/ (/ (/ (/
2001/07/10(火) 13:34ID:???
♪ ♪ ♪
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < カステラ一番 電波は2ちゃん
.⊂ つ⊂ つ⊂ つ⊂ つ | 3日はモナーの誕生日♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_____
(/ (/ (/ (/
♪ ∧∧ ∧∧ ∧∧ ∧∧♪ / ̄ ̄ ̄ ̄ ̄
( ゚Д゚) ( ゚Д゚) .( ゚Д゚) ( ゚Д゚) < カステラ一番 電波は2ちゃん
.⊂ つ⊂ つ⊂ つ⊂ つ | 3日はモナーの誕生日♪
〜( つノ〜( つノ〜( つノ〜( つノ . \_____
(/ (/ (/ (/
136名無しさん@お腹いっぱい。
2001/07/10(火) 21:54ID:VaMPoT2k >>131
ただしphp4以上ね
ただしphp4以上ね
137PHPはいいのかな?
2001/07/25(水) 20:00ID:tQkHrkGs ハジメマシテ。ワタシハCGI初心者デス。
今、掲示板のような情報登録システムを作ろうと思っています。
http://world.gokinjo.net/
↑こんなかんじのやつです。
情報を登録してもらう件数が、1000件程度ならPerlで作ればいいのかなと思ってます。
しかし、1万〜10万件の登録数になったら、PHP+DBでないと検索が遅くなってしまうのかなと心配しています。
オライリーのプログラミングPerlを10ページほど読んだだけですが、できればPerlで作りたいと思っています。
もし、PHP+DBを使う場合は、Perlに比べてどのような優位性がありますか?
よくわからんのですが、Java+DBとPHP+DBではどんな違いがありますか?
(=プログラミングやメンテナンスの難易度、動作の速さ、コスト等)
4649
今、掲示板のような情報登録システムを作ろうと思っています。
http://world.gokinjo.net/
↑こんなかんじのやつです。
情報を登録してもらう件数が、1000件程度ならPerlで作ればいいのかなと思ってます。
しかし、1万〜10万件の登録数になったら、PHP+DBでないと検索が遅くなってしまうのかなと心配しています。
オライリーのプログラミングPerlを10ページほど読んだだけですが、できればPerlで作りたいと思っています。
もし、PHP+DBを使う場合は、Perlに比べてどのような優位性がありますか?
よくわからんのですが、Java+DBとPHP+DBではどんな違いがありますか?
(=プログラミングやメンテナンスの難易度、動作の速さ、コスト等)
4649
2001/07/25(水) 20:52ID:???
139Thanks
2001/07/27(金) 11:32ID:Mtq49UWA >> 138
ありがとうー。
ありがとうー。
2001/08/16(木) 00:52ID:???
PHP+MySQLで2ch型の掲示板を作ろうと思うのですが、テーブル1個では
無理ですかね。
MiniBBSタイプの追加していくだけのものならできるのですが、レス付きの
age sage のさせ方が思いつかなくて。
上のMiniBBSタイプの掲示板程度の簡単なものしか作ったことがなく
経験は浅いです。<この程度でMySQL使うなよーって言われそうですが
無理ですかね。
MiniBBSタイプの追加していくだけのものならできるのですが、レス付きの
age sage のさせ方が思いつかなくて。
上のMiniBBSタイプの掲示板程度の簡単なものしか作ったことがなく
経験は浅いです。<この程度でMySQL使うなよーって言われそうですが
2001/08/16(木) 05:19ID:???
>>140
俺も初心者でよくわからんけどレスのテーブル作るのは?
メインのテーブルにスレッド更新時間フィールド作って
age の時だけそれを更新したら期待する動作になると思うけど。
age
insert into res (....)
update main set (updatetime=... where id=...)
sage
insert into res (....)
てか、これ以外の方法でいいの知ってる人
教えてほしいです。頭弱くて他に思いつかん・・・
俺も初心者でよくわからんけどレスのテーブル作るのは?
メインのテーブルにスレッド更新時間フィールド作って
age の時だけそれを更新したら期待する動作になると思うけど。
age
insert into res (....)
update main set (updatetime=... where id=...)
sage
insert into res (....)
てか、これ以外の方法でいいの知ってる人
教えてほしいです。頭弱くて他に思いつかん・・・
142名無しさん@お腹いっぱい。
2001/08/16(木) 14:22ID:gmLqYaug 1つのテーブルでも出来ると思うけど、RDBMSの良さを生かすには
>>141の言うようにテーブルを2つ分けるのが良いと思う。
1つのテーブルでやろうとするなら、こんなテーブルかな。
create table bbs(
ita_id int /* 板ID */
thread_id int /* スレッドID */
name text /* 発言者名 */
mail text /* 発言者メールアドレス */
comment text /* 発言内容 */
comment_date date /*発言日時 */
update_time date /* 更新日時 各スレの1のみ利用 */
);
select thread_id from bbs where ita_id = '板id' and update_time is not null order by update_time desc limit 20;
1つでやれと言われたら、俺ならこうするだろうな。
>>141の言うようにテーブルを2つ分けるのが良いと思う。
1つのテーブルでやろうとするなら、こんなテーブルかな。
create table bbs(
ita_id int /* 板ID */
thread_id int /* スレッドID */
name text /* 発言者名 */
mail text /* 発言者メールアドレス */
comment text /* 発言内容 */
comment_date date /*発言日時 */
update_time date /* 更新日時 各スレの1のみ利用 */
);
select thread_id from bbs where ita_id = '板id' and update_time is not null order by update_time desc limit 20;
1つでやれと言われたら、俺ならこうするだろうな。
2001/08/16(木) 14:26ID:???
,を入れるの忘れてた。鬱堕詩嚢・・・
2001/08/16(木) 16:38ID:???
>>142
それだと板名、スレ名は別テープルになってしまうのでは。
1テーブルにするにはvarchar型の板名、スレ名フィールドにしなければ。
でも order by の部分がどうなるのか複雑すぎて考えたくない。ナナシたんなら分かるかも。
それだと板名、スレ名は別テープルになってしまうのでは。
1テーブルにするにはvarchar型の板名、スレ名フィールドにしなければ。
でも order by の部分がどうなるのか複雑すぎて考えたくない。ナナシたんなら分かるかも。
145名無しさん@お腹いっぱい。
2001/08/16(木) 16:55ID:1.nHpY.w2001/08/16(木) 17:11ID:???
>>144
板名とスレ名のことを忘れてた。
となると、板IDなんていらないのかな、1テーブルで全てを
処理しようとするなら。類似スレタイトルが出てくる可能性も
あるわけだから、スレIDは良いとしても、スレ名フィールドも
必要だね。
掲示板表示に関しては1つのSQL文で全ての処理を行うのは
無理じゃないかなぁ。特に2ch型の場合。
板名とスレ名のことを忘れてた。
となると、板IDなんていらないのかな、1テーブルで全てを
処理しようとするなら。類似スレタイトルが出てくる可能性も
あるわけだから、スレIDは良いとしても、スレ名フィールドも
必要だね。
掲示板表示に関しては1つのSQL文で全ての処理を行うのは
無理じゃないかなぁ。特に2ch型の場合。
2001/08/16(木) 17:15ID:???
148名無しさん@お腹いっぱい。
2001/08/17(金) 01:28ID:/R.1WTn. 横からすいませんPHPってフリーですか?
149◆sUui9gxA
2001/08/17(金) 01:58ID:??? うん
150◆sUui9gxA
2001/08/17(金) 01:58ID:??? テーブル1個で十分じゃん
151140
2001/08/17(金) 02:39ID:???2001/08/18(土) 11:48ID:???
SQL逝ってよし。
2001/08/18(土) 12:15ID:???
はいはい。(´ー`)sage
2001/08/23(木) 19:20ID:???
>>140
テーブル一個で済ますのはあまりよろしくないね。
分割するがよろし。板一個に付き一個。
create table bbs(
NO INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, //記事NO
RNO INT UNSIGNED NOT NULL, //レスポンス時の親記事NO
NAME TINYTEXT, //名前
MAIL TINYTEXT, //メアド
TITLE TINYTEXT, //親記事の場合の記事タイトル
MSG TEXT, //内容
DATE INT UNSIGNED, //発言日時
TS INT UNSIGNED //タイムスタンプ(age,sage用)
);
あとは適当なフィールドをINDEXにする。
テーブル一個で済ますのはあまりよろしくないね。
分割するがよろし。板一個に付き一個。
create table bbs(
NO INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, //記事NO
RNO INT UNSIGNED NOT NULL, //レスポンス時の親記事NO
NAME TINYTEXT, //名前
MAIL TINYTEXT, //メアド
TITLE TINYTEXT, //親記事の場合の記事タイトル
MSG TEXT, //内容
DATE INT UNSIGNED, //発言日時
TS INT UNSIGNED //タイムスタンプ(age,sage用)
);
あとは適当なフィールドをINDEXにする。
2001/08/23(木) 23:53ID:???
2001/08/25(土) 05:49ID:???
PHPの掲示板を探していたら、
http://www.runser.jp/softlib.html
こんなのがあった。動いているのがこっち
http://www.runser.jp/bbs.php
元々はDBで動いていたのを、使わないように改造したらしい。
http://www.runser.jp/softlib.html
こんなのがあった。動いているのがこっち
http://www.runser.jp/bbs.php
元々はDBで動いていたのを、使わないように改造したらしい。
2001/08/25(土) 18:55ID:???
PHP+MySQLのtreeBBSはどんなテーブルがよいのでしょうか
http://www.phorum.org/の掲示板だとレス付いてもあがらないし
http://www.phorum.org/の掲示板だとレス付いてもあがらないし
158名無しさん@お腹いっぱい。
01/08/30 21:56ID:YzLgVA/. 掲示板の書き込み内容をデータベースに入れると楽だけど、
いまんとこnamazuで全文検索出来ないのが痛いんだよねえ。
みんなはその辺、どうしてるの?
いまんとこnamazuで全文検索出来ないのが痛いんだよねえ。
みんなはその辺、どうしてるの?
159名無しさん@お腹いっぱい。
01/08/30 23:31ID:M8F0Dr3g なんだっけ。
MLに流れてたけど、テーブルの内容全部書き出してそれにインデクサかけるんだっけ?
MLに流れてたけど、テーブルの内容全部書き出してそれにインデクサかけるんだっけ?
160名無しさん@お腹いっぱい。
01/09/01 02:49ID:8xYEHKqE161名無しさん
01/09/02 03:19ID:zatSDIFM01/09/02 23:20ID:9EIA//fo
愛の!プライドなーんてもぅっ!ハァハァ
163名無しさん@お腹いっぱい。
01/09/05 00:52ID:0Ucsm3so01/09/05 01:28ID:z8oXKVes
お邪魔しました、何気に管理部のセッション管理がphpっすね。
横漏れチェックはOKでした (w
横漏れチェックはOKでした (w
165名無しさん@お腹いっぱい。
01/09/05 13:23ID:h3vD9HpA たいしたもんだのう。
167ちたん
01/09/05 16:25ID:5qOPNXQ6 >>163
(・∀・)イイ!
(・∀・)イイ!
168名無し
01/09/05 20:26ID:VpO1BIGg169名無しさん@お腹いっぱい。
01/09/05 20:39ID:mVb.tFT2 >>168
掲示板トップをindex.phpで吐いてるってことでしょ?
掲示板トップをindex.phpで吐いてるってことでしょ?
170E_ERROR
01/09/05 20:41ID:etg59saI172名無しさん@お腹いっぱい。
01/09/07 23:07ID:P553JcYI インデックスを.phpで出力する意味は?
.htmlでいいじゃん。
.htmlでいいじゃん。
173名無しさん@お腹いっぱい。
01/09/07 23:25ID:ig7A6p6A01/09/08 03:37ID:???
>>173
ピカチュウ警報
ピカチュウ警報
01/09/08 10:09ID:???
176名無しさん@お腹いっぱい。
01/09/08 12:56ID:KBW0zPWM01/09/08 15:17ID:???
01/09/08 16:23ID:???
>>176
意味不明なんですが・・・
> .phpなんかでファイル吐いたらセキュリティーも糞も無くなる。
htmlファイルを吐いてブラウザにはそれを見せるのは危険ってこと?
って事は.phpで直接表示しろって事だよね?
> javaスクリプトで抜けばいいだろ。
ならPHPでクッキー使えばいいじゃん。
意味不明なんですが・・・
> .phpなんかでファイル吐いたらセキュリティーも糞も無くなる。
htmlファイルを吐いてブラウザにはそれを見せるのは危険ってこと?
って事は.phpで直接表示しろって事だよね?
> javaスクリプトで抜けばいいだろ。
ならPHPでクッキー使えばいいじゃん。
179名無しさん@お腹いっぱい。
01/09/08 16:59ID:h6rIpquU php吐いてる?
http://php.s3.to/bbs/fstyle/
http://php.s3.to/bbs/fstyle/
180ちたん
01/09/08 21:30ID:9w.nIrBA PHPってCGI使えてPHP3とか使えないとダメなの?
01/09/08 22:41ID:???
意味不明...
182ちたん
01/09/08 22:44ID:9w.nIrBA ごめん
PHPは手を出した事が無いんだけど
今いろいろ乗ってるサイトで調べたら
PHPは全くCGIとは別物なんだね
ribbon.toってとこのスペースにでも置くか
PHPは手を出した事が無いんだけど
今いろいろ乗ってるサイトで調べたら
PHPは全くCGIとは別物なんだね
ribbon.toってとこのスペースにでも置くか
183名無しさん@お腹いっぱい。
01/09/09 21:54ID:YAPKaUzk 厨房でスマソ。
indexにphpファイル使うのがヤヴァイってことですか?
ファイル名がindexでなければ大丈夫?
index.htm置いても関係なっしんぐですか?
ribbon.toのスペース借りたので、PHPも挑戦してみようと
思ってるんですが、さっぱり進みません。
indexにphpファイル使うのがヤヴァイってことですか?
ファイル名がindexでなければ大丈夫?
index.htm置いても関係なっしんぐですか?
ribbon.toのスペース借りたので、PHPも挑戦してみようと
思ってるんですが、さっぱり進みません。
184163
01/09/09 23:05ID:FMpp59YY >>183
index.htmlなら大丈夫。index.phpで吐いてphpタグの除去漏れが
あったりすると悲惨な攻撃を喰らう可能性が。
例えばディレクトリ内の全ファイル削除するphpスクリプトを書き
込まれたり。
index.htmlなら大丈夫。index.phpで吐いてphpタグの除去漏れが
あったりすると悲惨な攻撃を喰らう可能性が。
例えばディレクトリ内の全ファイル削除するphpスクリプトを書き
込まれたり。
185名無しさん@お腹いっぱい。
01/09/09 23:29ID:wbHvU30k186名無しさん@お腹いっぱい。
01/09/09 23:40ID:FMpp59YY187185
01/09/09 23:45ID:wbHvU30k フォームからスクリプト書き込まれたら危ないのか…。
知らなかった ありがとうございます。
知らなかった ありがとうございます。
01/09/09 23:56ID:???
PHPは使ったこと無いからあんま知らないけど、
たとえばフォームから$varにPHPコード入ってる入力受けたとして、
echo $var ってやったら $var に入ってるコードが実行されるの?
そんなわけないよね?
$var を直接unlinkやsystemやexecやevalとかしなけりゃ問題ないでしょ?
他には$varにSSIのコードが入っててPHPからhtml「ファイル」を
書き出すときに$varをそのまま埋め込んでそのhtmlにアクセスされた時に
SSIが実行されちゃうとかでしょ。
なんか勘違いしてる人ばっかりっぽい。
それとも俺が勘違い?
たとえばフォームから$varにPHPコード入ってる入力受けたとして、
echo $var ってやったら $var に入ってるコードが実行されるの?
そんなわけないよね?
$var を直接unlinkやsystemやexecやevalとかしなけりゃ問題ないでしょ?
他には$varにSSIのコードが入っててPHPからhtml「ファイル」を
書き出すときに$varをそのまま埋め込んでそのhtmlにアクセスされた時に
SSIが実行されちゃうとかでしょ。
なんか勘違いしてる人ばっかりっぽい。
それとも俺が勘違い?
189183
01/09/10 00:30ID:??? >184
早々レスありがとうございます!
自分がいかに厨房か身にしみました。
レンタルなんで、他のユーザに迷惑かけるのもアレだし、
もっと勉強してから設置します。
早々レスありがとうございます!
自分がいかに厨房か身にしみました。
レンタルなんで、他のユーザに迷惑かけるのもアレだし、
もっと勉強してから設置します。
01/09/10 00:30ID:???
俺も使ったこと無いからあんま知らないけど
それが出来るのがphpなのでわ?
$varは汚れているってやつ
それが出来るのがphpなのでわ?
$varは汚れているってやつ
191163
01/09/10 00:37ID:nli.P4co あくまでクッキー使うとかの理由で「.php」ファイルを吐く
場合に限りってことですので。
場合に限りってことですので。
192188
01/09/10 00:47ID:??? あ、「.phpファイル」を吐くって話だったのか。やっと納得した。
そりゃ気を使わないといけないね。
「indexをPHPで吐いてる」
を単にindex.phpが動的にデータ読んでHTML生成してる
という意味だと思ったよ。
そりゃ気を使わないといけないね。
「indexをPHPで吐いてる」
を単にindex.phpが動的にデータ読んでHTML生成してる
という意味だと思ったよ。
193185
01/09/10 01:16ID:WNjUYDFQ194163
01/09/10 12:00ID:??? 2ちゃんタイプの掲示板だとログをMySQLとかのDBに持たせる
のと従来通りスレッド毎にファイルで持たせるのだとどっちが
効率いいんでしょう?
なんかDB化すると書き込み時にSELECT連発になりそうで不効
率なイメージがあるんだけどDB詳しくないので分かんないや。
のと従来通りスレッド毎にファイルで持たせるのだとどっちが
効率いいんでしょう?
なんかDB化すると書き込み時にSELECT連発になりそうで不効
率なイメージがあるんだけどDB詳しくないので分かんないや。
195名無しさん@お腹いっぱい。
01/09/10 13:45ID:RS6j19mI 漏れも知りたいage
196ちたん
01/09/10 14:22ID:NewyOZz. 俺は公開を待つだけで何もしてやれないのが残念だ
197名無しさん@お腹いっぱい。
01/09/10 14:23ID:unceqOvo ちたんってFFDQ板にいる奴と同一人物か?
198ちたん
01/09/10 14:26ID:NewyOZz. おう>>197
199名無しさん@お腹いっぱい。
01/09/10 14:52ID:LD3E6s7. スレッドテープル、レステーブルの2テーブル作る感じで考えたけど、
スレ立て時にINSERT二回、レス時にSELECT,UPDATE,INSERT各一回
でできると思う。
スレ立て時にINSERT二回、レス時にSELECT,UPDATE,INSERT各一回
でできると思う。
200163
01/09/10 15:23ID:RS6j19mI >>198
インデックスページ吐くときに表示スレッド数だけのSELECTが必要
になりますね。
あと、全板のログが入り乱れたテーブルからSELECTで必要な発言持
ってくるのって凄い効率悪そうに思えるんですけど、レスの数が膨大
になった場合の不可なんかはどんなもんなんでしょう?
インデックスページ吐くときに表示スレッド数だけのSELECTが必要
になりますね。
あと、全板のログが入り乱れたテーブルからSELECTで必要な発言持
ってくるのって凄い効率悪そうに思えるんですけど、レスの数が膨大
になった場合の不可なんかはどんなもんなんでしょう?
202名無しさん@お腹いっぱい。
01/09/10 16:05ID:KqO6xo7o ところで、PHPってオブジェクト指向?
203名無しさん@お腹いっぱい。
01/09/10 16:29ID:LD3E6s7.204672
01/09/13 13:48ID:7asnw6oI >>202
PEAR使うとOOPが、でけそう気配だ。
PEAR使うとOOPが、でけそう気配だ。
205名無しさん@お腹いっぱい。
01/09/13 22:50ID:Nq5e6DE2 スレッドごとにテーブル作ってテーブルの数がいっぱいになるのと
テーブル一つに全スレッド放り込むのとどっちがいいですか。
あるいは板ごとにテーブル作って(以下同文)
ようするにテーブルはいっぱい作らない方がいい?
テーブル一つに全スレッド放り込むのとどっちがいいですか。
あるいは板ごとにテーブル作って(以下同文)
ようするにテーブルはいっぱい作らない方がいい?
206202
01/09/14 04:28ID:YRsOR1eU PHPのオブジェクト指向には、あんまり期待できなさそうな。(^-^;
PerlのOOと似たようなもんかな。。
PerlのOOと似たようなもんかな。。
207163
01/09/14 14:44ID:NHumwnBY >>205
とりあえずスレッド一覧とレス格納用のテーブル一つずつ作って
PHP+MySQLでやってみました。今んところ問題ないみたい。
http://popee.gasuki.com/bbs_db/test/
とりあえずスレッド一覧とレス格納用のテーブル一つずつ作って
PHP+MySQLでやってみました。今んところ問題ないみたい。
http://popee.gasuki.com/bbs_db/test/
208ななしさん
01/09/14 21:40ID:I5Sj1HiA わーいありがとう。大丈夫そうだね。
209名無しさん@お腹いっぱい。
01/09/14 21:48ID:5kAOJ0Zk210163じゃないけど
01/09/14 22:10ID:??? スレッド一覧テーブルにDATETIME型とかのフィールド作って
ageの時は現在時刻入れておいて降順で並べればよいと思われ。
ageの時は現在時刻入れておいて降順で並べればよいと思われ。
211けん
01/09/19 11:08ID:hhAgINVo ぜんぶPHP+MySQLですよ。
さらにDHTMLをかました掲示板もあります。
興味のある方は見てください。
http://www1.development-network.net/~ken/index.php
さらにDHTMLをかました掲示板もあります。
興味のある方は見てください。
http://www1.development-network.net/~ken/index.php
01/09/19 13:45ID:???
デザインださ・・・しかもこみゅこみゅって(プ
213名無しさん@お腹いっぱい。
01/09/19 17:45ID:tSRZDv1c >>211
(・∀・)イイ!!
(・∀・)イイ!!
214名無しさん@お腹いっぱい。
01/09/22 16:41ID:G0469FQk >>211のようなレンタルの場合は、MySQLのライセンス料の支払は必要?
215名無しさん@お腹いっぱい。
01/09/22 16:52ID:hg/f7G7g01/09/22 17:05ID:???
217けん
01/09/23 07:40ID:gaxvcfRo なんかからかわれてますね〜
このサーバーは友達がADSLで構築しています。
\200/月
で使用できます。
このサーバーは友達がADSLで構築しています。
\200/月
で使用できます。
218けん
01/09/23 22:29ID:5jHAZsXA >>214
MySQLってフリーだからいらないですよ。
MySQLってフリーだからいらないですよ。
219ちたん
01/09/24 02:26ID:??? けんってネカマ?
220名無しさん@お腹いっぱい。
01/09/28 21:01ID:yatlQWYk あげ
221名無しさん@お腹いっぱい。
01/09/30 06:52ID:Adl10q6o PHPだと文法エラー等がある場合、エラーメッセージが出ると聞いたのだが、
そんなもんは出なくて、
白紙(IEでソース見るとレンタルサーバの広告のみ)しか出ない。
これはいったい何のエラーなんだか。
そんなもんは出なくて、
白紙(IEでソース見るとレンタルサーバの広告のみ)しか出ない。
これはいったい何のエラーなんだか。
222名無しさん@お腹いっぱい。
01/10/05 01:08ID:vTyw9JIM http://p.wakatiai.com/soft/raib_plh/raib.shtml
↑これはPHPですか?
↑これはPHPですか?
223名無しさん@お腹いっぱい。
01/10/09 12:21ID:ATYJfjH. PHPよく分からんage
224名無しさん@お腹いっぱい。
01/11/06 22:17ID:BzxtU/sO225名無しさん@お腹いっぱい。
01/11/07 01:45ID:FJMcKMjy >>221
サーバによっちゃエラーメッセージでないよ。
サーバによっちゃエラーメッセージでないよ。
226名無しさん@お腹いっぱい。
01/11/07 01:56ID:jj1CZs+f ファーストキスはエラー吐く。
しかし奴はECUで書かなないとあかんのでめんどいのー。
ところでレンタルスペースのミルトクラブはトップからphpなのはいいが、
エラーメッセージさらしっぱなしでひじょうにみっともないんだが…。
直す気ないのか?
しかし奴はECUで書かなないとあかんのでめんどいのー。
ところでレンタルスペースのミルトクラブはトップからphpなのはいいが、
エラーメッセージさらしっぱなしでひじょうにみっともないんだが…。
直す気ないのか?
227名無しさん@お腹いっぱい。
01/11/07 02:14ID:FJMcKMjy >>221
ちなみに何処のサーバ?
ちなみに何処のサーバ?
228名無しさん@お腹いっぱい。
01/11/07 03:13ID:MaWgfgVW ここはphpで開発中みたいだね
http://kawara.adam.ne.jp/php/read.php?bbs=test
http://kawara.adam.ne.jp/php/read.php?bbs=test
01/11/08 09:54ID:???
PHPの掲示板でお勧めのLOCKあります?
$fp = fopen ("$logfile","a");
flock($fp,2);
fputs($fp, $hoge);
flock($fp,3);
fclose($fp);
で効きますか?
配布などは考えてません。
$fp = fopen ("$logfile","a");
flock($fp,2);
fputs($fp, $hoge);
flock($fp,3);
fclose($fp);
で効きますか?
配布などは考えてません。
230名無しさん@お腹いっぱい。
01/11/08 12:53ID:A2A4Idoa >>228
(・∀・)イイ!
(・∀・)イイ!
231名無しさん@お腹いっぱい。
01/11/09 16:15ID:t6/s73d3 >>229さんではありませんが、私も良いLOCK方法を知りたいっす。
Cのflockと同じものなのか、それともPHPらしくもちょっと実用的にっていうか
229さんが書いたコードでオッケーな感じになっているのか……。
PHPのflockの中身を知りたいです。
あ。ソースを見ればいいのか。逝ってきます……。
Cのflockと同じものなのか、それともPHPらしくもちょっと実用的にっていうか
229さんが書いたコードでオッケーな感じになっているのか……。
PHPのflockの中身を知りたいです。
あ。ソースを見ればいいのか。逝ってきます……。
232柚鈴車 ◆sMGFahw.
01/11/26 10:28ID:??? PHP初心者だけどPHPを学習しつつ
スレッドフロート式掲示板の開発を進めている。
学習しながらなんで非常に時間掛かってるけど。
只今の進行状況:3%ってとこか?
スレッドフロート式掲示板の開発を進めている。
学習しながらなんで非常に時間掛かってるけど。
只今の進行状況:3%ってとこか?
233柚鈴車 ◆sMGFahw.
01/11/26 10:28ID:??? でもPerlの心得はあるからそれほど苦労はしてないけどね。
234hogehoge
01/12/20 16:19ID:gQq9NcEn PHP+RDBMSを使ったツリー型のBBSで、
ツリー表示をする際のアルゴリズムとデータベースの構成を説明して貰えませんかのう。
PHP-Nukeのソース読んだけど理解出来ない...(・ A ・)
・[ 1 ] 逝ってヨシ
・[ 2 ] あぼーん
・[ 4 ] あぼーん
・[ 3 ] ワショーイ
↑こういう表示がスマートにできるようなアルゴリズム.....。
レスのテーブルに子レスIDのデータを持たせようとすると、
複数のレスがついた場合を考えて配列にしなきゃいけない。
レスのテーブルに親レスIDのデータを持たせると、
こんどは描画の際に面倒。
あとはレスに階層の深さテーブルを持たせるとか、
子レスの「数」を親レスに持たせるとか...。 ああ面倒。
php-nukeはいったいどうやって。
ttp://phorum.org/support/list.php?f=1&collapse=0
ツリー表示をする際のアルゴリズムとデータベースの構成を説明して貰えませんかのう。
PHP-Nukeのソース読んだけど理解出来ない...(・ A ・)
・[ 1 ] 逝ってヨシ
・[ 2 ] あぼーん
・[ 4 ] あぼーん
・[ 3 ] ワショーイ
↑こういう表示がスマートにできるようなアルゴリズム.....。
レスのテーブルに子レスIDのデータを持たせようとすると、
複数のレスがついた場合を考えて配列にしなきゃいけない。
レスのテーブルに親レスIDのデータを持たせると、
こんどは描画の際に面倒。
あとはレスに階層の深さテーブルを持たせるとか、
子レスの「数」を親レスに持たせるとか...。 ああ面倒。
php-nukeはいったいどうやって。
ttp://phorum.org/support/list.php?f=1&collapse=0
01/12/21 02:58ID:???
02/01/19 09:39ID:???
02/01/19 13:40ID:???
ウチは、IDとか親記事のIDと階層の数字(*)を持たせて
再帰呼び出ししてます。
・[ 1 ] 逝ってヨシ *0
・[ 2 ] あぼーん *1
・[ 4 ] あぼーん*2
・[ 3 ] ワショーイ *1
再帰呼び出ししてます。
・[ 1 ] 逝ってヨシ *0
・[ 2 ] あぼーん *1
・[ 4 ] あぼーん*2
・[ 3 ] ワショーイ *1
238nobodyさん
02/03/29 09:41ID:??? PHPでアプロダのソース教えれ
240nobodyさん
02/03/30 11:55ID:???241nobodyさん
02/08/09 14:18ID:??? 作るのと関係無いんだけど、
http://bbs.rakusagashi.com/free/sample/bbs.php?db=sample
↑の掲示板、メールアドレス入力するところに
'>'>'>">">'>">'><IMG src='mailto:unko.ne.jp'><xmp>
って入力して投稿するとローカルでのみ、凄い事になるんだけど・・・。
他にもこの掲示板にセキュリティホールありますか?
教えて君でスマソ。
http://bbs.rakusagashi.com/free/sample/bbs.php?db=sample
↑の掲示板、メールアドレス入力するところに
'>'>'>">">'>">'><IMG src='mailto:unko.ne.jp'><xmp>
って入力して投稿するとローカルでのみ、凄い事になるんだけど・・・。
他にもこの掲示板にセキュリティホールありますか?
教えて君でスマソ。
242nobodyさん
02/08/19 10:07ID:??? だれかシンプルでスマートな掲示板作ってよ
243nobodyさん
02/08/19 10:12ID:??? 自分で作れ
244nobodyさん
02/10/27 04:08ID:ZBwddCFf (´-`).。oO(>>163はどこに逝ってしまったんだろう…?)
246nobodyさん
02/11/09 17:59ID:FW57v7fV >>245
ごめんなすわぁい
ごめんなすわぁい
247nobodyさん
02/11/09 18:16ID:2u49zYCG249nobodyさん
02/11/10 03:38ID:CKDMXs5s250nobodyさん
02/11/11 20:27ID:??? bbsxml.php$B$H$+$G7G<(HD$,(BXML$B=PNO$5$l$k$H$J$*M3(B
251nobodyさん
02/11/12 17:44ID:84Orx8vW ??247
252nobodyさん
02/11/17 00:06ID:rKD6R3WV 2ちゃんねる風の掲示板はどの様に作ればいいのですか?
教えて下さい。あと、素材があったら貼っといて下さい。
教えて下さい。あと、素材があったら貼っといて下さい。
253nobodyさん
02/11/17 00:37ID:??? >>252
さっさと責任取ってくれんか?クソ人間。
2chの掲示板は何を使ってますか?
http://pc.2ch.net/test/read.cgi/php/1037459580/l50
各位。
PHPで掲示板なら昔作ったけど。ソースいる?
さっさと責任取ってくれんか?クソ人間。
2chの掲示板は何を使ってますか?
http://pc.2ch.net/test/read.cgi/php/1037459580/l50
各位。
PHPで掲示板なら昔作ったけど。ソースいる?
254nobodyさん
02/11/17 23:26ID:qfDL9fIH つーか瓦番でいいだろ
257nobodyさん
02/12/06 10:10ID:??? age
258でもさぁ
02/12/06 15:56ID:??? 簡単な掲示板ならperlでかくより、PHPのほが楽じゃないすか?
便利そうな関数がごまんとあるし(perlでも多いと思ったのに・・)
データベースをそこそこさわり始めるとある程度の事までは
わかるんだけど、バキュームとかバックアップやらの事が出てきはじめると
ワケワカメになる。
掲示板とかでDB使うとそうとうグシャグシャな状態になりそうな気が
するんだが、大丈夫なもんなのか?
容量の問題もあるし・・・
便利そうな関数がごまんとあるし(perlでも多いと思ったのに・・)
データベースをそこそこさわり始めるとある程度の事までは
わかるんだけど、バキュームとかバックアップやらの事が出てきはじめると
ワケワカメになる。
掲示板とかでDB使うとそうとうグシャグシャな状態になりそうな気が
するんだが、大丈夫なもんなのか?
容量の問題もあるし・・・
259でもさぁ
02/12/06 16:01ID:e3P89aGI もし、2ch型の掲示板をPHP+RDBMで作る場合、
テーブルの構造はどんな感じになるんだろうか?
PHPの側からテーブル作ったりできんのか?
なんかイメージするにスレッド毎にテーブルがあった方が
スッキリ管理しやすいようにおもうんだが、、、、、
でも、それじゃぁDB使う意味ないのか?
まぁ、厨房の独り言でし。
テーブルの構造はどんな感じになるんだろうか?
PHPの側からテーブル作ったりできんのか?
なんかイメージするにスレッド毎にテーブルがあった方が
スッキリ管理しやすいようにおもうんだが、、、、、
でも、それじゃぁDB使う意味ないのか?
まぁ、厨房の独り言でし。
260nobodyさん
02/12/06 16:19ID:??? >便利そうな関数がごまんとあるし
PHPに5万も標準の関数はありませんとか言ってみるテスト
>もし、2ch型の掲示板をPHP+RDBMで作る場合、
>テーブルの構造はどんな感じになるんだろうか?
1つの板につきスレッドテーブルと記事テーブルを各1個
PHPに5万も標準の関数はありませんとか言ってみるテスト
>もし、2ch型の掲示板をPHP+RDBMで作る場合、
>テーブルの構造はどんな感じになるんだろうか?
1つの板につきスレッドテーブルと記事テーブルを各1個
261でもさぁ
02/12/06 19:13ID:e3P89aGI >1つの板につきスレッドテーブルと記事テーブルを各1個
そんだけでいいんだ。そうだよなぁDBでしかもリレーショナルだもんね(ワ。
漏れがPerlで作ったBBSはしこたまファイルが出来るから
dataやらのディレクトリをのぞく度に鬱になる。
そんだけでいいんだ。そうだよなぁDBでしかもリレーショナルだもんね(ワ。
漏れがPerlで作ったBBSはしこたまファイルが出来るから
dataやらのディレクトリをのぞく度に鬱になる。
262nobodyさん
02/12/06 19:15ID:??? つーか
Perl + CGI
って何?
Perl + CGI
って何?
263nobodyさん
02/12/06 19:25ID:e3P89aGI >>262
それは、もしかしてPerl + CGIの事ですか?
それは、もしかしてPerl + CGIの事ですか?
265nobodyさん
02/12/06 22:09ID:??? php+MySQLで掲示板作っているけど、スレッドテーブルなんか使わないなぁ。
親スレで検索すればいいだけじゃん。テーブルを分ける必要は無いと思うのだが。。
親スレで検索すればいいだけじゃん。テーブルを分ける必要は無いと思うのだが。。
266でもさぁ
02/12/06 23:13ID:e3P89aGI でも、想像してみるに、記事用のテーブルはいろんな
スレッドのデータがグチャグチャに入ってて、そのグチャグチャを
DBは一生懸命検索しなきゃいけないわけでしょ。
もし、1スレッドに1テーブルだと検索する手間が省けてかなり
早くなりそうな気がするんだが・・・・。
メンテ的にも1掲示板で持てるスレッド数が決まっている場合、
さくっとテーブルの削除ができる。
ところでスレッドの順位のテーブルも必要なんじゃないか?
スレッドのデータがグチャグチャに入ってて、そのグチャグチャを
DBは一生懸命検索しなきゃいけないわけでしょ。
もし、1スレッドに1テーブルだと検索する手間が省けてかなり
早くなりそうな気がするんだが・・・・。
メンテ的にも1掲示板で持てるスレッド数が決まっている場合、
さくっとテーブルの削除ができる。
ところでスレッドの順位のテーブルも必要なんじゃないか?
267265
02/12/06 23:20ID:??? 親スレを示すフィールドと、スレッドの順番を示すフィールドがあれば、ソート出来るじゃん。
検索し、並び替えるのが得意なDBにとって、順番やスレッドがぐちゃぐちゃなんてたいした手間じゃないと思うけどな。
検索し、並び替えるのが得意なDBにとって、順番やスレッドがぐちゃぐちゃなんてたいした手間じゃないと思うけどな。
268nobodyさん
02/12/07 06:29ID:??? >262
まさか、perl == CGI とか思ってやしないよな。
と煽り返してみる。
まさか、perl == CGI とか思ってやしないよな。
と煽り返してみる。
269workaholic
02/12/07 09:59ID:??? 必要以上にテーブル分けして、外部ジョイーンとか連発しなければ遅くはならないとYO。
あと、like で or な検索連発してみたり(しないか)。
つーか、BBS程度のシステムなのに、絶賛稼動中なロジックの中で create table するのって、
ちょっと正気の沙汰とは思えない、とか。
1スレ=1テーブルって、どういう設計よ。
あと、like で or な検索連発してみたり(しないか)。
つーか、BBS程度のシステムなのに、絶賛稼動中なロジックの中で create table するのって、
ちょっと正気の沙汰とは思えない、とか。
1スレ=1テーブルって、どういう設計よ。
270nobodyさん
02/12/07 10:08ID:??? >つーか、BBS程度のシステムなのに、絶賛稼動中なロジックの中で create table するのって、
>ちょっと正気の沙汰とは思えない
禿同
>ちょっと正気の沙汰とは思えない
禿同
271workaholic
02/12/07 10:51ID:??? ありがちな例:
"板コード"をpKeyにして、"スレコード"で別テーブルぶらさげて、
他になんか文言とか付随データをVARCHARでいくつか付けておいて、
その後その別テーブル上に「書き込みindex」をキー、スレコードはfKeyで、
カキコの中身はVARCHAR(256)位でまとめればいいんじゃないのかな。
"板コード"をpKeyにして、"スレコード"で別テーブルぶらさげて、
他になんか文言とか付随データをVARCHARでいくつか付けておいて、
その後その別テーブル上に「書き込みindex」をキー、スレコードはfKeyで、
カキコの中身はVARCHAR(256)位でまとめればいいんじゃないのかな。
272nobodyさん
02/12/07 16:40ID:??? DBだと記事の削除とか楽だからいいよね。
テキストファイルだと削除が大変。
漏れは
1) 該当スレのログファイルをオープン
2) ファイル全体を配列に読み込む
3) 該当行を配列から削除
4) 元ファイルに書き込む
5) スレッドインデックスファイルの「レス数」を変更
という風にやっています。
なんかいい方法ありませんかね。
テキストファイルだと削除が大変。
漏れは
1) 該当スレのログファイルをオープン
2) ファイル全体を配列に読み込む
3) 該当行を配列から削除
4) 元ファイルに書き込む
5) スレッドインデックスファイルの「レス数」を変更
という風にやっています。
なんかいい方法ありませんかね。
273workaholic
02/12/07 17:43ID:??? >>272 さん。
その処理って、ナニでやってるの?Perl?
オレは基本的にJava野郎で、Perlはすでにウロ覚え状態です。
前にServlet(&JSP)で、個人的にソレっぽいもの作った時は、
TextFileとして記録されるLogのフォーマットを、HTTPのPOST内容っぽい
(つまりバウンダリ文字列で区分する)形で記録するようにしました。
それ専用の汎用ParserClassを作って、Servletで使用って感じで。
でも、結局TextFileに記録って時点で、あまり凝った事はやりづらいです
よね。
Stringの塊を整形して、取り出す時は部分取得して...。
それでもPerlの場合正規表現は最初からあったけど、JavaにRegExpが標準パッケージ
として含まれたのって最近だし...。
やっぱDBがイイすね。楽。
その処理って、ナニでやってるの?Perl?
オレは基本的にJava野郎で、Perlはすでにウロ覚え状態です。
前にServlet(&JSP)で、個人的にソレっぽいもの作った時は、
TextFileとして記録されるLogのフォーマットを、HTTPのPOST内容っぽい
(つまりバウンダリ文字列で区分する)形で記録するようにしました。
それ専用の汎用ParserClassを作って、Servletで使用って感じで。
でも、結局TextFileに記録って時点で、あまり凝った事はやりづらいです
よね。
Stringの塊を整形して、取り出す時は部分取得して...。
それでもPerlの場合正規表現は最初からあったけど、JavaにRegExpが標準パッケージ
として含まれたのって最近だし...。
やっぱDBがイイすね。楽。
274nobodyさん
02/12/08 18:03ID:??? >>272
1) 該当スレのログファイルをオープン
2) 新しいファイルを作る
ループ{
1) ログファイルから次の「1行ダケ」読み込む
2) 該当行じゃなければ、新しいファイルに行を書込む
}
3) 元ファイルを削除
4) 新しいファイルを元ファイル名に変更
5) 「レス数」とやらを変更
とやるのが一般的だよっと。
世間の参考書は全行読むのが多いよなあ。
出版社にはこの辺チト配慮してほすぃ。
1) 該当スレのログファイルをオープン
2) 新しいファイルを作る
ループ{
1) ログファイルから次の「1行ダケ」読み込む
2) 該当行じゃなければ、新しいファイルに行を書込む
}
3) 元ファイルを削除
4) 新しいファイルを元ファイル名に変更
5) 「レス数」とやらを変更
とやるのが一般的だよっと。
世間の参考書は全行読むのが多いよなあ。
出版社にはこの辺チト配慮してほすぃ。
275272
02/12/08 19:00ID:??? >>274
どもです。
確かにメモリ食いまくりですね。
私も最初は、
1) インデックスファイルなど小さいモノはそのまま読み込む
2) 大きいモノは1行づつ読み込む
としていましたが、
掲示板の内容をhtmlに書き出すときに、
<html>から</html>まで全部変数に入れて、
一気に書き出す。
という方法をとってからは、ファイル全部読み込むことにしました。
まあ、ログサイズは大きくならないようにしてますけど。
どもです。
確かにメモリ食いまくりですね。
私も最初は、
1) インデックスファイルなど小さいモノはそのまま読み込む
2) 大きいモノは1行づつ読み込む
としていましたが、
掲示板の内容をhtmlに書き出すときに、
<html>から</html>まで全部変数に入れて、
一気に書き出す。
という方法をとってからは、ファイル全部読み込むことにしました。
まあ、ログサイズは大きくならないようにしてますけど。
276272
02/12/08 19:06ID:??? 続き
たとえば「最新10レスを表示」する場合、
最初の設計時には
1) 最新10レスが何番目のレス(start)から何番目のレス(end)なのかを計算
2) ログファイルをオープン
3) 1行づつ読んで、(1)のstartにきたら内容を配列に読み込む
endにきたらファイルを閉じる
という風に考えていたのですが、
よく考えてみれば、(1)を計算するにはファイルをあけて何行あるかを
feof まで1行づつ読み込むループをして調べなくてはならないですね。
それなら最初から全部読み込んでしまえ。となったわけです。
それからstart、endを計算して、いらない部分を配列から消すと。
たとえば「最新10レスを表示」する場合、
最初の設計時には
1) 最新10レスが何番目のレス(start)から何番目のレス(end)なのかを計算
2) ログファイルをオープン
3) 1行づつ読んで、(1)のstartにきたら内容を配列に読み込む
endにきたらファイルを閉じる
という風に考えていたのですが、
よく考えてみれば、(1)を計算するにはファイルをあけて何行あるかを
feof まで1行づつ読み込むループをして調べなくてはならないですね。
それなら最初から全部読み込んでしまえ。となったわけです。
それからstart、endを計算して、いらない部分を配列から消すと。
277nobodyさん
02/12/08 19:54ID:??? 272は始めから改善する気がなさそうな気もするけど、一応レスってみる事に。
例えば、PHPで初めの10行をとばすなら、
$begin = 10;
while($rec = fgets($FP,'12345') and $begin) {$begin--;}
while($rec = fgets($FP,'12345')) {読み込みたい件数だけ配列に入れてループ抜ける}
Perlかもしれないから一応補足。
while($rec = <FH>) {$begin--; last if(!$begin);}
while($rec = <FH>){読み込みたい件数だけ読み込む}
てな感じでやりなって。
HDへのアクセス時間短縮&メモリ空間になるでしょ。
例えば、PHPで初めの10行をとばすなら、
$begin = 10;
while($rec = fgets($FP,'12345') and $begin) {$begin--;}
while($rec = fgets($FP,'12345')) {読み込みたい件数だけ配列に入れてループ抜ける}
Perlかもしれないから一応補足。
while($rec = <FH>) {$begin--; last if(!$begin);}
while($rec = <FH>){読み込みたい件数だけ読み込む}
てな感じでやりなって。
HDへのアクセス時間短縮&メモリ空間になるでしょ。
278nobodyさん
02/12/08 22:51ID:fkqPp+lS うちで作ったスレ式掲示板はこんなかんじ。
板毎にファイルを2つ作りそれぞれ
A:書き込みに番号を付け1行にまとめて追記
B:スレッドの構造を1スレ1行に書き込み番号を連ねて収納
スレッドを表示する時はB内の所望の行を読み、それに基づきA内の行を吐く。
age処理はBの行の順番を入れ替える。レス削除はBの該当番号を消し、
スレッド削除はBの1行を消す。Aは出来るだけいじらない。
lockの手順とかしっかりしないと嵌る。
SQLはいじった事ないけどねヽ( ´ー`)ノ
板毎にファイルを2つ作りそれぞれ
A:書き込みに番号を付け1行にまとめて追記
B:スレッドの構造を1スレ1行に書き込み番号を連ねて収納
スレッドを表示する時はB内の所望の行を読み、それに基づきA内の行を吐く。
age処理はBの行の順番を入れ替える。レス削除はBの該当番号を消し、
スレッド削除はBの1行を消す。Aは出来るだけいじらない。
lockの手順とかしっかりしないと嵌る。
SQLはいじった事ないけどねヽ( ´ー`)ノ
279nobodyさん
02/12/08 23:02ID:??? 漏れの作った2ch型はレス毎の位置を記録したのを別に持っていて、
read.cgiではseekするようにしてる。
read.cgiではseekするようにしてる。
280nobodyさん
02/12/08 23:11ID:??? あの、Java野郎なんですけど、
2chの発言内容って、htmlタグを全て排除してるじゃないですか。
でも、http://www.yahoo.co.jp
は、別画面が出てくるように、http://***.2ch.net/"""
はスレッドを表示する…
それと、>>n はスレ内のレスを直接表示…と、
よく出来ていると思うのですが、これに近い処理をするPHPやPerlの
ソースはありませんか。Javaで書いてみたいのですが…もしくは、
同じ処理をするJavaソースがあれば教えて下さい。。。
PHPとPerlはうろおぼえでGoogle探しても色々あって、どれがいいのか、はて、、です。
2chの発言内容って、htmlタグを全て排除してるじゃないですか。
でも、http://www.yahoo.co.jp
は、別画面が出てくるように、http://***.2ch.net/"""
はスレッドを表示する…
それと、>>n はスレ内のレスを直接表示…と、
よく出来ていると思うのですが、これに近い処理をするPHPやPerlの
ソースはありませんか。Javaで書いてみたいのですが…もしくは、
同じ処理をするJavaソースがあれば教えて下さい。。。
PHPとPerlはうろおぼえでGoogle探しても色々あって、どれがいいのか、はて、、です。
281nobodyさん
02/12/08 23:19ID:??? read.cgi(pl)とread.phpは17氏のスクリプトについてたが。
283272
02/12/09 16:55ID:??? >>277
レスありがとうございます。
while($rec = fgets($FP,'12345') and $begin) で and $begin という使い方は知りませんでした。
これは便利ですね。早速使ってみます。
さて、上述の、「ファイルを舐めないと総レス数がわからないので、たとえば「最近10レス」が
どのレスからどのレスまでを計算するには、ファイルを舐めないといけない」を
上手く解決する方法はありますか? この問題さえ解決できれば、必要な行だけを配列に
読み込む方式に移行できます。
よろしくお願いします。
レスありがとうございます。
while($rec = fgets($FP,'12345') and $begin) で and $begin という使い方は知りませんでした。
これは便利ですね。早速使ってみます。
さて、上述の、「ファイルを舐めないと総レス数がわからないので、たとえば「最近10レス」が
どのレスからどのレスまでを計算するには、ファイルを舐めないといけない」を
上手く解決する方法はありますか? この問題さえ解決できれば、必要な行だけを配列に
読み込む方式に移行できます。
よろしくお願いします。
284nobodyさん
02/12/09 18:37ID:??? Perl + CGIって何だよ(藁
じゃあ Shift_JIS + html もいいのかw
誰も変だと思わないのか?
じゃあ Shift_JIS + html もいいのかw
誰も変だと思わないのか?
285nobodyさん
02/12/09 19:07ID:??? >>283
何故最新10レスを計算する必要があるのかナスカの地上絵よりも謎だが、
ツリー形式掲示板なら、記事追加時に記事の情報を別に記録しておくとか
最新記事がファイルの先頭に記録するタイプなら、最初の10件だけ読み込む
2ch式掲示板なら、書込み時にftellして、読み込み時にfseekする
固定長ファーマットにしてランダムアクセスする手もある
そもそも277と279が答え出してるだろ
何故最新10レスを計算する必要があるのかナスカの地上絵よりも謎だが、
ツリー形式掲示板なら、記事追加時に記事の情報を別に記録しておくとか
最新記事がファイルの先頭に記録するタイプなら、最初の10件だけ読み込む
2ch式掲示板なら、書込み時にftellして、読み込み時にfseekする
固定長ファーマットにしてランダムアクセスする手もある
そもそも277と279が答え出してるだろ
287nobodyさん
02/12/09 22:54ID:??? >282
別スレでも話題になってるが♪のならこのへん。perlだけね。
ttp://www.onpuch.jp/files/onpuch.zip
別スレでも話題になってるが♪のならこのへん。perlだけね。
ttp://www.onpuch.jp/files/onpuch.zip
288nobodyさん
02/12/10 01:21ID:??? ログをテキストでやるのって難しそうですよね。
いっぱいファイル開いたり閉じたり面倒で気が遠くなりそうだったんで
DBにしました。DBでも面倒なので放置気味ですが。
2ch型作っても、書き込み少なくてスカスカで見苦しいサイトがほとんどだし
もっと一般人向けの良いアイディアの掲示板ってないですかね。
いっぱいファイル開いたり閉じたり面倒で気が遠くなりそうだったんで
DBにしました。DBでも面倒なので放置気味ですが。
2ch型作っても、書き込み少なくてスカスカで見苦しいサイトがほとんどだし
もっと一般人向けの良いアイディアの掲示板ってないですかね。
290nobodyさん
02/12/12 16:16ID:vEZAWx5M 電動ナナシ氏も初期不良氏も見かけなくなっちゃったからねぇ…。
まだ居るのか期待してageっ!
まだ居るのか期待してageっ!
291289
02/12/12 23:48ID:??? おお、自分以外にも期待している人が!
というわけで、ついでに1年以上前のことですが質問させてください。
>>95で
>BbsThread は自分のスレッドの全メッセージにアクセスでき、
てことは、BbsThreadは自分のスレッドの全メッセージを配列で持っているの?
それともメッセージ取得メソッドが呼ばれるたびにファイルを開いて読み込むのかな?
でもそうだとDBを使うかファイルを使うかで変わってくるからMesseageStoreのように
MessageReaderを複数種類用意するってこと??
というわけで、ついでに1年以上前のことですが質問させてください。
>>95で
>BbsThread は自分のスレッドの全メッセージにアクセスでき、
てことは、BbsThreadは自分のスレッドの全メッセージを配列で持っているの?
それともメッセージ取得メソッドが呼ばれるたびにファイルを開いて読み込むのかな?
でもそうだとDBを使うかファイルを使うかで変わってくるからMesseageStoreのように
MessageReaderを複数種類用意するってこと??
293nobodyさん
02/12/13 08:59ID:zYYQGita 【IT】すべてのWebページに勝手に掲示板を作成
http://news2.2ch.net/test/read.cgi/newsplus/1039690102/l50
グローバルビジョンは、すべてのWebページに勝手に掲示板を作成
できるシステムを開発した。http://www.petitmedia.com/
ここのシステム、PHP+ PostgreSQLでできてるらしい。
http://news2.2ch.net/test/read.cgi/newsplus/1039690102/l50
グローバルビジョンは、すべてのWebページに勝手に掲示板を作成
できるシステムを開発した。http://www.petitmedia.com/
ここのシステム、PHP+ PostgreSQLでできてるらしい。
294289
02/12/13 20:00ID:???295あし
02/12/20 12:19ID:7MV1a4/S てすてす
296nobodyさん
03/01/09 16:27ID:??? 電動さん降臨キボンヌ
前に掲示板のクラス設計途中までやったよね
前に掲示板のクラス設計途中までやったよね
297289
03/01/13 11:39ID:??? とりあえずとほほさんとこの
http://tohoho.wakusei.ne.jp/soft/wbord.htm
みたいな掲示板作ってみませんか?
これなら簡単そうだし。
>>92 のメッセージクラスも流用できそうだし。
http://tohoho.wakusei.ne.jp/soft/wbord.htm
みたいな掲示板作ってみませんか?
これなら簡単そうだし。
>>92 のメッセージクラスも流用できそうだし。
298山崎渉
03/01/15 13:41ID:??? (^^)
299nobodyさん
03/02/22 02:01ID:??? このスレも中途半端か。
300山崎渉
03/03/13 17:13ID:??? (^^)
301山崎渉
03/04/17 12:24ID:??? (^^)
302山崎渉
03/04/20 06:09ID:??? ∧_∧
( ^^ )< ぬるぽ(^^)
( ^^ )< ぬるぽ(^^)
303山崎渉
03/05/22 02:11ID:??? ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
304山崎渉
03/05/28 17:15ID:??? ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
305ぴえ〜る ◆zowdz.TJ/Q
03/06/06 09:07ID:cm0eL4ze 他のスレでも書いたけど、掲示板っつかphpbbとかvBulletin目指して作ってる。
完成したけど、まだまだ付けたい機能あるし、バグチェック不十分だからソース公開してない。
http://earth.s13.xrea.com:8080/obb/index.php
ほいな
完成したけど、まだまだ付けたい機能あるし、バグチェック不十分だからソース公開してない。
http://earth.s13.xrea.com:8080/obb/index.php
ほいな
306動画直リン
03/06/06 09:10ID:6EFZr+OJ308ぴえ〜る ◆zowdz.TJ/Q
03/06/07 04:28ID:???309ぴえ〜る ◆zowdz.TJ/Q
03/06/07 04:29ID:??? あ、でもソース公開したところで私の「オナニー作品」なのに変わりないよ(笑)
310山崎 渉
03/07/15 11:13ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
311nobodyさん
03/07/17 08:37ID:??? ∧_∧
.(・∀・ )
と )
ガッ Y /ノ
人 / )
__∧_..< > _/し'_
|(.. `Д´ V (_フ彡
|\⌒⌒⌒\←>>310
\ |⌒⌒⌒~|
.(・∀・ )
と )
ガッ Y /ノ
人 / )
__∧_..< > _/し'_
|(.. `Д´ V (_フ彡
|\⌒⌒⌒\←>>310
\ |⌒⌒⌒~|
312山崎 渉
03/08/02 02:38ID:??? ∧_∧
( ^^ )< ぬるぽ(^^)
( ^^ )< ぬるぽ(^^)
313ぼるじょあ ◆ySd1dMH5Gk
03/08/02 05:22ID:??? ∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
314山崎 渉
03/08/15 22:56ID:??? (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
315nobodyさん
04/01/12 23:10ID:??? ∧_∧
(。・ヮ・);
゚し-J゚
(。・ヮ・);
゚し-J゚
316nobodyさん
04/01/18 11:29ID:U9Y4F/+3 現在PHPで掲示板を作成してるんですが
サーバーによっては、書き込みデータに
"(半角ダブルクォーテーション)と'(半角シングルクォーテーション)と\(円マーク、バックスラッシュ)
の文字があると、これらの文字の前に勝手に\マークを挿入して記録してしまうんです。
" → \" ' →\' \→\\
こんな感じに。何が原因なんでしょうか?
サーバーによっては、書き込みデータに
"(半角ダブルクォーテーション)と'(半角シングルクォーテーション)と\(円マーク、バックスラッシュ)
の文字があると、これらの文字の前に勝手に\マークを挿入して記録してしまうんです。
" → \" ' →\' \→\\
こんな感じに。何が原因なんでしょうか?
317316
04/01/18 12:00ID:U9Y4F/+3 いま、試してみたらほとんどのサーバーで勝手に挿入されてました。
xrea.comサーバーだけは挿入されませんでした。
もちろん、挿入するような処理はスクリプト側では一切やってません。
xrea.comサーバーだけは挿入されませんでした。
もちろん、挿入するような処理はスクリプト側では一切やってません。
318316
04/01/18 12:29ID:U9Y4F/+3 原因わかりました。どうやら
ttp://search.net-newbie.com/php/faq.using.html#faq.using.stripslashes
これが原因のようですね。
しかしfwrite関数で書き込みデータをファイルに書き出す直前に
$message = stripslashes($message);を入れてみましたがそれでも\が除去されません。
どうしてでしょうかね?
ttp://search.net-newbie.com/php/faq.using.html#faq.using.stripslashes
これが原因のようですね。
しかしfwrite関数で書き込みデータをファイルに書き出す直前に
$message = stripslashes($message);を入れてみましたがそれでも\が除去されません。
どうしてでしょうかね?
320nobodyさん
04/01/18 17:52ID:??? >>316
取れない事ないっしょ。。。
まずその処理を具体的にどうしてるのか出してみないとなんとも。
ってかここ質問すれじゃないし。
http://pc2.2ch.net/test/read.cgi/php/1073291978/l50
取れない事ないっしょ。。。
まずその処理を具体的にどうしてるのか出してみないとなんとも。
ってかここ質問すれじゃないし。
http://pc2.2ch.net/test/read.cgi/php/1073291978/l50
322nobodyさん
05/02/16 20:26:17ID:N2q6vGgG324nobodyさん
05/02/17 09:23:15ID:??? font sizeの何が悪いんだ?
326nobodyさん
05/02/20 03:38:05ID:??? 昔の痛い書き込みをテンドンしたんだろ
327nobodyさん
05/02/25 23:26:12ID:??? 痛いっつっても当時はfont size全盛だったような。
328NetScape
05/02/27 00:21:12ID:??? 文句は俺に言え
329nobodyさん
05/02/28 20:35:01ID:??? いや悪いのは俺だ
330nobodyさん
05/03/06 20:55:44ID:??? うっせーピー
331you
2005/09/24(土) 17:25:42ID:xejww78B どうも〜
332nobodyさん
2005/10/04(火) 19:58:56ID:???333nobodyさん
2005/11/06(日) 11:25:46ID:szZvbyxN 軽くしたければ静的で置くか、動的でもCとかの軽い言語で実装するしかない。
このスレ終了 ーーーー
このスレ終了 ーーーー
334nobodyさん
2005/11/14(月) 18:15:04ID:??? 4年以上前から有る1ヶ月以上止まったスレで高らかと終了宣言する馬鹿みっけ
335nobodyさん
2007/07/28(土) 03:05:25ID:??? ツリー式の掲示板を作ってみたい!
336nobodyさん
2007/08/03(金) 16:40:33ID:??? age
337nobodyさん
2007/08/22(水) 21:21:05ID:??? 部活の初級シスアドの勉強ほったらかしてスレッドフロート型掲示板を作り初めて早二週間。
スレッド一覧表示は各ページ分割もうまくいっている。
が、各スレッドの表示画面作るって事になってから、めんどくさくなってしまった。
俺が先生に今からphpやります。
と言ったら今頃php?
と聞かれてしまった。
その言葉がまだよみがえる。
俺の夢はレンタルスペース管理人。そのために勉強している。
世の中はいろんな想いに溢れてんだ。
ネットの海を使って「伝えたい想いのある人」に協力したい。って思ってる。
今これを見て、多分多くは、「何と馬鹿な奴だろう」と思うだろうが、
書き込みするだけで、‥今からまたphpやってみようかな‥
って気分になれるんだ。
お前らも勉強がんばってくれ。
スレッド一覧表示は各ページ分割もうまくいっている。
が、各スレッドの表示画面作るって事になってから、めんどくさくなってしまった。
俺が先生に今からphpやります。
と言ったら今頃php?
と聞かれてしまった。
その言葉がまだよみがえる。
俺の夢はレンタルスペース管理人。そのために勉強している。
世の中はいろんな想いに溢れてんだ。
ネットの海を使って「伝えたい想いのある人」に協力したい。って思ってる。
今これを見て、多分多くは、「何と馬鹿な奴だろう」と思うだろうが、
書き込みするだけで、‥今からまたphpやってみようかな‥
って気分になれるんだ。
お前らも勉強がんばってくれ。
338nobodyさん
2007/08/28(火) 22:06:14ID:???339nobodyさん
2008/04/06(日) 01:54:45ID:??? せっかくだから、俺はこの赤い掲示板を選ぶぜ!
340nobodyさん
2008/05/29(木) 21:28:25ID:??? >>334
お前何か勘違いしてないか?知識なんて使って減るもんじゃないから只だと思ってんだろ?
人に物を訊くってのがどういう事だか、自覚してる?
知識ってのはな、社会人に取って金と同じく貴重な財産なんだよ。使っても減らないけど、教えたら広まった分だけ価値が下がる。それを分けてくれって言ってんの自分でわかってる?
社会で必要とされる知識ってのはな、本になんか載ってない事ばかりなんだよ。全部人から人へ、直接のコミュニケーションを介して伝わって来たモンなんだ。
そういうノウハウを分けてもらう申し訳無さみたいな物が、伝わって来ないんだよ。お前の態度からは。
猿だって仲間から餌を分けてもらう時は申し訳無さそうな顔するんだよ。ヘラヘラ笑いながら近づいてったら殴り殺されんぞ。
猿だったら今頃とっくに死んでんだよお前。そんな態度で今まで。何回も言ったよな。謝る時は申し訳無さそうな顔をしろって。
そういう学校じゃ受けられない教育を受けておきながら、社会人を経験しなきゃ得られない知識を貰っておきながら、
何にも生かせてないんだよ今のお前は。学生のサークルごっこじゃないんだから。もっと四六時中危機感を持って生きてなきゃ駄目だよ。いい加減いつまで学生気分じゃ。
お前何か勘違いしてないか?知識なんて使って減るもんじゃないから只だと思ってんだろ?
人に物を訊くってのがどういう事だか、自覚してる?
知識ってのはな、社会人に取って金と同じく貴重な財産なんだよ。使っても減らないけど、教えたら広まった分だけ価値が下がる。それを分けてくれって言ってんの自分でわかってる?
社会で必要とされる知識ってのはな、本になんか載ってない事ばかりなんだよ。全部人から人へ、直接のコミュニケーションを介して伝わって来たモンなんだ。
そういうノウハウを分けてもらう申し訳無さみたいな物が、伝わって来ないんだよ。お前の態度からは。
猿だって仲間から餌を分けてもらう時は申し訳無さそうな顔するんだよ。ヘラヘラ笑いながら近づいてったら殴り殺されんぞ。
猿だったら今頃とっくに死んでんだよお前。そんな態度で今まで。何回も言ったよな。謝る時は申し訳無さそうな顔をしろって。
そういう学校じゃ受けられない教育を受けておきながら、社会人を経験しなきゃ得られない知識を貰っておきながら、
何にも生かせてないんだよ今のお前は。学生のサークルごっこじゃないんだから。もっと四六時中危機感を持って生きてなきゃ駄目だよ。いい加減いつまで学生気分じゃ。
341nobodyさん
2010/03/26(金) 05:26:15ID:??? ヤリマンな痛い子
http://mbga.jp/.ge2d1857/_dia_list?u=14639062
…………
ごはんどきのプロフ詳細
…………
さすらいのパチラー今はペカッを修行中…足跡を見つけたら追っかけてチン○しゃぶりますよん(笑)
カキしてください板書きミニメどちらでもOKですゥ
お返しに一発ヤ○してアゲるから…いっぱい絡んでチョ!…パチでもスロでも必勝法伝授して下さい
プロフィール…地域:石川県…職業:奴隷ちゃん…趣味:パチとS○xと男漁りとジャニ…星座:ふたご座…血液型:AB型…誕生日:6月11日
http://mbga.jp/.ge2d1857/_dia_list?u=14639062
…………
ごはんどきのプロフ詳細
…………
さすらいのパチラー今はペカッを修行中…足跡を見つけたら追っかけてチン○しゃぶりますよん(笑)
カキしてください板書きミニメどちらでもOKですゥ
お返しに一発ヤ○してアゲるから…いっぱい絡んでチョ!…パチでもスロでも必勝法伝授して下さい
プロフィール…地域:石川県…職業:奴隷ちゃん…趣味:パチとS○xと男漁りとジャニ…星座:ふたご座…血液型:AB型…誕生日:6月11日
342nobodyさん
2010/08/27(金) 14:02:07ID:??? 【超絶基地外12歳荒らしの判明しているコテハン】
plus01 ★ 管理人 ★ πナップル ★ きうい ★ mango+ ★ Fine ★
YV/TV ◆.Y./V..TV.
ジエン ◆2.14..sI1E
ネックス ◆Nex/RZxaHI
いざこざ ◆Nex/RZxaHI
いざこざ ◆Iza..hlnPI
いざ・・ ◆Iza..hlnPI
FuLL! ◆FuLL/FW.EQ
1206 ◆1206ePaU1M
ふぁー ◆fah/7D.Rkk
ふぁー 返し ◆fah/7D.Rkk
6分のろーぷら ◆LowPrice/6
労ぷら椅子 ◆LowPrice/6
【livevenus:20】 ◆LowPrice/6
6分のろーぷら ◆MAyUzEEE/E
6分のろーぷら ◆MYU/e0Imzi1E
6分のろーぷら ◆/UeVRo.Tv.
リック◆Lick/SPaQs
連投すみません ◆Lick/SPaQs
うずまき ◆vzqJXqubSg
リック ◆vzqJXqubSg
ナマコぞうすい ◆WgQ1EvIdds
【判明しているリモホ】
p6073-ipbffx01marunouchi.tokyo.ocn.ne.jp
z232163.dynamic.ppp.asahi-net.or.jp
w62.jp-t.ne.jp
cw43.razil.jp
plus01 ★ 管理人 ★ πナップル ★ きうい ★ mango+ ★ Fine ★
YV/TV ◆.Y./V..TV.
ジエン ◆2.14..sI1E
ネックス ◆Nex/RZxaHI
いざこざ ◆Nex/RZxaHI
いざこざ ◆Iza..hlnPI
いざ・・ ◆Iza..hlnPI
FuLL! ◆FuLL/FW.EQ
1206 ◆1206ePaU1M
ふぁー ◆fah/7D.Rkk
ふぁー 返し ◆fah/7D.Rkk
6分のろーぷら ◆LowPrice/6
労ぷら椅子 ◆LowPrice/6
【livevenus:20】 ◆LowPrice/6
6分のろーぷら ◆MAyUzEEE/E
6分のろーぷら ◆MYU/e0Imzi1E
6分のろーぷら ◆/UeVRo.Tv.
リック◆Lick/SPaQs
連投すみません ◆Lick/SPaQs
うずまき ◆vzqJXqubSg
リック ◆vzqJXqubSg
ナマコぞうすい ◆WgQ1EvIdds
【判明しているリモホ】
p6073-ipbffx01marunouchi.tokyo.ocn.ne.jp
z232163.dynamic.ppp.asahi-net.or.jp
w62.jp-t.ne.jp
cw43.razil.jp
343nobodyさん
2011/10/09(日) 18:55:25.85ID:76HAGw4P はじめの一歩
344nobodyさん
2011/11/19(土) 16:06:34.10ID:??? よくがんばったねw
346nobodyさん
2013/03/27(水) 20:27:05.78ID:r73Jwrfn >>1
詳細希望
詳細希望
347nobodyさん
2013/03/28(木) 05:14:42.00ID:??? 12年前だぞw
348nobodyさん
2013/03/29(金) 14:53:58.03ID:g9p8VP00349nobodyさん
2013/09/12(木) 08:48:48.44ID:JOUyu+hF 12年前クソワロタwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
350nobodyさん
2014/01/07(火) 13:38:25.70ID:??? せっかく
351nobodyさん
2014/03/20(木) 10:49:54.47ID:??? 作ってみませんか?
352nobodyさん
2014/06/06(金) 21:05:48.57ID:??? ぬるぽ
353nobodyさん
2015/02/01(日) 21:58:32.14ID:??? 掲示板作ってみませんか?
354nobodyさん
2015/02/06(金) 06:19:21.62ID:??? <?php
include './confg.php';
include './function.php';
if($post = bbs_post())
{
bbs_write($post);
}
bbs_view( bbs_entries(), bbs_params() );
?>
ふぅ、できた
include './confg.php';
include './function.php';
if($post = bbs_post())
{
bbs_write($post);
}
bbs_view( bbs_entries(), bbs_params() );
?>
ふぅ、できた
355nobodyさん
2015/02/26(木) 23:21:35.92ID:??? できてる?
356nobodyさん
2017/12/30(土) 15:13:57.85ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
UYAGMEERUX
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
UYAGMEERUX
357ビタミンD摂取量と死亡との関係
2023/03/05(日) 10:14:18.83ID:l72aQz6n 食事から摂取する栄養素のビタミンDは、女性や緯度の高い地域に住む人では不足によって死亡リスクが高まるらしいことが、全国の住民を対象とした専門家チームの分析でわかり、論文報告された。
ビタミンDは魚やキノコ類などに多く含まれるが、日光の紫外線を浴びることでも体内で大量につくられる。このため、紫外線を日頃から避けている人や、高緯度のため紫外線量が少ない地域に住む人たちのあいだで、食事の影響が表れやすいらしい。
1995年から98年にかけて、食事調査に協力してもらった全国の約9万4千人のその後を2018年まで追跡し、食事からのビタミンD摂取量と死亡との関係を調べた。
喫煙や飲酒、運動習慣や肥満度などを考慮したうえで、食事からのビタミンD摂取量に応じて住民を五つのグループに分け、死亡リスクとの関係を分析した。その結果、全体としては摂取量と死亡リスクのはっきりした関連は見られなかった。
だが、女性と、対象としたうち高緯度の地域(岩手、秋田、新潟、長野の各県)の住民に限ると、ビタミンD摂取量が最も多い人たちでは最も少ない人よりも死亡リスクが13%、12%、それぞれ低かった。逆に言えば、摂取が足りない人は死亡リスクが高まることになる。
また、死因となった主な病気でみると、食事からのビタミンD摂取量が多いと、脳梗塞(こうそく)や肺炎による死亡のリスクが低くなる傾向が見られたという。
ビタミンDは不足すると骨粗鬆症(こつそしょうしょう)や2型糖尿病、感染症などのリスクが高まることが指摘されている。日光の紫外線を浴びることでもつくられるが、紫外線が弱まる季節などには不足が問題となる。新潟大を中心としたチームの住民調査では、血中のビタミンD濃度は3月と4月に最も低くなっていた
ビタミンDは魚やキノコ類などに多く含まれるが、日光の紫外線を浴びることでも体内で大量につくられる。このため、紫外線を日頃から避けている人や、高緯度のため紫外線量が少ない地域に住む人たちのあいだで、食事の影響が表れやすいらしい。
1995年から98年にかけて、食事調査に協力してもらった全国の約9万4千人のその後を2018年まで追跡し、食事からのビタミンD摂取量と死亡との関係を調べた。
喫煙や飲酒、運動習慣や肥満度などを考慮したうえで、食事からのビタミンD摂取量に応じて住民を五つのグループに分け、死亡リスクとの関係を分析した。その結果、全体としては摂取量と死亡リスクのはっきりした関連は見られなかった。
だが、女性と、対象としたうち高緯度の地域(岩手、秋田、新潟、長野の各県)の住民に限ると、ビタミンD摂取量が最も多い人たちでは最も少ない人よりも死亡リスクが13%、12%、それぞれ低かった。逆に言えば、摂取が足りない人は死亡リスクが高まることになる。
また、死因となった主な病気でみると、食事からのビタミンD摂取量が多いと、脳梗塞(こうそく)や肺炎による死亡のリスクが低くなる傾向が見られたという。
ビタミンDは不足すると骨粗鬆症(こつそしょうしょう)や2型糖尿病、感染症などのリスクが高まることが指摘されている。日光の紫外線を浴びることでもつくられるが、紫外線が弱まる季節などには不足が問題となる。新潟大を中心としたチームの住民調査では、血中のビタミンD濃度は3月と4月に最も低くなっていた
358nobodyさん
2023/08/20(日) 15:01:13.43ID:lERUtsf2 よろしくお願いします!
PHPで掲示板を作っているのですが、送信元ポート番号を格納している変数は、$_SERVER['REMOTE_PORT']で間違っていませんか?
$_SERVER['REMOTE_ADDR'] . ':' . $_SERVER['REMOTE_PORT']
これで記録した "IPv4 Address":"Port番号" で、
https://abuse.jpne.co.jp/
こちらに検索をかけても、
「当該アドレスのISP連絡先はございません。」と出て結果が得られません。
そもそもこのサイトは正しく機能してるのでしょうか?
記録したポート番号が正しいかどうか確認する方法がありましたら教えてください。
以上よろしくお願いします
PHPで掲示板を作っているのですが、送信元ポート番号を格納している変数は、$_SERVER['REMOTE_PORT']で間違っていませんか?
$_SERVER['REMOTE_ADDR'] . ':' . $_SERVER['REMOTE_PORT']
これで記録した "IPv4 Address":"Port番号" で、
https://abuse.jpne.co.jp/
こちらに検索をかけても、
「当該アドレスのISP連絡先はございません。」と出て結果が得られません。
そもそもこのサイトは正しく機能してるのでしょうか?
記録したポート番号が正しいかどうか確認する方法がありましたら教えてください。
以上よろしくお願いします
359nobodyさん
2023/09/22(金) 20:48:16.61ID:??? あのコンビニ、近くにあるといいんだけどな。
360nobodyさん
2023/09/27(水) 07:31:24.64ID:??? エェッ!?(* □ )~~~~~ ゚ ゚
361 警備員[Lv.9][新芽]
2024/07/28(日) 11:43:30.01ID:xY6WhjL+ ユードラで受信したファイルの件名が4文字以上の場合 なぜか、文字化けしてしまいます。 大変困っているのですが、どうしたらよいでしょうか? バージョンは、3.05Jです。 (例に、他の人に化けたメールを送ったらその人のユードラ(同じバージョン) ではきちんと表示されます。) たすけて!
362 警備員[Lv.2][新芽]
2024/07/28(日) 12:12:33.20ID:zVDXpe8X OSのインストールが趣味
363 警備員[Lv.2][新芽]
2024/07/28(日) 12:41:59.56ID:g5MPjwCU364 警備員[Lv.10][芽]
2024/07/28(日) 13:02:24.02ID:YtBY7z85 フランスは 今度行って また行くと 2度行くことに なるんだけれど
365 警備員[Lv.4][新芽]
2024/07/28(日) 13:11:08.19ID:iqlVSH+E ↑ 「おつなぎいたしますので・・122は不要です」のアナウンスが流れるのは プラスの場合、 登録した会社に122をつけた場合。 001を含め他社を使うと流れない。(正しい使い方だから) ただのマイラインの場合、 どの識別番号でも頭に122をつけた場合。 (登録した会社を含む) ってことだと思うが、間違ってたら訂正求む。
366 警備員[Lv.6][新]
2024/07/28(日) 14:00:39.26ID:SliwD7/o ゲーム大手のカ○コンはSAP R/3導入したが出力帳票がカスだとおっしゃって ました・・・ M下グループは今度ARIBA系を確か入れるつもりです。社外とのデータ交換は とりあえずEDIで、将来的にはテンプレートはARIBAのcXMLで。
367 警備員[Lv.8][新]
2024/07/28(日) 18:27:45.21ID:R2yH1hHz >芳一さん 恐縮です でもムラ多く ワタシはだめ・・・ #当意即妙の才がある芳一殿やここの多くの皆様は、同人誌の歌会 や句会に出ても十分ベテランのお歴々と伍していけるのではと。 ただ総合雑誌の新人賞とかそういうのは時の運なので何とも言えん です(歌一本で食える「プロ」は殆ど無しだと思います、短歌に限 ると教職の傍らで、という人が何故か多いですね。)
368 警備員[Lv.9][新芽]
2024/07/29(月) 00:36:59.41ID:8XMdHOR/ 僕の命、宝物、 そして、僕と友達を繋げる一番の仲間。
369 警備員[Lv.11][新]
2024/07/29(月) 00:56:24.51ID:XLRFNGIx ふつーの人⇒グアム、サイパンに遊びに行く 長谷川厨⇒日本に密航⇒半島に強制送還
370 警備員[Lv.10][新芽]
2024/07/29(月) 02:16:41.31ID:moSE7Le+ 彡ミ | | ∧_∧|__ |ヽ | | ( ´ー`/ / AG?うちの会社も随分ナメられたもんだな(苦笑 |ヽ | | ( ,/_〇 ⊥ |  ̄| ̄|| ̄ ̄ ̄ ̄ ̄| |__| ◎ ̄| ̄| ̄ ̄ ̄ ̄ ̄|
371 警備員[Lv.1][新芽]
2024/07/29(月) 18:53:01.97ID:w2BV1hey トランスピュータ用のOSで、実装された実績のあるのは、確かHeliosと いうのがあったような、独のATARIが開発していたはず。デモ機だけで 市販されたかどうかは不明。Unix系だったと聞いてます。 「ぴゅーた」といえば、トミーの「ぴゅー太」ていうのもありましたね。 純然日本語Basic環境。TIのCPU搭載ということでは希有なマシン。 CP/M 系だと、MP/M MP/M86 CP/M CP/M86 CP/M68K ConcurrentCP/M86が ありました。どれも国産のマシンで稼働実績があります。
372 警備員[Lv.7][新芽]
2024/07/29(月) 20:32:25.71ID:4pW7zECT な、なんだ?このスレすげぇ・・・
373 警備員[Lv.7][新芽]
2024/07/29(月) 20:52:52.17ID:0qkKUuPq おごし発見!
374 警備員[Lv.7][新芽]
2024/07/29(月) 21:02:38.84ID:D+x0A8nF 住所録とか蔵書管理くらいなら簡単だよ 普通にワード、エクセル使えるっていったら VBAは不問だよね?そういう意味ね
375 警備員[Lv.12][新芽]
2024/07/29(月) 23:41:31.11ID:GIdjMSQ0 オーイ
376 警備員[Lv.9][新芽]
2024/07/30(火) 11:42:44.67ID:a3tnk62j この前、渋谷のダイソー(109付近)に行ったら、印鑑コーナーで がむしゃらに印鑑を探しては購入してる奴がいた。そして 片手にはマイラインの申込書が... 「東京電話」と書いてあった。間違いなく不正契約だろ? 代理店コード入手してやったよ。どこに持っていったら このクソ代理店を潰せんの?やっぱマイラインセンターに電話?
377 警備員[Lv.2][新芽]
2024/08/15(木) 09:55:49.59ID:wYxMfGjf あと重要な点として、 FrameMaker ・軽い ・日本語OpenType使用可 ・InDesignとは機能が根本的に違うので、FM文書取り込み機能はない ・バージョン間の文書互換性は高い PageMaker ・重い ・日本語OpenType使用不可(激重ながらも表示されるが、印刷できない) ・InDesignには、PageMaker文書の取り込み機能あり ・PageMaker6.5xとPageMaker7.0の文書互換性は低い(レイアウト崩れ)
378イオンモール
2026/08/02(日) 15:49:38.49ID:wS1G/dgh 地元メディア報道 一度は避難も「会社の指示で金庫へ」
亡くなった22歳の女性は、九州各地の大型ショッピングモールで展開するコスメや雑貨のセレクトショップに勤務していたとみられる。西日本新聞の報道によれば、女性は地震直後、一度は店舗の外へ避難していた。
同紙によると、駐車場へ避難した際、買い物に来ていた親に偶然遭遇した女性は、「レジのお金を、金庫に入れに行かないといけないの」と語ったという。親戚らが制止したものの、その場にやってきた同僚とともに「会社の人から頼まれた」と言って店に戻り、その約5分後に爆発が起きたと伝えている。
また、KAB熊本朝日放送の取材に応じた親族の男性も、女性が「会社の指示で売り上げを金庫に入れないといけない」と話して店内に戻ったと証言している。RKK熊本放送でも、母親が親戚から聞いた話として「一回戻らないといけない」「金庫にお金を入れないといけないと言われたので戻る」と言い残したことが報じられており、地元メディアの取材で「売上金の入金」が店へ戻る動機だったことが一致している。
途絶えたLINEとDNA鑑定 遺族の悲痛
RKK熊本放送の取材に対し、女性の母親は「地震の後に大丈夫と言ってたけど、全然、メッセージに“既読”がつかなくなって…」と、連絡が途絶えた際の不安な胸の内を明かしている。
西日本新聞によれば、スマートフォンの位置情報がテナント付近を示していたため、母親らは「本人は無事に逃げたのでは」と祈る気持ちでイオンモールに駆けつけ、救助活動を見守った。だが29日未明、女性は同僚と共に遺体で発見された。損傷が激しかったため、身元はDNA鑑定によって特定されたという。
命より売上が優先か――遺族の訴えとSNS上の怒り
RKK熊本放送によれば、女性が働いていた店舗の運営会社はメディアの取材に対し「取材はお断りしている」として回答を拒否しているという。
亡くなった22歳の女性は、九州各地の大型ショッピングモールで展開するコスメや雑貨のセレクトショップに勤務していたとみられる。西日本新聞の報道によれば、女性は地震直後、一度は店舗の外へ避難していた。
同紙によると、駐車場へ避難した際、買い物に来ていた親に偶然遭遇した女性は、「レジのお金を、金庫に入れに行かないといけないの」と語ったという。親戚らが制止したものの、その場にやってきた同僚とともに「会社の人から頼まれた」と言って店に戻り、その約5分後に爆発が起きたと伝えている。
また、KAB熊本朝日放送の取材に応じた親族の男性も、女性が「会社の指示で売り上げを金庫に入れないといけない」と話して店内に戻ったと証言している。RKK熊本放送でも、母親が親戚から聞いた話として「一回戻らないといけない」「金庫にお金を入れないといけないと言われたので戻る」と言い残したことが報じられており、地元メディアの取材で「売上金の入金」が店へ戻る動機だったことが一致している。
途絶えたLINEとDNA鑑定 遺族の悲痛
RKK熊本放送の取材に対し、女性の母親は「地震の後に大丈夫と言ってたけど、全然、メッセージに“既読”がつかなくなって…」と、連絡が途絶えた際の不安な胸の内を明かしている。
西日本新聞によれば、スマートフォンの位置情報がテナント付近を示していたため、母親らは「本人は無事に逃げたのでは」と祈る気持ちでイオンモールに駆けつけ、救助活動を見守った。だが29日未明、女性は同僚と共に遺体で発見された。損傷が激しかったため、身元はDNA鑑定によって特定されたという。
命より売上が優先か――遺族の訴えとSNS上の怒り
RKK熊本放送によれば、女性が働いていた店舗の運営会社はメディアの取材に対し「取材はお断りしている」として回答を拒否しているという。
レスを投稿する
ニュース
- 【次のパンデミックでワクチンを打ちますか?】日本人2万人以上を調査 「必ず・おそらく接種する」53.1% [煮卵★]
- 【サッカー】森保J、W杯明け国内4試合 代表メンバー31人発表! 松木玖生、齋藤俊輔、谷村海那、中野就斗が初招集 [阿弥陀ヶ峰★]
- 【速報中】細野豪志氏が復興相として入閣、林芳正氏は閣外へ [蚤の市★]
- ラーメン山岡家「卓上ニンニク」大量投入が物議…“無料”でも「退店命令」「損害賠償請求」が認められる“境界線”は? [少考さん★]
- 【内閣改造】簗和生氏を農水相に起用へ 裏金関与では初入閣 1746万円不記載 [蚤の市★]
- 【速報】トランプ大統領、米国とイランの戦争は「終結に近づいている」 [Hitzeschleier★]
- ネトウヨ、駅弁を車内で食べずに持ち帰って食べるものだと思っていた [709039863]
- 中国の強制連行遺族、訴状提出 日本6社に賠償請求 ヤフコメブチギレ長文 [817148728]
- 【高市悲報】日本を代表するアニメ監督、ついに真実に気づいてしまう…これ高市やってるわ絶対……😱 [591180291]
- 「安倍、ゼッタイ」とんでもないポスターが見つかってしまう [784319933]
- 鈴木農水大臣クビ。政治資金問題不記載議員を起用へ [256556981]
- 【悲報】とうとう戦時中みたいになる [431136663]