のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,644,021人
昨日: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 (+31,+23,-76)
>>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 (-15,-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 (+27,+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 (-18,-21,-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 (+26,+28,-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,+24,-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,-18)
ほーら、なんかいろいろ言い出した。
つまり、作ってるやつで書き方違うって事だ。
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 スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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