19/04/28 21:31:31.17 lGeN3Ad+.net
>>981
メソッドチェーン出来ねぇ…
トレイト上書きしまくりちよこで不安になる。
1011:nobodyさん
19/04/28 21:42:53.84 .net
>>982
クエリビルダ使えばいいんじゃない?ORMで複雑な事やろうなんて愚の骨頂だよ
確かにJOINの機能はあった気がするけど構造上無駄なオーバーヘッドが多過ぎる仕様だったはず
どうしてもパフォーマンスに拘るなら最終的にはやっぱ生クエリ書く事になるんじゃないかとね
1012:nobodyさん
19/04/28 21:50:10.41 1GOdxjAj.net
>>984
なんかぐぐってみたら、Eloquentの他にもういっこDBアクセスライブラリあるのな。
なんでそういことする?
普通にそっちを使いやすくすればいいじゃん。
ほんと、ActiveRecordとかRoRとかに引っ張られすぎなんだよ、どのフレームワークも。
だからいつまでたっても劣化RoRみたいな物しか出来ない。
1013:nobodyさん
19/04/28 22:02:28.26 .net
認証関係に関してはわりとORMでセキュアに組んであるみたいだからその辺はそのまま使った方がいいかなって思う
ログインの仕組みとログイン後の実行ユーザー情報の取得まではORM経由でそれ以降の細かな処理なんかはクエリビルダや生クエリでいいんじゃないかとね
1014:nobodyさん
19/04/28 22:12:25.11 1GOdxjAj.net
で、やっぱ、爆裂Controllerになるでしょ? これ。どう見ても。
1015:nobodyさん
19/04/28 22:19:37.18 .net
爆裂じゃニュアンスがイマイチ分からんのだけどスパゲティの事?
1016:nobodyさん
19/04/28 22:31:31.12 1GOdxjAj.net
>>988
ちがうちがう。
Modelはビジネスロジックそのもの、
Viewは描画を行う場所
ってやったら、それ以外の物が全部Controllerに書かれる事になって、
数千業にも及ぶ巨大なControllerになっちゃう事。
ファットコントローラーとか呼ばれる。
RoRとかはプロトタイピングフレームワークの部類なので
アイデアをすばやく立ち上げるのに特化して作られてる。
確かに早いんだけど、大体人間の欲求というのは肥大化していくので、
あれもこれも、って言い始める。
そうすると、途端に破綻する。
Laravelって、ひと目見ただけでその匂いがぷんぷんしてくる。
1017:nobodyさん
19/04/28 23:03:17.00 lGeN3Ad+.net
耳が痛い。。
めんどくさがってコントローラをでぶでぶにしてきたからちゃんとdiコンテナ使うことにする…
1018:nobodyさん
19/04/28 23:07:24.12 .net
ide使ってれば、肥大化しても問題なくない?
どこに書くかの問題だけで、書く量は
1019:大して変わらないでしょう?
1020:nobodyさん
19/04/28 23:27:51.57 1GOdxjAj.net
>>991
んとさ、ゴミクズみたいなコードを見ても何も思わない奴っていうのはさ、
大体、ゴミクズみたいなコードを書いても何も思わないので、
当然、ゴミクズみたいなコードを書き続ける奴なんだよ。
ide使ってればっていうけどさ、
そういう考えで腐りきったシステム、おまえ、見たこと無いのか?
引き継いだ後のやつが、お前のこと殺してぇーって思うことになるぞ、きっと。
1021:nobodyさん
19/04/28 23:52:18.23 .net
そもそもコントローラが巨大になる時点でまともな設計はできていない
GoogleとかのWEBサービスのコンローラは全て100行以内で
終わっている
1022:nobodyさん
19/04/28 23:55:07.98 .net
ActiveRecordでJOINは愚の骨頂だろ。
というか最近のDB界だとJOINする時点で愚の骨頂みたいな扱いに
なりつつある。
今は普通に関連するテーブルをSELECTしてその結果を連想配列に確保しておき
表示時にその連想配列から情報取得して表示する。
それが今のスタンだード
1023:nobodyさん
19/04/28 23:56:36.71 .net
>>975
東京証券のシステムはLaravelで組まれてるぞ。
少なくとも東京証券クラスでもLaravelで構築できる
1024:nobodyさん
19/04/29 00:07:49.60 JcU2QOSZ.net
>>993
109行って、頭おかしいの?
10こメソッドあったら1000行?
頭おかしいいの?
1025:nobodyさん
19/04/29 00:09:56.34 JcU2QOSZ.net
>>994
Joinすてるなんて、どう見ても退化だけど。
1026:nobodyさん
19/04/29 00:12:21.15 .net
それだけデカい口叩けるならオレオレフレームワーク作って公開しろw
1027:nobodyさん
19/04/29 00:12:54.32 JcU2QOSZ.net
>>995
あーのさー
構築したってのと、運用できてるって、別なのね。
Laravelの歴史って凄いあさいけど、
こっから、本当に耐えられるの?
すっげー、関わりたくない匂いしかしない。
1028:nobodyさん
19/04/29 00:17:17.59 .net
おわり
1029:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 610日 21時間 18分 44秒
1030:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています