のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,652,905人
昨日: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一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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