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

    私的良スレ書庫

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

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    301 : nobodyさん - 2021/06/27(日) 10:12:29.16 ID:???.net (+34,-27,-62)
    プログラマのためのSQL 第4版

    アマゾンの半額セールで安く買えるぞ
    おまえらならすでに持ってるだろうけど
    302 : nobodyさん - 2021/06/27(日) 17:30:24.73 ID:???.net (+62,+29,-37)
    >>301

    LaravelのORMに任せとけば安心デース!

    って奴らが、そんな本、持ってるわけないじゃん。
    303 : nobodyさん - 2021/06/27(日) 17:43:28.92 ID:???.net (+57,+29,-30)
    でも割とまじで実際にそうじゃん
    SQLとか何年も書いてないわ、その本ええなと一瞬思ったけどやっぱりいらんなってなった
    304 : nobodyさん - 2021/06/27(日) 18:03:40.37 ID:???.net (+125,+29,-59)
    ぐるぐるSQL知らない雑魚はミック本読んだ方が良いと思うぞ。

    とりあえずこれ以上はスレチだから、Laravelの話でよろしく。そろそろLaravel9に関しての情報が具体的に出てくる頃やね。
    305 : nobodyさん - 2021/06/27(日) 18:27:41.06 ID:???.net (+106,+30,-28)
    >>304
    ぐるぐるSQL知らなかったのはお前だろ?
    みんなに論破されすぎたのが恥ずかしすぎて他人の振りして話題そらししてんじゃねーぞ
    アンチインクリメントおじさんはいい加減自分の敗北を認めなさい
    306 : nobodyさん - 2021/06/27(日) 18:43:20.61 ID:???.net (+74,+29,-25)
    >>304-305

    発狂したLaravelerが、なんかしらんけど仲間割れしてるし…。

    こいつら、本当に頭おかしいな…。
    307 : nobodyさん - 2021/06/27(日) 18:59:50.83 ID:???.net (+144,+29,-15)
    >>305
    確かに。ぐるぐるSQLもdecimalもbigintのオーバフローの件も何一つ反論できずに遁走したからな。アンチオートインクリメントおじさん本人以外は、誰が負けたかはっきり理解してるはず。
    308 : nobodyさん - 2021/06/27(日) 19:09:22.70 ID:???.net (+70,+29,-9)
    >>307

    バカ過ぎて、苦笑いしかでてこない。
    本当に野ザルだな。
    309 : nobodyさん - 2021/06/27(日) 19:10:00.57 ID:???.net (+77,+29,+0)
    >>307

    バナナ食って、ちょっと落ち着け。
    310 : nobodyさん - 2021/06/28(月) 00:34:21.41 ID:???.net (+139,+30,-149)
    みんながLaravel使っていく上でどういう手法で組んでいくのがベストかってどこで判断してるのか聞いてみたいんだよね?
    自分を例にすると基本的な設計はDDDを踏襲して
    コードはSOLIDの原則に可能な範囲で従うって形で組んでるのね
    でも考え方が100%正しいとは思ってなくて
    今の段階で自分の実力とやりたい事がマッチしてるからそうしてるけど
    完全に間違った手法を選択してる可能性は大いにあるわけじゃない?
    みんな自分の考え方とか手法の正しさってどう担保してて
    自信もってこれが正しいって言う場合って何を拠り所にしてるのかな?
    311 : nobodyさん - 2021/06/28(月) 02:22:42.54 ID:???.net (+57,+29,-20)
    動けばええやん、保守しやすければええやん
    あまり根詰めて考えても仕方ない
    312 : nobodyさん - 2021/06/28(月) 17:18:08.23 ID:???.net (+57,+29,-14)
    SQLを勉強してて一番衝撃的だったのはミックが普通の日本人のおっさんだったという事だよ
    313 : nobodyさん - 2021/06/28(月) 17:41:13.25 ID:???.net (+52,+29,+0)
    なんだと思ってたんだよ
    314 : nobodyさん - 2021/06/28(月) 18:02:30.30 ID:???.net (+52,+29,-6)
    金髪でギターとか弾いてそうじゃん
    315 : nobodyさん - 2021/06/28(月) 18:22:37.53 ID:???.net (+52,+29,-2)
    それ、ミックジャガーちゃうか?
    316 : nobodyさん - 2021/06/28(月) 18:27:48.64 ID:???.net (+57,+29,-3)
    いきなり襲ってくる宝箱かと思ってたわ
    317 : nobodyさん - 2021/06/28(月) 18:41:30.84 ID:???.net (+47,+29,-12)
    それミミック
    318 : nobodyさん - 2021/06/29(火) 11:13:25.41 ID:???.net (+133,+29,-47)
    アンチオートインクリメントおじさんが暴れる前の話題に戻すけど結局バリデーションは
    システムでバッチ処理をする必要がない→FormRequest使ってバリデーションしろ
    システムでバッチ処理をする必要がある→モデルでバリデーションしろ
    という結論でOK?
    319 : nobodyさん - 2021/06/29(火) 11:17:01.46 ID:???.net (+70,+29,-21)
    >>318
    いや、統一されていないのは論外
    だったらモデルに統一しておいたほうがいい
    320 : nobodyさん - 2021/06/29(火) 11:20:36.14 ID:???.net (+80,+29,-41)
    >>318
    前半はイエスで後半はケースバイケース。例えばバッチで大量のデータを扱う場合Eloquent介してたらオーバーヘッドがでかくなるので、クエリビルダという選択もありえる。その場合はモデルにバリデーションなんて書かないよね。
    321 : nobodyさん - 2021/06/29(火) 11:24:03.23 ID:???.net (+7,-29,-53)
    バッチ処理とかだと多分他システムから連携されたCSVファイルを読み込んで
    登録するとかそういうことだと思うけどCSVファイルのバリデーションってどこでやるべきなんだろう?
    モデルにCSVファイルのバリデーションが記載されているのもおかしい気がするし
    322 : nobodyさん - 2021/06/29(火) 11:27:06.54 ID:???.net (-1,-29,-35)
    CSVのカラム数チェックとかカラムのデータチェックとかはバッチ処理の関数内部でやるしかないんじゃないかな?
    LaravelにCSVのチェック機能は無かった気がする
    323 : nobodyさん - 2021/06/29(火) 11:56:39.83 ID:???.net (+56,+28,-21)
    君たちバリデーションとエラー処理と正常処理(エラー値として集計する正常系)の区別はついてるのかね?
    324 : nobodyさん - 2021/06/29(火) 12:09:22.77 ID:???.net (+57,+29,-60)
    ファイルとしての整合性と、データとしての整合性をきちんと区別すれば、どこにバリデーションを書けばいいかわかるんじゃないかな
    325 : nobodyさん - 2021/06/29(火) 12:15:54.23 ID:???.net (+52,+29,-3)
    バリデーションは境界線に書くんだ
    326 : nobodyさん - 2021/06/29(火) 12:19:04.66 ID:???.net (+155,+29,-112)
    郵便番号をフォーム入力したとしよう
    バリデーションも通過して無事DBに格納された

    次の日に郵便番号の区分けが変更されてDBに格納されている郵便番号が不正になってしまった

    月末にバッチ処理を行う
    この不正な郵便番号はどう扱われるべきか?
    327 : nobodyさん - 2021/06/29(火) 12:21:45.19 ID:???.net (+0,-29,-16)
    >>321
    いやCSVファイルの場合でもモデルにバリデーションが正解
    328 : nobodyさん - 2021/06/29(火) 12:26:45.73 ID:???.net (+70,+29,-8)
    >>326
    次の日に区分けが変更されたのに月末まで放置するなよw
    329 : nobodyさん - 2021/06/29(火) 12:30:34.73 ID:???.net (+12,-28,-58)
    >>326
    郵便番号入力できるWEB画面があるってことだろ?
    ユーザがその古い郵便番号を新しい区分けに変更しているのでは?
    330 : nobodyさん - 2021/06/29(火) 12:45:44.56 ID:???.net (+74,+25,-27)
    郵便番号の区分けって変わるもんなの?
    331 : nobodyさん - 2021/06/29(火) 13:03:44.57 ID:???.net (+43,+5,-10)
    332 : nobodyさん - 2021/06/29(火) 15:31:55.63 ID:???.net (+21,-1,-5)
    DB更新とかよくある保守作業じゃん
    333 : nobodyさん - 2021/06/29(火) 18:31:42.83 ID:???.net (+57,+29,-42)
    郵便番号って毎月変わると思ったほうが良いぞ
    334 : nobodyさん - 2021/06/29(火) 19:47:05.63 ID:???.net (+57,+29,-34)
    郵便番号は例えだから
    郵便番号に限った話にしても困る
    335 : nobodyさん - 2021/06/29(火) 20:41:10.33 ID:???.net (+116,+30,-168)
    バリデーションの流れで明らかにこの方法が正しいって言い切ってる人いるから
    >>310で全くレスなかったけど本当に知りたいから教えてほしい
    何かエビデンスに基づいてるからこその言い切りだと思うんだけどそれは何?
    自分はLaravelを使う上で本当に何を参考にしたらいいのか今もかなりフワフワしてるから
    他のライブラリのコード追っかけたり本読んでみたりしながら
    現時点で自分(チーム)がFWとしてlaravelを選択するなら、いろんなバランスを考えて>>310でやってるけど
    みんなはどうしてるのかなーって聞きたい
    336 : nobodyさん - 2021/06/29(火) 20:54:58.07 ID:???.net (+73,+29,-59)
    >>335
    正しいという人を無視すればスッキリするのでは?
    今までの流れで酸っぱく言われているのは、チーム内でポリシーが浸透していて、統一性があるならどちらでもいいってこと。
    337 : nobodyさん - 2021/06/29(火) 21:33:43.81 ID:???.net (+76,-29,-173)
    そもそもLaravelでDDDて発想自体がなぁ。どういう課題感があって、あえてLaravelでDDDしようって思うんだろうね。メリットとデメリットをちゃんと天秤にかけてるのか疑わしかったりする。
    ちなみに洋書だとtaylorさんも勧めてる「Domain-Driven Laravel」があるのでそれ参考にしたら良いんじゃないかな。日本語だとmpyw氏のZennの記事が参考になると思う。
    RubyなんかだとDDDやりたいやつはRailsなんかやめてHanamiとか使うんだろうけど、PHPだととうなんだろうね。
    338 : nobodyさん - 2021/06/29(火) 22:17:32.45 ID:???.net (+30,-29,-11)
    mpyw氏はFormRequest派だけど作成処理と更新処理でFormRequest分けろよって言ってますね
    339 : nobodyさん - 2021/06/29(火) 22:22:44.76 ID:???.net (+59,+27,-12)
    >>338
    Laravel製の人気OSSだいたいそうなっているよね。
    340 : nobodyさん - 2021/06/29(火) 22:34:21.15 ID:???.net (+68,+29,-70)
    >>337
    元々の出発点を一番シンプルに書くと
    ・API叩いて取ってきたユーザーAのデータ
    ・Model経由でDBから持ってきたユーザーAのデータ
    この2つを同じ「ユーザーAのデータ」ってしたかった
    になるのかな、それリポジトリパターンって突っ込み入りそうだけど根幹部分はそれ
    341 : nobodyさん - 2021/06/29(火) 22:58:16.32 ID:???.net (+141,+29,-89)
    >>337
    どうにも最初に「俺はDDDやってるんだ」って思い込みが強すぎて
    DDDって言いたいだけの会議に入られると超面倒なアイツになっていたのかも・・・
    mpyw氏のZennの記事は当然読ませてもらっていて
    現状「 Laravel 向けに妥協したクリーンアーキテクチャ」に比較的近い設計落ち着いてます
    342 : nobodyさん - 2021/06/30(水) 09:00:46.21 ID:???.net (+106,+29,-24)
    >>341
    妥協できてるなら良いんじゃないか。Laravelの思想や設計を無視してDDDやろうとするなら、設計向いてないからやめろて言おうと思ってた。
    343 : nobodyさん - 2021/06/30(水) 11:13:49.05 ID:???.net (+76,+29,-26)
    >>341
    ありがとう、そう言ってくれるだけで気が楽になったわ
    俺は妥協って感じではなくて
    laravelの流れに身を任せたらそうなってた感じなのよ
    344 : nobodyさん - 2021/06/30(水) 11:16:03.93 ID:???.net (+72,+29,-2)
    >>342
    アンカミスった
    書いてて気持ちいいっていうか何ていうか
    345 : nobodyさん - 2021/06/30(水) 16:41:21.45 ID:???.net (+45,+1,-8)
    >>326

    Lara elderって、こういうのをバリデーションの問題だと思うんだ。
    本当、頭おかしいんだな。
    346 : nobodyさん - 2021/06/30(水) 19:53:18.16 ID:???.net (+84,+29,-40)
    >>326
    ここでいう区分けというのがよくわからない
    郵便番号の桁数が変更になったとかそういうこと?
    347 : nobodyさん - 2021/06/30(水) 23:20:01.40 ID:???.net (+62,+29,-102)
    新しい町が出来たので新しい郵便番号を発行します
    町名や番地の範囲が変更になったので郵便番号も変更します
    村が廃村になったので郵便番号を廃止します
    郵便番号が3桁から5桁になります
    郵便番号が5桁から7桁になります
    348 : nobodyさん - 2021/06/30(水) 23:23:14.92 ID:???.net (+23,+0,-16)
    郵便番号を廃止します
    349 : nobodyさん - 2021/06/30(水) 23:26:23.03 ID:???.net (+126,+27,-14)
    郵便番号ってなんで英数字にしないんだろうか
    350 : nobodyさん - 2021/06/30(水) 23:27:34.32 ID:???.net (+75,+29,-77)
    >>349
    今の人は知らないかもしれませんが昔郵便番号の桁数が変わる際にそういう話が出ました。
    ただ郵便番号の管理システムを英数字対応することのできるエンジニアがいなかったためその案は没になりました
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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