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

    私的良スレ書庫

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

    元スレ【PHP】Laravel【フレームワーク】 Part.2

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    101 : nobodyさん - 2019/04/30(火) 12:34:13.29 ID:U8oZvJd3.net (+30,+29,-29)
    >>89
    >表示のための分岐はいくらでも書いて問題ないよ。

    それもやめろっって何回言わせんだ。
    デザイナが触れなくなるだろーが。
    102 : 61 - 2019/04/30(火) 12:34:48.89 ID:???.net (+30,+22,-75)
    >>95
    ん?おまえは還元率の計算をViewでやってるの?
    ECサイトでポイントを表示するケースって、カートとか確認画面とかメルマガでDM送るときにこの商品を買ったら50ポイントです!とかあるけど、全部のビューに書いてる?変更するときどうすんの。
    104 : nobodyさん - 2019/04/30(火) 12:35:53.59 ID:???.net (+25,+29,-32)
    >>98
    経験上大量レコードからJOINで大幅にレコード件数減らせるんなら減らした方が低負荷になるはずだけどなぁ
    間違ってたらスマン
    105 : nobodyさん - 2019/04/30(火) 12:39:07.02 ID:???.net (+37,+29,-51)
    >>101
    いやデザイナーに実コード触らせるとかやめろよ。そんなやり方
    デザイナーから上がってきたhtmlはコーダーが実環境にマージ・適用した方が全体でみて低リスクだし低コストになる
    106 : nobodyさん - 2019/04/30(火) 12:39:29.05 ID:???.net (+42,+29,-126)
    >>98
    なんで世の中JOINが遅いことになってるんだろうな。最近のARしか知らないプログラマはほんと軟弱だわ。
    JOINが遅いのは設定と設計とクエリが悪いの。その対策チームはJOINを無くすために存在してるんじゃなくて、設計とクエリを見直してパラメータを調整して速いJOINにするために存在してるの。対策した後もJOINを使うの。
    107 : nobodyさん - 2019/04/30(火) 12:41:35.61 ID:U8oZvJd3.net (+26,+13,-17)
    >>102

    >87
    >>85
    >フォーマッタはあったら便利だろ。

    >88
    >先のことをさぁ、考えて、作るんだよ。
    >>85くん。

    加えて、Twigには、FilterとFunctionという便利なものもある。
    おまえは、石器時代の人間か?
    108 : nobodyさん - 2019/04/30(火) 12:43:09.65 ID:U8oZvJd3.net (+40,+29,-24)
    >>105

    おまえのアプリは作ったら作ったまんまか?
    おまえ、サーバ側の改修やってるときに、
    デザイナが書いたHTMLやCSSの面倒見たいか?
    物好きだなぁ…。
    110 : nobodyさん - 2019/04/30(火) 12:44:29.80 ID:???.net (+43,+29,-95)
    >>106
    いや違う。複数からアクセスされたときに単純なクエリにかかわらず
    JOINが高負荷になってしまう問題が存在していて
    それを解決するために各チームが存在している。
    解決したソースコードを提供した人には賞金が授与されるけど
    未だ誰もこれを解決できるソースを提供できた人はいない
    111 : nobodyさん - 2019/04/30(火) 12:44:30.74 ID:???.net (+38,+29,-27)
    >>107
    でも>>82読んだ限りだとARにフォーマッタ仕込みたいんだろ?
    Twigはテンプレートエンジンの方じゃんなんでごっちゃになってるの?
    112 : nobodyさん - 2019/04/30(火) 12:45:05.33 ID:U8oZvJd3.net (+43,+29,-56)
    >>106

    それは、下手くそなバカがJOINするからだ。
    アホが書いたくそぐっちゃぐちゃのSQLを1/3に減らしたら
    実行速度が1/10になりましたとか、普通にあるだろ。
    あいつらは実行計画の見方もしらない。
    JOIN前にSELECTで絞りまくったほうが速いとすら思っている。
    113 : nobodyさん - 2019/04/30(火) 12:45:40.17 ID:???.net (+38,+29,-8)
    >>108
    変に分からんヤツに荒らされて狂うくらいなら自分でやった方がいいに決まってるだろ
    114 : nobodyさん - 2019/04/30(火) 12:45:55.40 ID:???.net (+20,+29,-51)
    >>109
    Oracleの中の人が言ってるんだから混同してないでしょ。
    もしくは今後実装予定の機能をポロっと言ってしまった可能性もあるけど
    115 : 61 - 2019/04/30(火) 12:46:27.81 ID:???.net (-14,-21,-43)
    >>107
    FiltetとFunctionはだいたいどのテンプレートエンジンにもあるが、あれはヘルパであってロジックの置き場じゃないぞ。
    116 : nobodyさん - 2019/04/30(火) 12:46:57.18 ID:U8oZvJd3.net (+35,+29,-28)
    >>111

    「たい」んじゃなくて、仕込「める」と言っているんだ。
    OOPというのはそういうものだ。
    118 : nobodyさん - 2019/04/30(火) 12:48:09.60 ID:U8oZvJd3.net (+28,+29,-22)
    >>115

    寝ぼけ過ぎだ。
    お前が言っていた
    >表示のための分岐はいくらでも書いて問題ない
    場所、
    それが、その場所だ。いい加減に気づけ。
    119 : nobodyさん - 2019/04/30(火) 12:48:15.98 ID:???.net (+33,+29,-23)
    >>110
    うーん皆の話に齟齬があるみたいだからその複数アクセスの規模を明示して?
    多分秒間10や20くらいじゃそうならないよね?
    120 : nobodyさん - 2019/04/30(火) 12:48:52.38 ID:???.net (+44,+29,-46)
    >>112
    それはJOINじゃなくてクエリの書き方の問題でしょ。
    ここで言われてる複数アクセス時のJOIN高負荷は賞金がかけられてるやつだから
    DB本体のコーディングの問題。
    121 : nobodyさん - 2019/04/30(火) 12:50:22.05 ID:U8oZvJd3.net (+35,+29,-24)
    >>113

    まったく、だからお前のやっている仕事はスケールしないんだよ。

    連投禁止かかりはじめたから、しばらくポイント貯めるぞ。
    123 : nobodyさん - 2019/04/30(火) 12:53:28.40 ID:???.net (+43,+29,-104)
    >>120
    何言ってんのか意味不明。JOINのアルゴリズムはほぼ確立されていて、データ量が膨大であれインデックスがメモリに乗ってCPUに余裕があればどんなに大量のアクセスがあっても理論上は遅くならない。Btreeの仕組みとインデックスの用途、実行計画について調べてこい。
    125 : nobodyさん - 2019/04/30(火) 12:55:15.84 ID:???.net (+33,+29,-16)
    >>120
    言いたいことは大体分かったけど
    なんかソースみたいな記事持ってこないと噛み付いてる人は納得しないと思うよ
    126 : nobodyさん - 2019/04/30(火) 12:56:15.06 ID:???.net (+38,+29,-53)
    >>123
    遅くなる問題があるからわざわざ専門チームがいて
    賞金もかけられれるんでしょ。
    PostgreSQLやMySQLの開発チームの中に
    JOIN問題を解決する対策チームがいるからそいつらに言って
    間違い正して来いよ。
    127 : nobodyさん - 2019/04/30(火) 12:57:44.12 ID:???.net (-19,-22,-56)
    ARの定義知ってんの?
    1レコード1エンティテイ
    エンティテイがDBアクセスを担う
    この二つを満たしてるものがActiveRecordたぞ。JPAは当てはまらない。Oracleが言ったからって信じるなよ。
    128 : nobodyさん - 2019/04/30(火) 12:58:27.31 ID:???.net (+27,+29,-28)
    JOINの高負荷問題で通常の開発者にはあまり関係ないはず。
    あれはGoogleとかAmazonクラスのWEBサービスじゃないと
    発生しないんじゃないっけ
    129 : nobodyさん - 2019/04/30(火) 13:00:09.70 ID:U8oZvJd3.net (+27,+29,-21)
    おまえらは、LaravelのスレッドでなぜJOINの話題を始めるのだ。
    バカなのか?
    130 : nobodyさん - 2019/04/30(火) 13:00:56.87 ID:???.net (+12,+9,-19)
    同時アクセスでJOIN高負荷ってなんだよ…。JOIN 高負荷 賞金でググってもなんも出てこないぞ。
    132 : nobodyさん - 2019/04/30(火) 13:02:52.80 ID:???.net (+44,+29,-17)
    >>130
    よく知らんけど多分日本語じゃ無理だろうな
    133 : nobodyさん - 2019/04/30(火) 13:03:10.07 ID:???.net (+27,+29,-4)
    それもそうだな。終わりにしよう。いいネタは出たな。
    134 : nobodyさん - 2019/04/30(火) 13:03:32.49 ID:U8oZvJd3.net (+29,+29,-33)
    まったく、俺様のように、Laravelの欠点や、対抗馬となるべき未来のフレームワークについて語れ。
    135 : nobodyさん - 2019/04/30(火) 13:05:12.24 ID:???.net (+22,+29,-6)
    話を戻すけど>>73については何がいいたいの?
    136 : nobodyさん - 2019/04/30(火) 13:05:33.78 ID:???.net (+37,+29,-35)
    >>132
    けっきょく知らねーのかよw
    お前は日本語で誰も話題にしてないRDBのJOIN問題に辿り着いてここで披露してるわけか。すごいな。
    137 : nobodyさん - 2019/04/30(火) 13:07:33.95 ID:???.net (+27,+29,-14)
    未来のフレームワークについては別スレのほうがいいのでは
    138 : 132 - 2019/04/30(火) 13:08:32.64 ID:???.net (+33,+29,-23)
    >>136
    俺は120じゃないけど日本語での検索ワードじゃ無理だろうなって思ったから言っただけだよ
    139 : nobodyさん - 2019/04/30(火) 13:13:38.12 ID:U8oZvJd3.net (-25,-30,-91)
    >>135

    んとさ、例えば

    <label for="Volume">数量</label>
    <input type="text" id="Volume" name="volume">

    というフィールドのバリデーションでさ、
    max:255
    って、ちゃんと動くのか? って話。
    142 : nobodyさん - 2019/04/30(火) 13:40:33.80 ID:???.net (+19,+25,-3)
    >>139
    動くよ
    もし数値であることも判定したいならinteger付けたりとかだね
    143 : nobodyさん - 2019/04/30(火) 13:41:47.09 ID:U8oZvJd3.net (+30,+29,-27)
    なるほど。一応、型は意識していると。
    では、Aの商品の時は最大50個までで、Bの商品の時は100個までだけど、
    クーポンを使ったときにはBの商品は20個限定、

    みたいな処理は、どこにどうやって書くの?
    144 : nobodyさん - 2019/04/30(火) 13:49:30.29 ID:???.net (-27,-30,-54)
    AvailableQuantitySpecificationクラス作って isSatisfiedBy($cart)メソッドの中にそのロジック実装して
    $validator->after()の中でバリデーション。
    145 : nobodyさん - 2019/04/30(火) 13:52:25.91 ID:???.net (+33,+29,-8)
    >>143
    それもバリデーションに書くね。その場合条件付きバリデーションって
    方法になる
    147 : nobodyさん - 2019/04/30(火) 13:57:08.39 ID:???.net (+27,+29,-44)
    それはバリデーションじゃなくて制約、仕様なんだからバリデーションに書くなよ。
    単体でテストできるようにクラスでも関数でもいいから分離しとけ。 
    148 : nobodyさん - 2019/04/30(火) 14:00:41.93 ID:???.net (+27,+29,-30)
    まさか学校の課題をここで聞いているんじゃなかろうな
    149 : nobodyさん - 2019/04/30(火) 14:01:46.20 ID:U8oZvJd3.net (+44,+29,-8)
    ほーら、なんかいろいろ言い出した。
    つまり、作ってるやつで書き方違うって事だ。
    150 : nobodyさん - 2019/04/30(火) 14:04:29.24 ID:???.net (+30,+29,-49)
    >>149
    そりゃ違うでしょ。各会社でコーディング規約が違うんだから。
    同じ会社なのに書き方違ったら馬鹿だけど
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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