自作CGIを評価するスレ (672レス)
上下前次1-新
607(1): 2006/10/11(水)23:36 ID:??? AAS
>>606
言葉遣い荒いけど、ばーっと書いた弊害なので許して。
取りあえずぱっとみてこんなもん。
・一部のうpろだは、リファラが不味いと弾かれる。
・画像がない場合の画像を一々作るのは無駄。
・CGIモジュール使え。
・グローバル変数も宣言しろ。
・これは好みだけど、設定の変数はハッシュに纏めた方が分かりやすいこともある。
・メインの流れはブロック作ってラベル付けた方が分かりやすいかも。
・正規表現の|は案外コストがかかる。配列にしてマッチング。
省6
608: 2006/10/11(水)23:42 ID:e5FQIx7N(2/2) AAS
>>607
おぉぉぉレスもらえたス(;ω;`)アリガタイ
感謝しまス!
>・正規表現の|は案外コストがかかる。配列にしてマッチング。
>・先頭にrequire バージョン名;
>・use warningsは〜?
>・サブルーチンを先頭で宣言して欲しい。
良くわからないス(・ω・`)
>・変数名に日本語はいやん。
英語苦手ス・・・毎度翻訳スかね・・頑張るス
省5
609(2): 2006/10/12(木)04:41 ID:??? AAS
>>606
うる覚えなんだが
if($i_m_f){
use Image::Magick;
}
これって意味ないんじゃなかったっけ?
$i_m_fが真ならImage::Magickを使うって事なんだろうけど、
この書き方だと$i_m_fが偽でもImage::Magick呼ぶんじゃなかったっけ?
識者の方レスよろ
ファイルハンドルは大文字で
省3
610(1): 606 2006/10/12(木)09:44 ID:??? AAS
>>609
サンクス
>最後から10行目くらい@cache[$i]は$cache[$i]じゃないの?
どちらも同じ意味だったはず
(若干の差はあるかもだが、使い方に大差なしでは?)
>print文中の"をエスケープするんならprint qq|ここに"文章"|;
>こーすりゃいちいちエスケープしなくておk
mjdsk!?
次から挑戦してみる
色々アドバイスやら素敵な解決策をありがとう
611: 2006/10/12(木)13:46 ID:??? AAS
useするかどうか切り替えたいなら
BEGIN{}で囲ったほうがいいな。
612(1): 2006/10/12(木)22:51 ID:??? AAS
>>609
>うる覚えなんだが
外部リンク[html]:www.tt.rim.or.jp
> これって意味ないんじゃなかったっけ?
外部リンク[pod]:perldoc.jp
> ファイルハンドルは大文字で
bareword で扱わず変数で取り回す方が今風。
外部リンク[html]:www.kt.rim.or.jp
>>610
> どちらも同じ意味だったはず
省1
613(4): ◆.PT9876/4U [sake] 2006/11/06(月)17:44 ID:??? AAS
あちこちから routin をかき集めて自作しました :
alter.s225.xrea.com/cgi/bbs/read.cgi?log=0
1. 評価と言うよりも bug の あぶり出しを希望します.
2. 操作がわかりづらいとの意見があります.
率直な ご意見をお願いいたします
3. 自信がないのが security 関連
・ 念のため, 全ファイルを upload しておきます:
alter.s225.xrea.com/bbs.zip
614: 2006/11/06(月)18:17 ID:??? AAS
>>612
URLが長すぎて横スクロールでた。
ふざけんな改行しろこのボンクラっ!
615: 2006/11/07(火)08:23 ID:??? AAS
IDなんだしもっと短く付けろよなw
文章そのままって酷すぎるw
616: 2006/11/08(水)01:06 ID:??? AAS
>>613
ちょっとエキサイト翻訳チックだな
617(1): ◆.PT9876/4U [sake] 2006/11/08(水)06:15 ID:??? AAS
>>613
お返事ありがと〜.
でも, どういう意味かしら ?
誘導されて来たのに いまだに誰も...
どうなってるの ?
618(1): 2006/11/08(水)10:54 ID:??? AAS
>>617
「とても読めたもんじゃない」
ということではないでしょうか。
613は釣りとしか思えない。
CGI以前の問題ね。
619: ◆.PT9876/4U [sake] 2006/11/08(水)18:47 ID:??? AAS
>>618
>CGI以前の問題ね
確かに... JavaScrit の bug がぁ〜〜〜
(絶対に書き込めない)
おまけに... WaMCom (Mozilla1.31) では問題とならなかった error が
IE5.17(Mac版) では発生して処理が止まる〜〜〜.
>613は釣りとしか思えない
釣りでは ありませぬ.
僕の環境で確認できる bug は退治しました.
引き続き あら探しをお願いいたしまする〜.
620(1): 2006/11/08(水)20:37 ID:??? AAS
つっこみどころが多すぎるなぁ…。
まず、「何を作ったのか」という概要や大まかな処理の流れすら書いてない。
>評価と言うよりも bug の あぶり出しを希望します.
評価するスレ。デバッグする所ではない。てか、デバッグなめすぎ。
>操作がわかりづらいとの...
具体的にはどういう操作?
>自信がないのが security 関連
どのファイルの何行目のどういう処理?
>JavaScrit の bug がぁ
JavaScritのスレへどうぞ。
省7
621(3): 2006/11/08(水)20:38 ID:??? AAS
これさぁ、変数の検査とか書き込む条件とかまったくないじゃん。
最低でも変なファイル作られないようにするとか異常にでかい投稿は
書き込まないようにするとかしないと。
叩き専門の人にとっては叩く必要もないほどへなちょこだけど
プログラムに日本語を含めないつくりはいいと思う。
プロでもソースのいたるところに日本語を埋め込む人はいるからね。
ぶっちゃけそれくらいしか褒めようがないんだけどw
nullぽっぽはもしかしてOperaメインなの?
622(1): 2006/11/08(水)21:25 ID:??? AAS
>>613
まずはuse strict及びuse warnings、
また-Tオプションを付けてエラーが出なくなってから来てください。
623(1): 2006/11/09(木)02:37 ID:??? AAS
nullはクラシックMacのiCab使いだった筈。
624: 2006/11/09(木)05:11 ID:Rlngnc6w(1) AAS
まず, 皆さんにお礼を...
ありがとう ごぜ〜ますだ.
>>620
一応, 掲示板 CGI script (のつもり)
>デバッグする所ではない
言葉を間違えたかも ?
debug を他人に依頼するようでは問題外だと思っております.
動作はするけれど server 利用者に迷惑を書けるような
security hole に気づいていないかも知れない.
そんな問題があったら指摘して欲しかったですだ.
省11
625: ◆.PT9876/4U [sake] 2006/11/09(木)05:37 ID:??? AAS
>>621
>プログラムに日本語を含めないつくりはいいと思う
日本語を書きこむと文字化けするのでwww (僕の環境は一般的でない)
僕なりに いろいろ拾って来て解読を試みました.
その時, "皮肉にも comment が見通しを悪くしている" と思ったの.
徹底的に簡素化するのが先決だと...
> nullぽっぽはもしかしてOperaメインなの?
MacOS9.22 上で まともに動く Opera はなさそうです.
現在は WaMCom(Mozilla1.31+) がメインですだ.
動作確認に iCab, IE も立ち上げることがありますが,
省6
626: ◆.PT9876/4U [sake] 2006/11/09(木)05:47 ID:??? AAS
ところで rgst.cgi で変なファイルを作れる可能性って ?
(これこそが最も知りたいところ)
量の制限は早急に対処したいと思いますが...
上下前次1-新書関写板覧索設栞歴
あと 46 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.011s