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

    私的良スレ書庫

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

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    951 : nobodyさん - 2009/10/10(土) 23:53:05 ID:??? (+20,+2,+0)
    しねよかs
    952 : nobodyさん - 2009/10/11(日) 00:18:46 ID:??? (+44,+25,+1)
    >>950
    可能ですよ。
    953 : nobodyさん - 2009/10/11(日) 05:58:56 ID:??? (-2,-30,-13)
    touch('.htaccess');
    954 : nobodyさん - 2009/10/11(日) 07:32:32 ID:??? (+136,-24,-84)
    美しいコードのプログラムを探しています。

    有名どころのプログラムならコードもきれいだと重い、phpBB、XOOPS、WordPressなどを
    ダウンロードしてみましたが、どれもdefineや関数で名前空間汚しまくりでした。

    defineが必ずしも悪とも思いませんが、上記のような大規模なプログラムでは望ましくないと思ってます。

    読んでて気が引き締まるような美しいPHPのプログラムを教えてください。
    955 : nobodyさん - 2009/10/11(日) 07:46:10 ID:??? (+56,+30,+0)
    956 : nobodyさん - 2009/10/11(日) 07:47:51 ID:??? (+67,+29,-24)
    >>954
    美しい の定義を聞きたい
    たとえば可読性を少しでも取ったコードは汚いってことかな
    957 : nobodyさん - 2009/10/11(日) 08:23:32 ID:??? (+72,+29,-16)
    >>954
    なんつーかな。

    おまえさ、何様なんだよw
    958 : nobodyさん - 2009/10/11(日) 10:22:50 ID:??? (+52,+6,-32)
    >>954
    俺はdefine嫌いだって独り言を質問スレに書くってどうなの?
    959 : nobodyさん - 2009/10/11(日) 11:32:46 ID:??? (+0,-28,-14)
    defineそのものがってわけじゃなくね?
    960 : nobodyさん - 2009/10/11(日) 11:33:14 ID:??? (+21,-30,-102)
    >>954
    関数とdefineが気にくわないなら、
    とりあえずZend FrameworkとZend Frameworkコーディング規約嫁。

    >phpBB、XOOPS、WordPress
    PHPでOOPをやろうって習慣が無い時代のコードなので仕方無い。


    まぁ大規模コードを書く場合はコードの美しさより、設計の美しさの方が可読性に影響すると思うが。
    962 : nobodyさん - 2009/10/11(日) 12:04:08 ID:??? (+52,+29,-15)
    難し過ぎて答えられないです。
    964 : nobodyさん - 2009/10/11(日) 12:09:05 ID:??? (+44,+26,-1)
    すれ違いだね
    965 : nobodyさん - 2009/10/11(日) 12:21:47 ID:??? (+57,+29,-36)
    ここに書くってことは、下らねぇ質問って自覚はあるんだな。

    そんなのチュートリアルレベルだろ。
    その辺の入門解説読んでも分からんのなら、どこがどう分からないかを書くべし。
    966 : nobodyさん - 2009/10/11(日) 12:55:25 ID:??? (-1,-29,-2)
    <title>ホームページ</title> に哀愁を感じる。
    学校の宿題か何かだろう。
    967 : nobodyさん - 2009/10/11(日) 13:04:53 ID:??? (-6,-29,-48)
    smarty使ったことないがテンプレートエンジン使用するなら
    どこかでassignしなきゃ一生出力されない

    あとはググれカス
    968 : nobodyさん - 2009/10/11(日) 13:18:15 ID:I91rw7dl (-15,+29,-19)
    >>967
    そんな事貴様に言われなくてもわかってんだよks
    smartyでのやり方を聞いてんだksg
    969 : nobodyさん - 2009/10/11(日) 13:27:48 ID:??? (-25,-21,+1)
    >>968
    すまーちh
    971 : nobodyさん - 2009/10/11(日) 15:08:32 ID:??? (+48,+30,+0)
    972 : nobodyさん - 2009/10/11(日) 15:55:44 ID:??? (-1,-29,-79)
    【その他諸注意】
    ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
    973 : nobodyさん - 2009/10/11(日) 16:11:17 ID:??? (-4,-24,-4)
    >>970
    ksとかksgとか覚えたばっかりで使いたいのかな?
    981 : 980 - 2009/10/11(日) 20:45:10 ID:??? (+57,+29,-18)
    規制でスレ立てできなかった
    誰か頼む
    982 : nobodyさん - 2009/10/11(日) 20:51:03 ID:??? (+46,+26,+1)
    >>983頼んだ
    983 : nobodyさん - 2009/10/11(日) 21:19:38 ID:??? (-22,-29,-15)
    【PHP】下らねぇ質問はID出して書き込みやがれ 89
    http://pc11.2ch.net/test/read.cgi/php/1255263534/l50
    985 : nobodyさん - 2009/10/12(月) 10:33:10 ID:??? (+10,-17,-18)
    新しいApache試したけど、これ凄いね。
    今までのApacheよりも、処理速度で1.8倍向上している。
    メジャーバージョンアップでもよかったんじゃないか?
    986 : nobodyさん - 2009/10/12(月) 15:31:26 ID:??? (+57,+29,-63)
    1.8倍といったって人間の感覚で誤差は感じられないマイクロ秒単位でだろ?
    そういうのは誤差の範囲内で流されるんだよ
    987 : nobodyさん - 2009/10/12(月) 17:31:45 ID:??? (-1,-29,-66)
    Apacheがいくら最適化されてもコーディングが最適化されてないと意味ないし
    @演算子使わないとか$_POST使う前にissetで調べるとか==を===に置き換えるとか
    988 : nobodyさん - 2009/10/12(月) 17:35:42 ID:??? (+34,-24,-2)
    ===は遅くなるぞ?
    989 : nobodyさん - 2009/10/12(月) 17:43:32 ID:??? (+57,+29,-27)
    遅い早い系の話はms単位での違いが明記されてないと感覚的に無視できるのかできないのか
    わからん
    990 : nobodyさん - 2009/10/12(月) 18:11:11 ID:??? (+57,+29,-15)
    誰か暇なやつ1万行ぐらいいらぬコメント挿入して動かすのと
    コメントなくして動かすのじゃどのくらい差が出るかやってみてくれ
    991 : nobodyさん - 2009/10/12(月) 18:18:19 ID:??? (+52,+26,+0)
    >>988
    うそこけ
    992 : nobodyさん - 2009/10/12(月) 18:31:48 ID:??? (+15,-30,-164)
    >>988
    やってみた。厳密等価の方が3割~1割程度早くなった
    結果
    厳密等価演算子
    0.0059380531311035s
    0.0058860778808594s
    0.0058920383453369s
    0.0058870315551758s
    0.0058879852294922s
    0.0059118270874023s
    0.0059001445770264s
    0.0058870315551758s
    0.0058960914611816s
    0.0058901309967041s
    等価演算子
    0.0065038204193115s
    0.0064949989318848s
    0.0064928531646729s
    0.006479024887085s
    0.0064821243286133s
    0.0064840316772461s
    0.0064849853515625s
    0.006479024887085s
    0.0064759254455566s
    0.0064809322357178s
    993 : nobodyさん - 2009/10/12(月) 18:33:49 ID:??? (+3,-30,-220)
    クイックソートとかヒープソートでベンチした方が良いかもしれないけど一応ソース。
    単にランダムな数を生成して比較するだけ
      function test_a(){
        $time = microtime(true);
        $tmp = array(0,0);
        for($i = 0 ; $i < 10000 ; $i++){
          $rand = rand(0,100);
          if($rand === 0){$tmp[0]++;}
          if($rand === 1){$tmp[1]++;}
        }
        return microtime(true) - $time;
      }
      function test_b(){
        $time = microtime(true);
        $tmp = array(0,0);
        for($i = 0 ; $i < 10000 ; $i++){
          $rand = rand(0,100);
          if($rand == 0){$tmp[0]++;}
          if($rand == 1){$tmp[1]++;}
        }
        return microtime(true) - $time;
      }
      /*ループ*/
      echo "<strong>厳密等価演算子</strong><br />";
      for($i=0;$i<10;$i++){
        echo test_a()."s <br />";
      }
      echo "<strong>等価演算子</strong><br />";
      for($i=0;$i<10;$i++){
        echo test_b()."s <br />";
      }
    994 : nobodyさん - 2009/10/12(月) 18:42:40 ID:??? (+11,-17,-2)
    >>992
    バージョンは?
    995 : nobodyさん - 2009/10/12(月) 18:45:40 ID:??? (+0,-29,-16)
    >>994
    PHP Version 5.2.6
    997 : nobodyさん - 2009/10/12(月) 18:50:24 ID:??? (+4,-29,-34)
    最適化のために1=="1"のところまで厳密にするとパスできないので
    文字列1をintにキャストした後に厳密比較をしてみた結果もついでにたのむ
    998 : nobodyさん - 2009/10/12(月) 19:05:07 ID:??? (+3,-30,+0)
    >>997 
    test_a 0.0088441371917725s 0.0088038444519043s 0.0087242126464844s 0.0087590217590332s
    test_b 0.0095038414001465s 0.0094480514526367s 0.0093870162963867s 0.0095081329345703s
    test_c 0.0095109939575195s 0.0094280242919922s 0.0094559192657471s 0.0094799995422363s
    $array = array('0','1','2','3','4','5','6','7','8','9');
    function test_a(){//キャストして厳密等価演算
      global $array;$time = microtime(true);
      $tmp = array(0,0);for($i = 0 ; $i < 10000 ; $i++){
        $rand = (int)($array[rand(0,10)]);
        if($rand === 0){$tmp[0]++;}
        if($rand === 1){$tmp[1]++;}
      }
      return microtime(true) - $time;
    }
    function test_b(){//キャストして等価演算
      global $array;$time = microtime(true);$tmp = array(0,0);
      for($i = 0 ; $i < 10000 ; $i++){
        $rand = (int)($array[rand(0,10)]);
        if($rand == 0){$tmp[0]++;}
        if($rand == 1){$tmp[1]++;}
      }
      return microtime(true) - $time;
    }
    function test_c(){//キャストせず等価演算
      global $array;$time = microtime(true);
      $tmp = array(0,0);for($i = 0 ; $i < 10000 ; $i++){
        $rand = $array[rand(0,10)];
        if($rand == 0){$tmp[0]++;}
        if($rand == 1){$tmp[1]++;}
      }
      return microtime(true) - $time;
    }
    999 : nobodyさん - 2009/10/12(月) 19:41:08 ID:??? (+6,-11,+0)
    999
    1000 : nobodyさん - 2009/10/12(月) 19:41:51 ID:??? (+11,-11,+1)
    このスレは1000の風になりました
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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