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

    私的良スレ書庫

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

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

    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
    551 : nobodyさん - 2012/04/13(金) 03:09:46.72 ID:??? (+62,-30,-22)
    自作接続クラス使ってる
    自作関数sqltize()とか勝手に作ってる(機能はmysql_real_escape_string)
    552 : nobodyさん - 2012/04/13(金) 04:19:10.38 ID:??? (+56,+28,-4)
    MVCの書き方がわからん
    Cはクラス化しなくてもいいのよね
    553 : nobodyさん - 2012/04/13(金) 04:27:12.56 ID:??? (+7,-30,-72)
    MySQLだけでなく他のRDBも考慮するなら
    PDOかPEAR::MDB2
    MySQLのみでパフォーマンス重視なら
    mysqliかmysql

    PHP4で使えないとか特に理由がないならPDO一択でよいですね
    554 : nobodyさん - 2012/04/13(金) 13:58:08.56 ID:??? (-1,-29,-18)
    >>553
    PDOでもmysqlndをサポートしているし
    mysqliだからと言ってmysqlndを使っている訳にはならない
    555 : nobodyさん - 2012/04/13(金) 15:25:10.83 ID:??? (-2,-30,-274)
    >>550-554
    サンクス。
    >>549 で「MySQL Native DriverはPDOより速い」と書いてあったのはガセだったみたいだw

    MySQL Native Driverは内部的に使われているもので、
    mysqliやpdo_mysqlと比べるようなものではないんだね。
    下のページのComparisonのところにけっこうわかりやすい比較表があった。
    http://forge.mysql.com/wiki/Which_PHP_Driver_for_MySQL_should_I_use

    MySQL Extension (mysql)は「古くて開発も中止してるから、
    新規では使うな」と書かれてたからもう無視することにする。

    残る2つ、MySQL Improved Extension (mysqli)と、PDO MySQL driver (pdo_mysql)では
    PDOを推している人の方が多い感じなのかな?
    「MySQL以外のデータベースにも使える(データベースに依存しない)メリットがあるから
    PDO使っておけ」という感じかな。

    mysqliとpdo_mysqlのパフォーマンス比較は2,3件benchmark見た限りでは
    「たいして変わらない」という結論だった。
    556 : nobodyさん - 2012/04/13(金) 15:39:45.68 ID:??? (+2,-25,-6)
    mysqliはパラメータの渡し方が気持ち悪くて止めた。
    557 : nobodyさん - 2012/04/13(金) 16:27:54.91 ID:??? (+4,-29,-31)
    >「MySQL Native DriverはPDOより速い」と書いてあったのはガセだったみたいだw
    PDOはキャッシュがきいてるだけでガセではない
    558 : nobodyさん - 2012/04/13(金) 16:51:43.43 ID:??? (+3,-30,-264)
    >>557
    MySQL native driver は、libmysql(MySQL Client Library)の代替となる新しい方法
    と書かれているよ。
    MySQL native driver は、ext/mysql, ext/mysqli , PDO_MYSQLと一緒に使われると書かれて
    いるから、PDOと比べられるものじゃないんじゃない?

    http://dev.mysql.com/downloads/connector/php-mysqlnd/

    The MySQL native driver for PHP is an additional, alternative way to connect from PHP 5.3
    or newer to the MySQL Server 4.1 or newer. It is a replacement for the libmysql, the MySQL
    Client Library. As of PHP 5.3 you can use ext/mysql, ext/mysqli and PDO_MYSQL eithe
    r together with libmysql as you did in the past or with mysqlnd.

    [PDO + libmysql]から、[PDO + MySQL native driver]に変わったのだから、
    「PDOとMySQL native driverのパフォーマンスはそもそも比較できない」というのが俺の理解。
    比べるなら、libmysqlとMySQL native driverなんじゃないかな、と考えて「ガセ」と書いたわけです。
    559 : nobodyさん - 2012/04/13(金) 16:54:52.40 ID:??? (+33,-28,-25)
    あぁすまんmysqlndの話ね
    つうかmysqlndなんて聞いたことなかったわ
    php-mysqlの話かと思ってたわ
    560 : nobodyさん - 2012/04/13(金) 16:59:07.88 ID:??? (+64,+29,-17)
    >>559
    どういうこと?>>549は最初から一貫して括弧書きをつけ続けていたけど、
    それにもかかわらず勘違いしたってこと?
    561 : 549 - 2012/04/13(金) 17:13:27.79 ID:??? (+11,-30,-200)
    >>560
    括弧がついた表記は、今読んでる本の表記。558は、MySQL公式サイトの表記。
    "MySQL Extension (mysql)"と書くのはわずらわしいし、かといってmysqlとだけかいたら
    わかりにくいから、MySQLサイトでは、ext/mysqlと表記されてるんでしょう。

    勘違いしたのは、検索したサイトで、PDOとMySQL native driverのパフォーマンス比較
    に言及した記述があったからですよ。
    で、あとから公式サイトのドキュメント読んで、PDOとMySQL native driveは
    並列に比較できるようなものではない、とわかったということです。

    ExtensionとDriverのアーキテクチャ上の違いをまったくわかってない状態で、
    適当にぐぐってでてきた個人サイトの情報を鵜呑みにして混乱していたわけです。
    562 : nobodyさん - 2012/04/13(金) 20:23:51.39 ID:OGdvzdpc (+8,-30,-120)
    【OS名】Linux(WebArenaレンタルサーバーで詳細不明)
    【PHPのバージョン】5
    【連携ソフトウェア】MySQL version 5.1
    【質問内容】

    PHPスクリプトから動的にテーブルを作成するのは可能なのでしょうか?
    レンタルサーバーだと普通は制限されているとか有りますか?
    やりたいのは新規ユーザー毎にテーブルを作りたいと思ってます。
    userid=1ならtable1みたいなテーブルを作りたいです。
    563 : nobodyさん - 2012/04/13(金) 20:25:35.90 ID:??? (+75,+29,-2)
    >>562
    権限が付与されていれば可能
    あと設計的には最悪
    564 : nobodyさん - 2012/04/13(金) 20:38:08.44 ID:OGdvzdpc (+45,+29,-86)
    >563
    ありがとうございました。
    権限については管理者に問い合わせるかないんですね。

    >あと設計的には最悪
    設計的に良くなさそうな感じはしてたんですが
    ユーザー毎におそらく500-1000くらいのレコードが出来て
    10人以上(出来れば不特定に1000人とか拡張も視野に)のユーザーを想定すると
    10000レコードが出来る想定で設計してるんですが
    テーブル一つだと性能悪そうで良い方法が思いつきません。
    正直DB関係が良くわからないです。
    565 : nobodyさん - 2012/04/13(金) 20:48:11.35 ID:??? (+57,+29,-33)
    > テーブル一つだと性能悪そうで良い方法が思いつきません。
    「推測するな計測せよ」
    パフォーマンスのために正規形を崩すのは最後の手段だ
    566 : 562 - 2012/04/13(金) 20:52:34.18 ID:OGdvzdpc (+38,+29,-59)
    あわわわわ

    すみませんテーブル作成できてました。単なるスクリプトのバグでした。
    本当にごめんなさい。

    「推測するな計測せよ」
    >パフォーマンスのために正規形を崩すのは最後の手段だ

    本当にすみません、意味が多分半分くらいしか理解出来ないです。
    567 : nobodyさん - 2012/04/13(金) 21:03:11.87 ID:??? (+18,-28,-21)
    >>566
    565じゃないけどDBの基礎から勉強したら?
    568 : nobodyさん - 2012/04/13(金) 21:07:16.36 ID:OGdvzdpc (+22,+29,+0)
    >567
    本当にその通りです。
    DB関係なめてました。
    569 : nobodyさん - 2012/04/13(金) 21:08:37.33 ID:??? (+46,+28,+0)
    そうだね
    570 : nobodyさん - 2012/04/13(金) 21:09:08.19 ID:??? (-1,-29,-25)
    >【OS名】Linux(WebArenaレンタルサーバーで詳細不明)
    これもすごいなw
    571 : nobodyさん - 2012/04/13(金) 21:14:14.42 ID:??? (+13,+29,-28)
    >>566
    聞くことも大事だけど実際に試してみる事がより大事
    テーブルの設計はPHPに関係ないんでここら辺りでよろしく
    http://toro.2ch.net/test/read.cgi/db/1322402682/
    572 : nobodyさん - 2012/04/13(金) 21:58:38.55 ID:??? (+52,+29,-3)
    いや試す前に入門書くらい嫁
    573 : nobodyさん - 2012/04/13(金) 22:31:57.43 ID:??? (+3,-29,-74)
    すれ違いを承知で質問しますが、
    HTTPの仕様では、GETメソッドにリクエストボディをつけて送ったり、
    あるいはPOSTメソッドに(QUERY_STRINGはつけるけど)リクエストボディはつけずに送ったり
    することは許されているのでしょうか。
    よろしくお願いします。
    574 : nobodyさん - 2012/04/13(金) 22:35:45.79 ID:??? (+91,+29,-10)
    すれ違いを承知で質問するようなやつはスレタイも見ないと・・・
    575 : nobodyさん - 2012/04/13(金) 22:46:16.42 ID:??? (+11,-6,-1)
    ワロタ
    576 : nobodyさん - 2012/04/13(金) 23:17:04.91 ID:??? (+58,-15,-89)
    サイトがフィードを出力している場合、
    そのフィードURLを自動で取得したいのですが、フィードの存在チェックはどのようにすればよろしいでしょうか。
    例えばgoogleのRSSリーダなどはサイトのURLで登録しようとすると、存在していればフィードURLで登録してくれます。
    同じことがしたいのですが、宜しくお願いします。
    577 : nobodyさん - 2012/04/13(金) 23:31:21.14 ID:??? (+64,+30,+0)
    578 : 576 - 2012/04/13(金) 23:43:31.41 ID:UcqLUyVE (+24,+23,+1)
    すみません。
    お願いします。
    579 : nobodyさん - 2012/04/13(金) 23:45:12.48 ID:??? (-8,-14,-16)
    >>578
    HTML中を文字列探索すればいいだけでは?
    581 : nobodyさん - 2012/04/14(土) 00:55:59.52 ID:??? (+13,-29,-45)
    PDP使う場合のDAOやDTOのベストプラクティスでいい記事どっかにない?
    582 : nobodyさん - 2012/04/14(土) 01:16:28.59 ID:??? (+13,-10,+0)
    >>581
    PHPでは無い。
    583 : nobodyさん - 2012/04/14(土) 01:18:31.50 ID:??? (+0,-29,+0)
    >>581
    ついでに言うと、DAOやDTOと言うとPHPでは笑われる。
    584 : nobodyさん - 2012/04/14(土) 01:19:57.63 ID:??? (+42,+19,-1)
    なんで?
    585 : nobodyさん - 2012/04/14(土) 01:27:53.40 ID:??? (+6,-27,-40)
    >>584
    テンプレ参照。PHPのOOPは重いので実用に耐えない。
    CakePHPのようにModelの中にDAOなどのめちゃくちゃな混合で我慢せよ。
    586 : nobodyさん - 2012/04/14(土) 01:31:56.96 ID:??? (+30,-29,-1)
    DAO使ってるのにDAO言うと笑われるの?
    587 : nobodyさん - 2012/04/14(土) 01:35:58.33 ID:??? (-7,-25,+1)
    そうだお^w^
    588 : nobodyさん - 2012/04/14(土) 01:38:50.63 ID:??? (-1,-29,-27)
    >>586
    phpのDAOは単なるおもちゃだから。
    589 : nobodyさん - 2012/04/14(土) 01:41:59.96 ID:??? (+65,+29,-8)
    素朴な興味で知りたいんだけど実際に笑われてる事例教えて
    590 : nobodyさん - 2012/04/14(土) 01:42:50.07 ID:??? (+51,+19,-33)
    >>586
    おもろい人だね。
    PHPのオブジェクト指向機能自体が中途半端なのになぜDAO?
    591 : nobodyさん - 2012/04/14(土) 01:43:58.40 ID:??? (+5,-26,+0)
    >>589
    wwwwwwwwwwwwww
    笑笑笑笑笑笑笑笑笑笑笑
    ハハハハハハハハハハハ
    592 : nobodyさん - 2012/04/14(土) 02:38:23.53 ID:??? (+3,-24,-18)
    つうかDAOとかDTOとか言葉出てくるならPHPでもサックリ書けるでしょうに
    593 : nobodyさん - 2012/04/14(土) 07:17:31.98 ID:??? (+6,-28,-22)
    >>589
    このスレに住み着いてるキチガイ(Ajax使うな君シリーズやJava君シリーズ)なので構うな
    594 : nobodyさん - 2012/04/14(土) 07:36:58.49 ID:??? (-6,-29,-17)
    GAOとGTOの誤りだな
    595 : nobodyさん - 2012/04/14(土) 08:35:26.96 ID:??? (+77,+29,-18)
    なんだやはり583は嘘だったのか
    笑われていることにしたいって、なんか必死だよねぇ
    596 : nobodyさん - 2012/04/14(土) 09:05:38.26 ID:??? (+146,+0,-64)
    >>595

    23. オブジェクト指向
    → 実装が中途半端なので使用しないこと。
    本格的なオブジェクト指向言語に比較してパフォーマンスが劣ります。
    597 : nobodyさん - 2012/04/14(土) 09:31:43.55 ID:??? (+51,+23,-4)
    前スレのOOPは使うな君が勝手に追加したFAQ()を出して何がいいたいんだ
    598 : nobodyさん - 2012/04/14(土) 10:19:16.93 ID:??? (+57,+29,-5)
    使うな君のスレで何言ってんだw
    ここは、スレタイだけパクった偽スレ。
    599 : nobodyさん - 2012/04/14(土) 11:44:19.61 ID:??? (+54,+27,+1)
    >>551
    いますぐやめろ
    600 : nobodyさん - 2012/04/14(土) 15:25:02.44 ID:??? (+66,+29,-2)
    >>551
    共同でいじる環境とかでやられたらちょっとヤダ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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