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

    私的良スレ書庫

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

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

    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
    251 : nobodyさん - 2013/11/18(月) 16:13:50.49 ID:??? (+87,+29,-40)
    http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1430714984
    この人の言ってることがわかれば参考になると思うよ
    わからないからそんな質問してるんだろうけどね
    オブジェクト指向の勉強なんてのはPHPでやるもんじゃないので
    一回Javaコース入ったほうがいいと思う
    252 : nobodyさん - 2013/11/18(月) 16:32:37.32 ID:??? (+61,+30,+0)
    253 : nobodyさん - 2013/11/18(月) 16:38:37.75 ID:??? (+57,+29,-14)
    オーバーロードがポリマーフィズム実現手段かは
    SmallTalkのときから長らく議論されてる問題

    僕はポリマーフィズム実現手段派
    254 : nobodyさん - 2013/11/18(月) 16:45:12.30 ID:??? (-1,-29,-2)
    ポリマーフィズム → ポリモーフィズム
    SmallTalk → Smalltalk
    255 : nobodyさん - 2013/11/18(月) 16:51:58.32 ID:??? (+57,+29,-1)
    ポリマーってエチレン思い出すからやめてくれ
    256 : nobodyさん - 2013/11/18(月) 17:14:25.82 ID:??? (+47,+29,-1)
    俺は破裏拳
    257 : 239 - 2013/11/18(月) 17:27:24.47 ID:hjGdNC9C (+42,+30,-263)
    ご回答ありがとうございます。とても参考になりました。

    >>243
    多態性(ポリモーフィズム)のメリットを理解できました。
    メソッド名の統一により楽できることが利点の一つなのですね。

    >>246
    抽象クラスで、メソッドの実装と名称を強制するのと同義と考えて大丈夫ですよね。

    >>247
    同一のメソッド名にすれば、その効果が、結局、ポリモーフィズムであるということですよね。

    >>251
    そのページの説明を読みましたが、解答がポリモーフィズムからずれて、オブジェクト指向全般の概要になっている気がします。
    ただ、次の部分は、ポリモーフィズムの説明だと思いました。
    もっとも、PHPのオーバーロードは、Javaとは別物のようです。

    『他にも "オーバーロード" といった便利な機能があります。
    引数の種類を変えれば、同名のメソッドを定義できるというものです。
    いい例えが思いつきませんが、攻撃する際に "こうげき" のみでダメージ判定されるものと
    "こうげき" と "まりょく" でダメージ判定される攻撃の二つがある場合、必要な引数が前者で1つ、後者で2つなのでどちらも記述できるといったカンジです。』

    ありがとうございました。
    258 : nobodyさん - 2013/11/18(月) 19:39:12.50 ID:??? (-1,-29,-56)
    >>241
    外部からのデータを扱う場合、prepareメソッドを使う(無害化する機能有り)
    外部からのデータを扱わない場合、queryメソッドを使う(無害化する機能無し)

    分からなければ常にprepare使えばOK
    259 : nobodyさん - 2013/11/18(月) 21:31:57.27 ID:??? (+20,-29,-16)
    order by ascかdescかを選択するときなんかの時はprepare使いづらいよね
    260 : nobodyさん - 2013/11/18(月) 21:44:21.81 ID:??? (+38,+12,-1)
    >>259
    え?
    261 : nobodyさん - 2013/11/18(月) 21:52:48.72 ID:??? (+72,+27,-9)
    入力値でどっちにするか決まるけどbindできないじゃん
    条件文使わないといけなくなるから使いづらい
    262 : nobodyさん - 2013/11/18(月) 21:53:41.23 ID:HK3o2Mp0 (+34,+29,-2)
    >>261
    それ何でやっても同じだろ
    263 : nobodyさん - 2013/11/18(月) 21:58:12.44 ID:??? (+57,+29,-20)
    プリペアードステートメント使うことと
    条件によってクエリが変わることは全く別物だぞ
    264 : nobodyさん - 2013/11/18(月) 22:00:52.85 ID:??? (+57,+29,-15)
    はい

    じゃやっぱクエリ2つ用意するのね
    265 : nobodyさん - 2013/11/18(月) 22:04:57.29 ID:??? (+57,+29,-8)
    何のためにプリペアードステートメント使うか理解してから使おう、な
    266 : nobodyさん - 2013/11/18(月) 22:53:34.11 ID:??? (+88,+29,-18)
    気持ちは分かる。
    パラメータを無害化することしか知らない人には分からないだろうけど。
    267 : 234 - 2013/11/18(月) 23:36:38.28 ID:??? (+91,+29,-18)
    済みません、スレチでしたら誘導お願いできませんか?
    268 : nobodyさん - 2013/11/18(月) 23:39:32.18 ID:??? (+105,+28,-2)
    >>267
    そもそもなんでPHPスレだと思ったの?
    269 : nobodyさん - 2013/11/18(月) 23:53:32.87 ID:??? (+104,+29,-40)
    >>234
    それはそのサイトの管理者問い合わせしたほうがいいんじゃね?
    連絡がつくなら修正してくれるんじゃね?
    270 : nobodyさん - 2013/11/19(火) 00:24:28.55 ID:??? (+93,+22,-4)
    >>266
    プリペアドステートメントの他の使い方って?
    271 : nobodyさん - 2013/11/19(火) 01:02:24.07 ID:??? (+63,+28,-2)
    >>270
    プリペアすることだろ
    272 : nobodyさん - 2013/11/19(火) 10:43:34.31 ID:??? (-1,-29,-60)
    PHPがレベル低いって思われる最たるものが大手のFWでprepare使わずに、自前やquoteメソッドで対応してる例があることだ
    273 : nobodyさん - 2013/11/19(火) 10:54:41.60 ID:??? (+91,+29,-7)
    そういうのをPHPガーって言うのが恥ずかしくない頭なんだろうな。
    274 : nobodyさん - 2013/11/19(火) 11:09:09.11 ID:??? (+70,+29,-5)
    >>273
    これに関しては仕方ないんじゃないか
    FuelPHPとかあそこらへんも終わってたような
    275 : nobodyさん - 2013/11/19(火) 11:57:37.76 ID:??? (+89,+29,-31)
    個別のソフトの問題や、使ってる人の問題を、言語自体の問題にすり替えて仕方ないと言ってるから、
    あおりのレベルが低いんだよな。
    276 : nobodyさん - 2013/11/19(火) 12:16:10.14 ID:??? (+57,+29,-48)
    使えないFWが多いのはちょっと問題だとは思うけどなー
    使ってる人の問題だけど、そういうFWを推してる人はどうにかならんかな
    277 : nobodyさん - 2013/11/19(火) 12:17:54.87 ID:??? (+86,+29,-13)
    下見て暮らしてる奴だからしょうがない
    278 : nobodyさん - 2013/11/19(火) 12:18:57.84 ID:??? (+60,+23,-1)
    >>277>>275に対してね
    279 : nobodyさん - 2013/11/19(火) 12:20:03.73 ID:??? (+41,+13,-25)
    FWなら結局、CakePHPがいいよね。
    280 : nobodyさん - 2013/11/19(火) 12:28:14.36 ID:??? (+41,+23,+0)
    よくない
    281 : nobodyさん - 2013/11/19(火) 12:30:37.60 ID:??? (+57,+29,-18)
    CakePHPは日本と日本のオフショア先だけまだまだ盛んだな
    284 : nobodyさん - 2013/11/19(火) 13:15:30.92 ID:??? (+78,+27,+1)
    >>283
    ダメではないか
    285 : nobodyさん - 2013/11/19(火) 13:17:38.96 ID:??? (+36,-29,-31)
    私JKで試したわけぢゃないけどーprepare+bindXxxって
    query+quoteに比べて処理工数が多いだけに遅そうだしー
    ただでさえ遅いFWの速度をあげるには仕方ないのでゎ
    286 : nobodyさん - 2013/11/19(火) 13:21:29.56 ID:??? (+58,+26,-10)
    >>285
    そんなんボトルネックにならん
    287 : nobodyさん - 2013/11/19(火) 13:23:36.67 ID:??? (+57,+29,-2)
    ちっちゃいのが積み重なると大きくなるけどね
    288 : nobodyさん - 2013/11/19(火) 13:24:21.74 ID:??? (+128,+29,-37)
    >>284
    一昔前の文字コードやエスケープ処理での脆弱性を知らないんだろうし

    シングルバイト系の人は知らない人多いし
    289 : nobodyさん - 2013/11/19(火) 13:37:06.01 ID:hKBGRur1 (-3,-29,-19)
    >>284 >> 288
    だめなの?
    fuelphpてSQLインジェクション防げないんだ…
    これはオワコンだわ
    290 : nobodyさん - 2013/11/19(火) 13:49:33.19 ID:??? (+57,+29,-65)
    >>289
    基本的には防げてるし、新たに発見された脆弱性も継続して修正されてる。
    http://fuelphp.com/security-advisories

    「プリペアードステートメントを使ってないからSQLインジェクションの脆弱性がある」というのはFUD。
    とはいえ、プリペアードステートメント使えやとは思うけどね。
    291 : nobodyさん - 2013/11/19(火) 13:57:50.15 ID:??? (+62,+29,-27)
    SQLインジェクションは、Prepare使わないと防げないわけではない。
    そもそもでいえば、インジェクション防止の機構じゃねーし。
    SQLの機構じゃなくて、ライブラリのラッパなので、仕様によっては
    使っていても問題ないというわけではない。
    292 : nobodyさん - 2013/11/19(火) 13:58:01.02 ID:??? (+7,-30,-167)
    >>285
    クエリを実行するとき、データベースサーバでは、
    1. 構文解析
    2. 実行計画立案
    3. クエリ実行
    の処理が必要で、prepareでは1または1&2が行われる。(構文のみで実行計画を立てて固定する場合と、3で渡された
    パラメータをもとに実行計画を立てる場合がある)
    一方、exec queryでは毎回1~3が行われる。
    なので、同じ処理をパラメータを変えながら複数回実行する場合、プリペアードステートメントを使った方が速い場合がある。
    293 : nobodyさん - 2013/11/19(火) 14:08:35.69 ID:??? (+29,+29,-31)
    レスありがとうございます
    >>268
    PHPが何なのか解らず、単にネットプログラムの質問スレで質問させて頂きました

    >>269
    大手企業サイトなので厳しいですね

    ど素人ながら、ログインボタンのURLとかPCでログイン後のURLとか試したんですが、無理でした
    294 : nobodyさん - 2013/11/19(火) 14:12:15.36 ID:??? (+60,+29,-40)
    >>293
    > 大手企業サイトなので厳しいですね
    大手こそ対応してくれそうなもんだが。
    「○○のサイトって、ガラケーのフルブラウザだとログインもできない糞サイトだわ」
    とかネットで言われると困るだろうし。
    295 : nobodyさん - 2013/11/19(火) 14:15:18.76 ID:??? (+159,+29,-25)
    >>289
    そこそこ有名なPHPのフレームワークにそんな基本的な脆弱性があるなら、大垣氏あたりが騒いでるよ。
    296 : nobodyさん - 2013/11/19(火) 14:48:00.13 ID:??? (+73,+29,+0)
    >>295
    もちろん知ってる。>>284>>288を皮肉ったんだよ、
    297 : nobodyさん - 2013/11/19(火) 15:30:48.92 ID:??? (+51,+6,-34)
    >>288の話ってPHPの脆弱性の話じゃないだろ、常識だろ?
    298 : nobodyさん - 2013/11/19(火) 15:39:16.53 ID:??? (+48,+30,+0)
    299 : nobodyさん - 2013/11/19(火) 15:49:48.19 ID:??? (+73,+29,-14)
    >>295
    quoteだけでは防げない問題を見つけてつぶしていってくれてるんだよ。
    300 : nobodyさん - 2013/11/19(火) 15:55:45.62 ID:??? (-1,-29,-120)
    http://www.tokumaru.org/d/20100701.html

    昔のMySQLみたいなprepareがクライアントサイドで処理とかゴミな実装されてると
    prepareのほうが脆弱性の巣窟になりかねない。

    この場合、徳丸氏や大垣氏が騒ぐから問題はいつか解決される
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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