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

    私的良スレ書庫

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

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

    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
    603 : nobodyさん - 2014/03/15(土) 11:11:55.23 ID:???.net (-5,-30,-83)
    >>601
    下の手法を応用して、拡張子pngに適用するのはどうかな。

    PHP拡張子としてHTML型を使用する
    # 全てのPHPコードをHTMLのように作成する
    AddType application/x-httpd-php .htm .html

    http://www.php.net/manual/ja/security.hiding.php
    605 : nobodyさん - 2014/03/15(土) 12:53:04.27 ID:???.net (+79,+29,-3)
    いや、デフォルトで有効だし・・・むしろ無効にする方法を知らないわ
    606 : nobodyさん - 2014/03/15(土) 12:59:11.19 ID:???.net (+42,+19,-3)
    「php ショートタグ」
    607 : nobodyさん - 2014/03/15(土) 14:28:12.69 ID:???.net (+45,+11,-24)
    >>605
    有効にしてんのかよw
    608 : nobodyさん - 2014/03/15(土) 15:01:32.67 ID:???.net (-6,-21,-1)
    >>604
    5.4以降使いな、いつでも有効だよ
    609 : nobodyさん - 2014/03/15(土) 15:32:56.48 ID:???.net (+53,+25,-36)
    ショートタグは、コーディング規約で非推奨なことが多いから
    使わないほうがいいよ。
    610 : nobodyさん - 2014/03/15(土) 16:55:36.75 ID:???.net (+62,+29,-55)
    ローカルな掲示板の保守頼まれてスクリプト組んだんだけど画像認証がうまく突破できない
    4桁の数字だから総当りでもいいんだけど、効率が悪い;
    phpってまではわかったんだが、どうやってPOSTすれば認識されるんだろう?
    SPAMの書き込みがあるから何とかなりそうなんだ
    お前ら力を貸してくれ、ください
    611 : nobodyさん - 2014/03/15(土) 16:59:32.65 ID:???.net (+57,+29,-25)
    その掲示板に保守用のバックドアを作ってもらうぐらいしかない
    画像認証の突破方法なんてSPAM屋さんを利するだけだから誰も教えてくれないよ
    612 : nobodyさん - 2014/03/15(土) 17:02:47.17 ID:???.net (+55,+27,-9)
    なぜ保守に画像認証突破が関係あるのか
    613 : nobodyさん - 2014/03/15(土) 17:16:54.30 ID:???.net (+57,+29,-17)
    というか何のスクリプト?
    なんとなく、「それはそういうやり方でやるもんじゃない」という答えで終わりそうな話だけど
    614 : nobodyさん - 2014/03/15(土) 18:26:26.69 ID:???.net (+57,+29,-21)
    プログラム板の質問スレにも書いてなかった?君
    やりたい事がまったくわからん
    615 : nobodyさん - 2014/03/15(土) 22:10:33.52 ID:???.net (+44,+21,-5)
    スパム投稿で保守するってことだろ
    616 : nobodyさん - 2014/03/15(土) 22:19:25.58 ID:???.net (+57,+29,-13)
    保守ってスレの保守かよ
    こっち関係の板じゃ別の意味に取られるぞ
    617 : nobodyさん - 2014/03/16(日) 00:22:45.22 ID:???.net (+57,+29,-4)
    ああー、そういうことなのか。
    なんで自動ポストって言葉を使わないかなぁ。
    618 : nobodyさん - 2014/03/16(日) 05:58:04.91 ID:???.net (+2,-29,-31)
    htmlプロトコルやheader()周りって、どんなのを、どの程度抑えたらいいですか?
    619 : nobodyさん - 2014/03/16(日) 12:23:22.71 ID:???.net (-1,-30,-29)
    >>618
    >htmlプロトコル
    httpな
    httpは↓
    http://www.ietf.org/rfc/rfc2616.txt
    header関数は↓
    http://www.php.net/manual/ja/function.header.php
    抑えておいたらはずれは無いんじゃないかな
    620 : nobodyさん - 2014/03/16(日) 13:55:18.87 ID:/7LU/Oeu.net (-13,-1,+2)
    html://
    621 : nobodyさん - 2014/03/16(日) 19:05:47.95 ID:???.net (+3,-30,-66)
    あ、素で間違えた...。
    Content-Disposition:、Cache-Control:
    辺りの頻出するもの教えて欲しいなって
    この辺って、どの程まで理解してPHPはじめたらいいのか助言欲しいのん
    ApacheのディレクトティブやPosgreSQLの設定までキリがないお
    623 : nobodyさん - 2014/03/16(日) 19:33:47.17 ID:???.net (+16,+1,-6)
    なんでデフォルトしかだめなの?
    624 : nobodyさん - 2014/03/16(日) 19:37:10.45 ID:l1xluNFW.net (-24,+28,+1)
    >>623
    理由は特にありません
    625 : nobodyさん - 2014/03/16(日) 19:55:28.56 ID:???.net (+41,+23,+0)
    ないよ
    627 : nobodyさん - 2014/03/17(月) 09:22:00.38 ID:???.net (-11,-29,-1)
    >>622
    exec で zip なり makecab 
    628 : nobodyさん - 2014/03/18(火) 12:27:27.37 ID:???.net (+8,-29,-13)
    亀レスだが、hhvmは言うほど早くない。
    php 5.5 + 10%だな。
    自分の環境のテストではそんな感じだった。
    629 : 628 - 2014/03/18(火) 12:31:38.79 ID:???.net (+48,+20,-1)
    628ですが、亀レスの意味をわからず使ってしまいました。
    申し訳ないです。
    630 : nobodyさん - 2014/03/18(火) 12:34:47.69 ID:???.net (-12,-30,-56)
    >>626
    ついでにheader()しても先にレスポンスヘッダーにtext/html仕込まれたりするから、
    ini_setでdefault_mimetypeを指定しておくと吉。
    631 : nobodyさん - 2014/03/18(火) 13:02:21.50 ID:RFZn4Uk4.net (+116,+29,-167)
    PHPによるオブジェクト指向プログラミングの学習法について質問です。
    実践的なOOPを学習するにはどうしたらよいですか?
    おすすめの学習法がありましたら教えて欲しいです。

    PHPの入門書などを読むと、クラスの書き方には言及していますが、
    実際にオブジェクトを使って何か成果物を作るようなものが少ないです。
    文法的なことではなく、実践的なOOPを身に付けたいです。

    クラスの書き方はある程度覚えたので、例えば、グローバルスコープで、
    どうオブジェクトを扱うか等の知識を得たいです。
    よろしくお願いします。
    632 : nobodyさん - 2014/03/18(火) 13:55:07.26 ID:???.net (+57,+29,-4)
    そりゃPHPで勉強するってのが無茶あるわ
    633 : nobodyさん - 2014/03/18(火) 14:50:00.57 ID:ql50fOB4.net (+25,-29,-24)
    データベースの検索結果をyieldで一件ずつ返すのは有りですか
    634 : nobodyさん - 2014/03/18(火) 15:06:37.74 ID:???.net (+92,+30,-101)
    >>631
    そこの部分の一般例を覚えたいってこと?
    それならば、クラス設計を突き詰めて学んだほうがいい気がする。
    どうオブジェクトを扱うかは、結局クラス設計に依存するし、それ次第で変わるから。
    そのあたりについて色々書いている人多いから、玉石混交だけど
    色々読んでみるといいと思う。

    で、課題作って実践する。

    >>633
    それ「自体」は無しじゃない。
    635 : nobodyさん - 2014/03/18(火) 15:37:26.95 ID:???.net (+54,+27,+0)
    >>633
    カーソルをちゃんと使えな
    636 : 631 - 2014/03/18(火) 15:51:26.19 ID:RyBw1YMD.net (+36,+29,-215)
    >>634
    具体的には、掲示板でもブログでもアンケートでもいいのですが、
    OOPに基づいて、WEBアプリを構築してみたいというものです。

    書籍「パーフェクトPHP」で学習したところ、OOPでフレームワークの構築をするとか
    敷居がかなり高かったので、入門的に、掲示板などをOOPで作る定番な手法を学習したいのです。

    端的には、「クラスを書いたら、後はどうしたらいいの?」という疑問です。
    auto_loadして、クラスを読み込んで、オブジェクトを作り、プロパティを設定、
    そして、メソッドを実行という流れだと想像するのですが、
    全体としては、どのようにコーディングするのか、お手本がなくよくわからないのです。
    638 : 631 - 2014/03/18(火) 16:52:00.21 ID:RyBw1YMD.net (+45,-30,-168)
    >>637
    コードを示して頂きありがとうございます。
    とても分かりやすいコードです。

    このクラスを実際に利用するには、どうしたらよいのでしょうか?
    グローバルスコープに次のようにすればよいのでしょうか?

    <?php

    require_once('DB.php');
    require_once('2chLikeBBS.php');

    $obj = new 2chLikeBBS();

    //スレッド作成の場合
    $obj->makeThread($_title, $_name, $_mail, $_body);

    ?>
    639 : nobodyさん - 2014/03/18(火) 16:59:31.16 ID:???.net (-10,+4,-12)
    requireしまくってもいいけどこっちが一般的
    http://www.php.net/manual/ja/function.spl-autoload-register.php
    640 : nobodyさん - 2014/03/18(火) 17:08:45.44 ID:???.net (+57,+29,-45)
    俺は昔なにかあってautoloadやめて明示的にロードするようになった
    まぁ勝手にロードとか型なしとかメリットでありデメリットでもあるからね
    他人がコード読む際の可読性とか
    641 : nobodyさん - 2014/03/18(火) 17:19:26.69 ID:???.net (+61,+29,-41)
    >>633
    使い勝手のためならお好きにどうぞ
    メモリの使用量を抑えるためだったら
    クライアントライブラリ側で結果セットをバッファリングしてないかも調べとこう
    642 : nobodyさん - 2014/03/18(火) 17:27:33.26 ID:???.net (+8,-30,-61)
    http://qiita.com/misogi@github/items/8d02f2eac9a91b4e6215
    下のほうは実装例だから参考にしなくていいけど
    上のほうにオートローダーの趣旨が書いてるから
    >>639の説明がよくわからなかったら読んでみるといいかもしれぬ
    643 : 631 - 2014/03/18(火) 17:29:03.73 ID:RyBw1YMD.net (+58,+29,-206)
    >>639
    ありがとうございます。

    このようにクラスを作成した場合、各メソッドごとに処理を記述します。
    しかし、グローバルスコープでは、それらの一部のメソッドを使用するだけです。
    この場合、使用しないメソッドも、全部を読み込んでいることになります。

    クラスに10のメソッドが有る場合に、グローバルスコープで1つしかメソッドを
    使わない場合には、効率が悪いように思えるのですが、
    OOPでは普通のことなのでしょうか?
    644 : nobodyさん - 2014/03/18(火) 17:34:00.07 ID:???.net (+38,-5,+2)
    >>638
    MVCを調べるといいかも
    645 : nobodyさん - 2014/03/18(火) 17:40:10.21 ID:???.net (+56,+29,-29)
    >>643
    >>637はモデル
    >>638はコントローラ
    >>638でのコードはもっと多岐に渡るはずだぜ
    作ったり消したり読み込んでビューを呼んで表示したり
    646 : nobodyさん - 2014/03/18(火) 17:47:58.92 ID:???.net (+20,-29,-213)
    >クラスに10のメソッドが有る場合に、グローバルスコープで1つしかメソッドを
    >使わない場合には、効率が悪いように思えるのですが、
    >OOPでは普通のことなのでしょうか?

    クラスに属する振る舞い(メソッド)を定義してるだけ≒関数定義してるだけで
    全く気にする必要はないですね
    例えばmysqli apiで実際に使うメソッドなんてこの中の2割程度なのでは?
    http://www.php.net/manual/ja/class.mysqli.php
    647 : 631 - 2014/03/18(火) 18:18:38.57 ID:RyBw1YMD.net (+29,+29,-166)
    >>646
    ありがとうございます。目から鱗です。
    メソッドを定義しても実行しなければ、パフォーマンスに影響しないのですね。

    これまで、PHPの入門書に従って、使う関数のみを読み込み、
    その都度、関数を実行していました。
    そのため、関数をそれぞれ別ファイルに保存する方法をとっていました。
    OOPだと、その関数を一つのファイル(クラス)にまとめられるのですね。

    >>644-645
    OOPとMVC、そしてフレームワークは深い関係があるようなので、
    もう一度、OOPでフレームワークの学習に挑戦してみます。
    ありがとうございました。
    648 : 634 - 2014/03/18(火) 18:54:20.68 ID:???.net (+75,+29,-200)
    PHPのモジュール化されているクラスや関数と
    ユーザの作成するものじゃパフォーマンスに与える影響は一応違う。
    モジュール化されたものは、シンタックスチェックとか入らないから。
    ただまぁ、それだけぶっこんどいても実用上そこまで気にならないレベル。

    MVCで、躓くところって大体決まってるのでその時はMVACも参考にしてみると面白いかも。

    クラスに複数メソッドが~の部分は、メソッドの書き方に強く依存するけど、
    それらを効率的に書こうとすると結構privateメソッドが増えてくることに気付けると思う。
    649 : 631 - 2014/03/18(火) 19:39:11.61 ID:Dg0Vus48.net (+25,+20,-10)
    >>648
    ありがとうございます。
    参考にさせて頂きます。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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