のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,908人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 80

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - curl + - PERSISTENT + - PHP_EOL + - ゼロフィル + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    257 : nobodyさん - 2009/02/05(木) 20:47:50 ID:??? (+22,+29,-14)
    ほうほうそれで?
    260 : nobodyさん - 2009/02/05(木) 21:00:26 ID:??? (+10,+26,+1)
    >>258
    特に無い
    265 : nobodyさん - 2009/02/05(木) 21:56:40 ID:r201bcdx (-20,+29,-3)
    訂正
    すみません。原因はツールより、私の方にありました。
    269 : nobodyさん - 2009/02/05(木) 23:04:00 ID:Gj5tVrB7 (-21,+29,-3)
    >>267
    >>286
    ありがとう!こんな事で2時間以上ぐぐってたのか・・
    270 : nobodyさん - 2009/02/05(木) 23:08:37 ID:ApJraLWL (+33,+29,-34)
    永続接続を使った場合apacheの待機プロセスorスレッドの分だけデータベースにスレッドが立ったままになっちゃいますけど
    そういうものなんですか
    psコマンドで出すとズラーっと並んでいて気になります
    271 : nobodyさん - 2009/02/05(木) 23:13:16 ID:??? (+23,+26,+1)
    >>270
    そういうものです。
    272 : nobodyさん - 2009/02/05(木) 23:14:15 ID:??? (+17,+24,-1)
    つまり気にしなくておk?
    273 : nobodyさん - 2009/02/05(木) 23:16:02 ID:??? (+11,+13,-2)
    OKかどうかは、運用と鯖のパワーバランス
    274 : nobodyさん - 2009/02/05(木) 23:19:21 ID:??? (+22,+29,+1)
    わかりました
    ありがとう
    280 : nobodyさん - 2009/02/06(金) 01:44:36 ID:??? (+27,+29,-17)
    コーディングスタイルに正解も間違いもないよ
    283 : nobodyさん - 2009/02/06(金) 02:17:24 ID:??? (-24,-30,+0)
    >278
    クラス名が具体性を欠く。$obj = new Test;
    の1行からは、何をしたいのかという意図が全く伝わってこない。
    そもそもそのクラスは、「何を」表したクラスなんだ?アプリケーションか?ユーザーからのリクエストか?今から生成するフォームか?

    クラス内の処理が実質的に全てstatic。こんなクラスはインスタンス化する意味が無い。
    ボタン名をconstにして全てstaticメソッドにする、あるいはクラス自体を取っ払って単なるグローバル関数にする。

    ボタン名を定数ではなく変数にする意味は?
    変数を使うというのは「この値はスクリプトの実行中に変化する可能性がある」という意思の表明でもある。だから「変わる数」なんだよ。
    動的に変わるならばそのままでもいいが、もし仮に実行中に変わらないならば定数にすべきだ。

    determineSubmitという関数名。回りくどい上に、意味がおかしい。サブミットされたかは、このメソッドが決めるわけじゃない。
    百歩譲ってもcheckSubmitted()。
    俺ならisSubmitted()もしくはsubmitted()。boolを返す事が自明になるし、どっちの場合にtrueが返るのかも分かりやすい。
    それとアプリケーション構造として、処理に必要になる値の存在だけをチェックすべきだ。
    textarea0に文字が入ってさえいれば、サブミットボタンが押されてようが爆発してようが別にどうでもいいだろ?

    サブミットされたかは関数なのに、POSTかどうかの判定は変数を直接見ている。記述のレベルが揃っていない。
    「好きな食べ物は辛いものと糖質を75%以上含むものです」なんて言わないだろ?同じレベルの記述では抽象度を揃えろ。
    「辛いものと」なら「甘いもの」だし、「糖質を75%含む」ならば「カプサイシンを10mg含む」だ。その時興味のあるレベルに揃えるんだ。
    つまりif( isPosted() && isSubmitted() ) か、if( $_SERVER["REQUEST_METHOD"]=="POST" && isset($_POST[[$key]) 。
    284 : 283 - 2009/02/06(金) 02:34:31 ID:??? (-22,-30,-165)
    クラスは、クラスが必要なところでだけ使えばいいんだよ。
    クラスを使う事が偉いのではない。クラスを使うことで分かりやすい/保守しやすいコードを書く事が偉いんだ。
    「なんでクラス使ってるの?」と聞かれて、答えられるか?説得する必要はないが、自分なりの回答が存在するか?

    http://d.hatena.ne.jp/masayang/20081211/1229033163
    その程度の処理にクラスを持ち出すのは、このコードと同じ事をしている。
    クラスや関数などの中間層は、増やせば増やすほど何をやっているか分かりにくくなる。
     $this->determineSubmit()
    より
     isset($_POST['test_submit'])
    の方が分かりやすい。具体的に何をやってるか、メソッドの定義部を読みに行く手間も省ける。
    ま、練習中なら、過剰なまでに抽象化するのもひとつの経験だけどな。
    286 : nobodyさん - 2009/02/06(金) 02:49:11 ID:??? (+23,+29,-11)
    >>284
    そりゃそうだ
    時給制や残業制とは無能であればあるほど金がもらえる仕組みなんだよ
    287 : nobodyさん - 2009/02/06(金) 02:50:43 ID:??? (+17,+27,-6)
    >>285
    なんでマニュアルみーへんの?
    288 : nobodyさん - 2009/02/06(金) 03:12:57 ID:??? (-29,-30,-81)
    これくらいなら僕でもできるもん!
    >>285
    間違ってるかも・・・
    詳しくは先輩から聞いてください><

    $id = $_GET["id"];
    $sth = $pdo->prepare('select * from hoge where id = ?');
    $sth->blindParam(1,$_GET["id"])
    $sth->execute();
    290 : 288 - 2009/02/06(金) 03:53:28 ID:??? (-25,-30,-98)
    すまんね。書き直します。

    PDO の質問です。

    $id = 1;
    $sth = $pdo->prepare('select * from hoge where id = ?');
    $sth->execute($id);

    以上のコードの後に、パラメーターがバインドされた形の
    実際に実行されたSQL文を取得したいのですが、方法は
    ありますでしょうか。
    * 上記の例では "select * from hoge where id = '1' " を得たい。
    .  簡単にいうと getLastQuery() 的なもの。

    >>287, 288, 289
    日本語スマソ

    お分かりの方お願いします。
    291 : nobodyさん - 2009/02/06(金) 03:57:16 ID:??? (-26,-29,-4)
    はい?285=288なの?
    293 : nobodyさん - 2009/02/06(金) 04:04:39 ID:??? (+19,+30,+0)
    294 : nobodyさん - 2009/02/06(金) 04:13:51 ID:??? (+28,+29,-1)
    >>289
    >>287
    >>293
    早く教えろよ
    わからねーのか
    295 : 291 - 2009/02/06(金) 04:16:12 ID:??? (+21,+28,-11)
    わからねーよ
    296 : 285 ◆Ot - 2009/02/06(金) 04:23:43 ID:y9gQg+aR (-17,+29,-10)
    めんどくさいから鳥つけた

    >>293
    結構読んだはずなんだけど分からんかった。
    user noteまでは読み切ってないので、どのへん~だけでも
    ヒントくれたら助かります。

    297 : nobodyさん - 2009/02/06(金) 04:29:33 ID:??? (+21,+28,+0)
    結構ではなく全部読め
    298 : nobodyさん - 2009/02/06(金) 04:31:05 ID:??? (+2,+0,-1)
    自作自演ですか?
    299 : 298 - 2009/02/06(金) 04:33:07 ID:??? (+17,+29,-2)
    そうです俺馬鹿なもんで
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - curl + - PERSISTENT + - PHP_EOL + - ゼロフィル + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について