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

    元スレ【PHP】フレームワーク CakePHP 3ホール目【本命】

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    701 = :

    うっ・・・だめ。もう・・もう・・・もうでる。 モデル

    706 = :

    >>705

    おそらく、自分でクエリを書かないといけないでしょうね。

    710 = :

    >>707
    > UsersをPostsの多い順に並べ替える、など、結構よく登場すると思うのですが;

    ちょうど同じような事例を考えていた。

    顧客とその顧客の取引データが一対多でつながっている場合に
    取引が多い顧客を見たいと。

    で、いろいろ考えたんだが、顧客数や取引が多くなると重くなりそうなので、
    (だって内部的には顧客ごとにデータ数えて、その数でソートするんだろう!?)
    非正規化することになるが、顧客データの中に取引数フィールドを作ることにした。

    あとは取引データ保存時、つまりモデルのafterSave時に、
    顧客テーブルの取引数フィールドをいじればいいと。

    フレームワークを使っているとこういうトリガー的なことを
    データベースに依存せずにやれるから良いね。

    711 = :

    >>ちょうど同じような事例を考えていた。

    奇遇です!

    なるほど・・・あえて非正規化する、と。
    手元にある参考書に
    「処理効率を考えて、あえて非正規化することもある」
    と書いてあった意味がわかりました。

    たしかに、毎回自分でクエリ書くのに比べたら、
    冗長なデータを持っておくくらい、なんてことないですね!
    目からウロコでした!

    713 = :

    >>712
    では、他に何かいいアイデアがあるのですか?

    714 = :

    俺は自分でクエリを書いたほうが断然面白い。

    717 = :

    >>712
    > DB使ってる意味ねぇw

    DB使うことが目的じゃないからね。
    DBは所詮データの保存先に過ぎないし。

    719 = :

    >>717
    じゃファイルベースでやりゃいいじゃん。やらない理由は?

    724 = :

    流れ読まずにすみません。

    CakePHPで作られてるサイトで有名なところを見てみたいのですが、
    教えていただけませんか?
    たしかNiftyのなんかがCakeだと聞きましたが・・・

    727 = :

    >>711
    非正規化は、一般的な業務システムでもよくやるな。

    ただ、明らかに正規化をさぼってて、テーブルのカラム数が100個超えているのを
    「性能を考えて非正規化している」と言い張る人はカンベンしてほしい。
    あぁごめん。cakePHPの話から逸脱した。

    >>723
    どこか忘れたけど、コントローラあたりの設定で、DBを使わないようにもできたはず。
    だれか補足頼むw
    特殊な使い方でもしない限り、あんましメリットはなさそうだね。

    729 = :

    図星だったのか? その反応は。

    731 = :

    >>728
    フレームワークに問題が無い話をしているのに
    糞FWとか言っているようじゃ
    説得力皆無だゾ

    732 = :

    >>723
    だからDB使わない事もできるって。
    デフォルト設定がDB使用になってるだけで、全然強制じゃない。

    http://www.1x1.jp/blog/2007/08/cakephp_no_db.html

    ファイルベースの設定方法は、わざわざ書かなくてもいいよね?


    >730
    CodeIgnitorを使いたい人は使えばいいし、CakePHPを使いたい人は
    使えばいいし、それだけの事。
    CodeIgnitorは機能が少ない分、実装がシンプルで軽いのが特徴なんだから、
    機能的に足りていれば、そっちでもいいでしょ。

    733 = :

    ちいたん最強

    736 = :

    よく考えたら、ロックされるほうが正しいのか。

    アクセスしたユーザーはロックされるが
    他の人(ようするにセッションファイルが違う人)は
    ロックされないようだ

    740 = :

    >>737

    いい質問。俺も初めてしった。

    >>738,739

    素敵だわぁ

    741 = :

    >>738-9

    丁寧なレスをありがとうございます。

    CakePHPにはまだまだ知らない機能があるんですね。
    いろいろ楽しみです。

    742 = :

    アンカーの付け方間違えました・・・
    マウスオーバーしないようにお願いします;;

    748 = :

    >>747
    ありがとう、まじでありがとう

    750 = :

    好きなようにDB叩けばいいんじゃまいか?


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

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


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