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

    私的良スレ書庫

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

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

    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
    102 : nobodyさん - 2013/05/31(金) 18:13:21.01 ID:2B6R5nZc (+0,+29,-3)
    途中で送った。
    ケース1しかありえない気がしてきた。
    103 : nobodyさん - 2013/05/31(金) 18:25:19.05 ID:??? (+62,+29,-58)
    正しい作法としてはケース1でしょ。
    とはいえ、ファイル間の結合度や依存度によってケースバイケース。
    たとえばフレームワークのルーティンにおいて bootstrap で基本ファイルを呼び出すっていうのはお決まりのパタン。
    104 : nobodyさん - 2013/05/31(金) 18:27:37.83 ID:??? (+3,-30,-145)
    autoloadが解決する問題は、複雑な依存性が存在した場合のrequire/includeであって、速度に関しては
    副次的な物だと思う。

    確かに、autoloadはnewのエラーをフックしてファイルをロードするので、無駄なロードは発生しない。

    しかし、数千req/secもあるようなシビアな場合ではないのであれば、autoloadあるいはrequire/includeが
    一度に付きms未満の差しかないのだから、速度に関してはあまり気にする必要は無い。

    クラス名やファイル名、ファイルの配置については、PSR-0に従うのが現状ではベストでは無いかと思う。
    そうすれば、autoloadにも対応しやすい。
    105 : nobodyさん - 2013/05/31(金) 18:28:37.70 ID:??? (-1,-29,-43)
    あと、include_once や require_once は結構コストかかるから出来たら使わないほうがいいんだって
    ラードフさんが仰ってたよ
    106 : nobodyさん - 2013/05/31(金) 18:29:30.28 ID:??? (+9,-13,+2)
    includeの方がいいのか
    107 : nobodyさん - 2013/05/31(金) 20:25:05.53 ID:??? (+11,-18,+0)
    >>92
    SPRってよくしらないんだけど、これ?
    http://github.com/alv-c/SPR---Simple-PHP-Router
    108 : nobodyさん - 2013/05/31(金) 20:28:46.16 ID:??? (-6,-29,+0)
    あ、PSRか、ゴメヌ
    109 : nobodyさん - 2013/05/31(金) 20:47:34.66 ID:??? (+0,-29,-7)
    >>92
    きれいにPHPファイルを配置してautoload使いましょう、
    で終了じゃないか
    110 : nobodyさん - 2013/05/31(金) 21:08:07.40 ID:0pyQKPZl (+31,+29,+1)
    >>83
    >>84
    お礼遅れて申し訳ない
    ありがとうございます
    111 : nobodyさん - 2013/05/31(金) 22:00:54.96 ID:??? (+15,-23,-52)
    最近phpでCLI処理を書いています
    今までrubyやpythonを使ったりしてましたが、
    PHPは実に使いやすい
    いちいち何をincludeして~とか調べなくてもいいし、オブジェクト指向的にも問題ない
    web以外にもPHP使うの最高じゃないですか?
    なんでCLIではいまいち不人気なんでしょうか
    みんなかっこつけてるんですか?
    112 : nobodyさん - 2013/05/31(金) 22:08:35.93 ID:??? (+40,+12,-6)
    便利だから使ってるし、みんな使ってるんじゃない?
    113 : nobodyさん - 2013/05/31(金) 22:38:24.89 ID:TNUtMHtE (+60,+29,-89)
    エラーハンドラで受け取ったファイル名や行数から、その部分のソースコードを取得したいのですが、
    それにはファイルを読み直さないといけないですか?
    ソースコード自体はメモリに載っているはずなので、
    ファイルを読まなくても取得する方法があるような気もするのですが…
    114 : nobodyさん - 2013/05/31(金) 23:14:39.26 ID:??? (+9,-29,-80)
    >>111
    LinuxではPerlやPythonはデフォルトで使えることがほとんどだが、PHPはそうじゃないからじゃないかな。
    あと、複数のバージョンを簡単に切り替える仕組みがない。
    それに、CLIなのに/etc/php.iniを見に行くのがいけてない。
    スレッドが使えないとか。
    サーバアプリが書きにくいとか。
    コマンドラインで使うときのライブラリが充実してないとか。

    DB読むツール書くのは楽なんだけどね。
    115 : nobodyさん - 2013/05/31(金) 23:57:29.92 ID:??? (+3,-29,-6)
    >>114
    -c オプションで好きなphp.ini見に行けるでしょ?
    116 : nobodyさん - 2013/06/01(土) 00:04:17.77 ID:??? (-1,-30,-36)
    >>115
    shebangで/usr/bin/env使いたいときとか、cronと相性悪い。
    117 : nobodyさん - 2013/06/01(土) 00:07:19.59 ID:??? (-1,-29,-13)
    #!/usr/bin/env php
    とかできるんだ。知らんかったわ。
    118 : nobodyさん - 2013/06/01(土) 00:12:44.55 ID:??? (+49,+16,-43)
    つか、もともとコマンドラインツール出身のperl, python, rubyと、それほどCLIに力を入れてないPHPじゃ
    どっちが使いやすいか明白じゃん。
    まあpharがもっと流行れば、もう少しはCLIにも脚光が当たるかもだけど。
    119 : nobodyさん - 2013/06/01(土) 00:14:15.52 ID:??? (+58,+22,-13)
    >>113
    PHP自体はCで書かれてるので自由にカスタマイズすれ
    120 : nobodyさん - 2013/06/01(土) 00:18:32.89 ID:??? (-1,-29,-48)
    発想を変えて、独自エラーハンドラ定義して、エディタのtag jump に対応した形式でエラー出力して、
    エディタでtag jumpするのはどうかな。
    121 : nobodyさん - 2013/06/01(土) 00:27:44.17 ID:??? (+65,-29,-17)
    PHPは元々の名前の由来自体が Personal Home Page Tools だからね。
    それに最初は Perl で書かれてたんでしょ? PHP自体
    122 : nobodyさん - 2013/06/01(土) 01:39:45.11 ID:??? (+96,+29,-12)
    >>121
    >それに最初は Perl で書かれてたんでしょ? PHP自体
    初耳だけど。ソースは?
    123 : nobodyさん - 2013/06/01(土) 01:47:06.51 ID:??? (+62,+29,-37)
    ソースも何も、超有名な話だと思うがw

    ラードフさんが、サイトの作成の際に perl だと余りにも面倒くさかったんで
    自分のツールとして perl でライブラリを作ったのが最初だよ
    124 : nobodyさん - 2013/06/01(土) 01:55:52.66 ID:??? (+108,-29,+0)
    >>123
    だから、そのことが書いてあるWebページplz
    125 : nobodyさん - 2013/06/01(土) 03:22:53.18 ID:??? (+81,+30,+0)
    126 : nobodyさん - 2013/06/01(土) 03:28:32.98 ID:??? (+105,+30,+0)
    127 : nobodyさん - 2013/06/01(土) 03:34:45.32 ID:??? (+51,-24,-33)
    >>126
    最近のManualのHistoryでは、最初にPerlで記述したことは省かれてるけど(経緯はわからないけど)、少なくとも2006年までは「Perlスクリプトの単純な組み合わせでした」とされてるわけね。
    何をムキになってるの?
    128 : nobodyさん - 2013/06/01(土) 03:42:12.25 ID:??? (+104,+29,+0)
    >>127
    ムキになっているのは君でしょ
    129 : nobodyさん - 2013/06/01(土) 04:24:03.89 ID:??? (+99,+29,-6)
    あほ?
    >>122 >>124 >>126 >>128
    どうみてもおまえがむきになってるだろ(笑)
    130 : nobodyさん - 2013/06/01(土) 09:25:46.27 ID:??? (+52,+16,+2)
    >>129
    つ鏡
    131 : nobodyさん - 2013/06/01(土) 10:59:27.62 ID:??? (+77,+30,-114)
    >>124
    昔はいたるところで目にしたような気がしたんだが、たしかに今はあまり見かけないな

    今確認できたのは Wikipedia の PHPの項目の歴史のセクションにちょこっと書いてある程度だし、
    しかもPHPと名付けられた時点では既に C で書きなおされているとされている。

    そもそもが曲解していたのかもしれないし、もはや perl との関係はなかったことにする流れなのかもしれないな。
    132 : nobodyさん - 2013/06/01(土) 15:32:17.20 ID:Lm5yShvx (+71,+29,-22)
    抽象クラスのstaticメソッドの中から子の具象クラスのクラス名を知るにはどうすればいいですか?
    133 : nobodyさん - 2013/06/01(土) 15:33:43.56 ID:??? (+116,+29,-13)
    >>121
    ださい名前だなぁw
    パーソナルて
    134 : nobodyさん - 2013/06/01(土) 17:04:54.97 ID:??? (+70,+29,-15)
    >>133
    作者個人専用ツールだったんだからパーソナルで間違いない。
    135 : nobodyさん - 2013/06/01(土) 18:36:03.21 ID:??? (+37,-5,-7)
    >>133
    だったらCだってダサいだろ?
    はじめてのC
    (笑)
    136 : nobodyさん - 2013/06/01(土) 18:38:20.52 ID:??? (-1,-29,-15)
    C language って見た時、Body language を思い浮かべた俺はヘンタイ?
    137 : nobodyさん - 2013/06/01(土) 18:45:11.97 ID:??? (+10,-30,-17)
    >>132
    意味が分からん。まさか、

    class Parent {
    static function hoge(){
    // ここで Sub についてなにか知りたい
    }
    }

    class Sub extends Parent {
    }

    ってことか?
    138 : nobodyさん - 2013/06/01(土) 22:59:01.16 ID:??? (+66,+29,-37)
    >>132
    言いたいことがよくわからんが、できないと思うよ。
    具体例をコードで示すのが吉。
    139 : nobodyさん - 2013/06/01(土) 23:22:14.26 ID:??? (+12,-30,-50)
    >>132
    abstract class AbstractClass
    {
     public static function getName() {
      echo static::thisName();
     }
    }
    class concrete extends AbstractClass
    {
     public static function thisName(){
      return __CLASS__;
     }
    }
    $foo = new concrete();
    $foo->getName();
    141 : nobodyさん - 2013/06/02(日) 14:32:47.73 ID:??? (-19,-26,-17)
    >>140
    エラーが出る出ない以前に、issetで判定するべき
    144 : nobodyさん - 2013/06/02(日) 15:53:09.15 ID:??? (-1,-29,-2)
    splitはそういう関数だからな
    pre_match_allとか使えばいいんじゃない
    145 : nobodyさん - 2013/06/02(日) 16:17:08.70 ID:??? (-1,-26,+0)
    >>137
    質問ならID出せゴミ
    146 : nobodyさん - 2013/06/02(日) 20:58:44.71 ID:??? (+81,+29,-3)
    >>143
    消えてるって分かってるんだから、切ったそれぞれの後ろで。足せよ
    147 : nobodyさん - 2013/06/02(日) 21:00:10.83 ID:??? (+58,+24,+0)
    >>146
    頭わりーなw
    148 : nobodyさん - 2013/06/02(日) 21:45:31.73 ID:??? (-1,-29,-6)
    まあ、 preg_split('/(?<=。)/' ,$txt)  とかでどうかな。 
    149 : nobodyさん - 2013/06/03(月) 10:33:22.53 ID:??? (+31,-29,-52)
    p-touchで使うlbxファイルをPHPで作成する方法は無いでしょうか?

    幅固定で任意長のラベル印刷が出来れば良いので、
    PDF等ほかの形式でも代替案あればご教授願いたいです。
    150 : nobodyさん - 2013/06/03(月) 16:35:32.60 ID:??? (+62,+29,-35)
    >>149
    俺はIDを出さずに質問する奴には絶対にレスをしないと硬く心に決めたんだ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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