[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 10/27 18:58 / Filesize : 282 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2021/06/23(水) 16:48:13.98 ID:???.net]
Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

動画チュートリアル(英語)
https://laracasts.com/

和訳ドキュメント
laravel.jp/


※前スレ
【PHP】Laravel【フレームワーク】 Part.5
https://medaka.5ch.net/test/read.cgi/php/1618535648/
【PHP】Laravel【フレームワーク】 Part.6
https://medaka.5ch.net/test/read.cgi/php/1621940461/

609 名前:nobodyさん mailto:sage [2021/07/07(水) 13:23:37.42 ID:???.net]
そもそも行ロックはDBMSの実装として普及しているとは言い難い
せいぜいMySQL、Oracle、PostgreSQLぐらいではないか

610 名前:nobodyさん mailto:sage [2021/07/07(水) 13:31:52.78 ID:???.net]
>>595
> キャンセルを繰り返してbigintを枯渇させるのは犯罪ではないか?

例えば、何罪の話をしていますか?

また、犯罪であるかどうかと、システムの欠陥であるかどうかは別の話です。

611 名前:nobodyさん mailto:sage [2021/07/07(水) 13:33:29.65 ID:???.net]
>>589
排他制御を知ってたからselect for updateを使った更新処理に言及したのだし、お前は排他制御を知らなかったから言及したにも関わらずlaravelerは排他制御を知らないって喚いてた、だよね?事実は正確にね。

612 名前:nobodyさん mailto:sage [2021/07/07(水) 13:34:30.05 ID:???.net]
>>596
> そもそもオートインクリメントって排他制御されてるよね
えぇぇ!? またauto_incrementが頼みの綱なお話ですかぁ!?
527 nobodyさん2021/07/06(火) 20:23:40.85
Laravelってなんでオートインクリメントだよりの設計なの?
まさかオートインクリメントを使用しない設計ができないFWなの?

613 名前:nobodyさん mailto:sage [2021/07/07(水) 13:35:49.43 ID:???.net]
>>599

そういうのは、Laraveler園児達が、
何事もなかったかのように欠番しない連番システムを作れるようになってからホザいてくださいねー?

614 名前:nobodyさん mailto:sage [2021/07/07(水) 13:45:24.84 ID:???.net]
>>598
偽計業務妨害

システム構築において利用者が法に触れる方法で利用する事まで想定する必要はあるのか?
・ローカルなシステムであった場合はもはやシステムの問題ではなく従業員の故意性や品性の問題
・パブリックなシステムであれば必要最低限の対策は必要だが完全である必要はない
例えば公園のベンチで寝ていたとして髪の毛を抜かれたとしよう。髪の毛が枯渇するまで起きなかったのが悪いのか?抜かれるようなところで寝ていたのが悪いのか?
それとも髪の毛を何らかの方法でロックしておくべきだったのか?
いや、明らかに髪の毛を抜いた者が悪いだろう

システムも同じで犯罪者は警察に捕まるべきなんだ

615 名前:nobodyさん mailto:sage [2021/07/07(水) 13:46:55.89 ID:???.net]
SELECT FOR UPDATEなんて使ったら他のユーザーが採番中はロックかかってるからシステムがフリーズしちゃう

616 名前:nobodyさん mailto:sage [2021/07/07(水) 14:42:08.76 ID:???.net]
Laraveler馬鹿すぎて草

617 名前:nobodyさん mailto:sage [2021/07/07(水) 15:05:10.74 ID:???.net]
零細に務めてるやつってやっぱ馬鹿しか居ないよな



618 名前:nobodyさん mailto:sage [2021/07/07(水) 16:20:48.24 ID:???.net]
>>602
> 犯罪者は警察に捕まるべきなんだ

犯罪者は警察に捕まるべきというのと、
じゃぁ、脆弱なシステムを作ってもいいでしょ?
というのは、別の問題だと申し上げました。

619 名前:nobodyさん mailto:sage [2021/07/07(水) 16:48:58.07 ID:???.net]
>>606
まずbigintを使ったauto_incrementがどう脆弱なのか説明してくれるかい?未だに、現実的な時間であっという間にbigintを枯渇させられるってバカな主張の根拠が示されていないのだが?

620 名前:nobodyさん mailto:sage [2021/07/07(水) 17:06:28.16 ID:???.net]
>>607

その前に、Laravelerは欠落しない連番を発行できるくらいにはなりましょう。
システム開発者として、低レベル過ぎますよ?

というか、あなた、必死ですねw

621 名前:nobodyさん mailto:sage [2021/07/07(水) 17:11:56.98 ID:???.net]
>>608
欠番を作りたくないという背景がよく分からんけど、欠番作りたくないなら削除機能を設けないようにするだけじゃね?

622 名前:nobodyさん mailto:sage [2021/07/07(水) 17:24:39.27 ID:???.net]
>>608
低レベルなのはお前だよね。ま

623 名前:ニもに計算も出来ないから、現実的な時間であっという間にbigintを枯渇させられるなんて愚かなことを言ってしまうんでしょ?違うかい? []
[ここ壊れてます]

624 名前:nobodyさん mailto:sage [2021/07/07(水) 20:14:57.26 ID:???.net]
疑問なんだがなんでみんな意地を張ってるんだ?
欠落しない連番の発行の仕方がわからないのであれば素直に「お願いします教えてください」って言うだけだと思うけど
自分より技術に詳しい人がせっかくスレに来てるんだから教えを乞うべきだよ

625 名前:nobodyさん mailto:sage [2021/07/07(水) 20:19:05.39 ID:???.net]
欠落しない連番の発行方法についてだけどみんなは

・Laravelで実装可能
・Laravelでの実装方法はわからないが素のPHPでなら実装可能
・そもそもわからない

どれになるんですか?

626 名前:nobodyさん mailto:sage [2021/07/07(水) 20:22:03.99 ID:???.net]
「連番で」
なんて要望が出たらそれにかける時間が無駄と却下するから。
その要望に意味が無い。

627 名前:nobodyさん mailto:sage [2021/07/07(水) 20:23:15.95 ID:???.net]
>>613
連番すら実装できねーのかよ・・・



628 名前:nobodyさん mailto:sage [2021/07/07(水) 20:27:12.63 ID:???.net]
>>614
そんなくだらない発言する奴は干す

629 名前:nobodyさん mailto:sage [2021/07/07(水) 20:29:52.24 ID:???.net]
顧客「連番でチケット番号発行するシステムを作ってほしいんだけど」
>>614「くだらない要望持ってくる客は消えろ 二度と来るな!!」

Laravelerマジかよw

630 名前:nobodyさん mailto:sage [2021/07/07(水) 20:30:23.90 ID:???.net]
>>617
お前安価ミスってるぞw

631 名前:nobodyさん mailto:sage [2021/07/07(水) 20:30:38.96 ID:???.net]
>>617
ブーメラン

632 名前:nobodyさん mailto:sage [2021/07/07(水) 20:51:25.82 ID:???.net]
>>611
お前の主張は、bigintは現実的な時間であっという間に枯渇するから、連番システムを使うべきって話だったよね?
それに対してlaravelerは、計算も出来ない馬鹿がおかしなこと言ってるな?てことで、枯渇するという根拠を示せと言っている。分かるか?

633 名前:nobodyさん mailto:sage [2021/07/07(水) 20:52:39.72 ID:???.net]
>>613
> 「連番で」なんて要望が出たらそれにかける時間が無駄と却下する

あなた、その程度の事に、一体どれだけの時間を必要とするんですか?
何の時間ですか?
1. 方法を調べるための時間
2. 方法を実装するための時間
3. 間違いなく連番が発行される検証するための時間

えぇぇ…。

634 名前:nobodyさん mailto:sage [2021/07/07(水) 20:52:56.06 ID:???.net]
>>612
それはテーブル設計の話だから、FWや言語に依存すると考えるのが頭おかしい。

635 名前:nobodyさん mailto:sage [2021/07/07(水) 20:54:47.69 ID:???.net]
>>610
> 低レベルなのはお前だよね。
いいですか? >>610よ、よく見なさい。
これが、Laravelerの実態なのです。
これほどまでに、低レベル。
お前がどれほど頑張ったところで、Laravelerは最低限のIT技術知識を持ち合わせて居ないのです。

636 名前:nobodyさん mailto:sage [2021/07/07(水) 20:57:05.54 ID:???.net]
>>622
誤魔化さなくて良いので、早くbigintが枯渇するという根拠の提示を頼むわ。
ちなみに前も書いたけどbigintは920京で1年は3153万秒な。

637 名前:nobodyさん mailto:sage [2021/07/07(水) 20:57:08.20 ID:???.net]
>>621
> それはテーブル設計の話だから、FWや言語に依存すると考えるのが頭おかしい。

そんな当たり前の事すら分からないから、
少し前のレスでRDBMSのバージョンや設定の話に盛り上がり、
『デッドロックしてしまう!』などと、訳のわからない妄言を吐き合うのが、
The Laravelerなのですよ。



638 名前:nobodyさん mailto:sage [2021/07/07(水) 20:57:55.87 ID:???.net]
>>623
> 誤魔化さなくて良いので

一生懸命ごまかしているのは、あなた一人。
可愛そうなLaraveler。

639 名前:nobodyさん mailto:sage [2021/07/07(水) 20:59:02.56 ID:???.net]
>>624
それもすでに書いた通り、select for updateを使った実装の問題点の指摘だから別におかしいことではないよ。お前は開発したことないから理解できないようだけと。

640 名前:nobodyさん mailto:sage [2021/07/07(水) 20:59:43.85 ID:???.net]
> 1年は3153万秒な。

Laravelはあまりにも遅いので、物事の尺度は『秒』です。

641 名前:nobodyさん mailto:sage [2021/07/07(水) 21:01:13.21 ID:???.net]
なんか、話をはぐらかす人がいるので再掲しますが、
欠落しない連番の発行方法についてだけどみんなは

・Laravelで実装可能
・Laravelでの実装方法はわからないが素のPHPでなら実装可能
・そもそもわからない

どれになるんですか?

642 名前:nobodyさん mailto:sage [2021/07/07(水) 21:02:00.86 ID:???.net]
>>627
バカでも分かるように秒にしてあげたんだが。仮にμ秒だとしても単にそこから100万倍になるだけだから、枯渇させるには程遠いよ。

643 名前:nobodyさん mailto:sage [2021/07/07(水) 21:03:08.81 ID:???.net]
Laravelerは、
排他処理を実装できず、AUTO_INCREMENTしか知らない為、
『キャンセルが発生したら欠番して番号が飛ぶ』事を恐れ、
『あ

644 名前:[、INTで足りるか? BIGINTにしちゃうー?』
などと、実際のユーザ数に伴わない賭博的設計でデータ型を取り決め、
『BIGINTなら絶対足りるっしょ!』などと、
おおよそ、コンピュータを使った仕事に携わっているとは思えない論理で
システム開発の真似事をして日銭を稼ぐ
どうしようもないロクでなし達のようです。
[]
[ここ壊れてます]

645 名前:nobodyさん mailto:sage [2021/07/07(水) 21:04:45.06 ID:???.net]
>>629 が、Laravelがあまりにも遅い事を、認めました。

646 名前:nobodyさん mailto:sage [2021/07/07(水) 21:05:22.92 ID:???.net]
>>629 『BIGINTなら絶対足りるっしょ!』

まさしく、この通りの低次元さです。

647 名前:nobodyさん mailto:sage [2021/07/07(水) 21:06:22.02 ID:???.net]
だから、欠落しない連番の発行方法についてだけどみんなは

・Laravelで実装可能
・Laravelでの実装方法はわからないが素のPHPでなら実装可能
・そもそもわからない

どれになるんですか? 答えてくださいっ!



648 名前:nobodyさん mailto:sage [2021/07/07(水) 21:09:12.41 ID:???.net]
>>631
ふむ。ついに日本語自体通じなくなったか。とりあえず出直しておいで。次はbigintを現実的な時間で枯渇させられるという主張の根拠を用意してきてくれよな。

649 名前:nobodyさん mailto:sage [2021/07/07(水) 21:16:53.59 ID:???.net]
何故か一人だけ勝ってる気になってる >>634 が、ちょーうけるwwww
Laravelerは欠番しないIDすら発行できないのにwww

650 名前:nobodyさん mailto:sage [2021/07/07(水) 21:17:11.86 ID:???.net]
Q『Laravelerに質問です。ユニークな番号はどのようにして発行しますか?』

A『(string)Illuminate\Support\Str::uuid()->getInteger();
 知らないくせにイキるなよ』

Q『それはどのような番号になりますか?』

A『172787912317449007508377903887728658844!(ドヤァ!)』

Q『帰ってもらって大丈夫です』

651 名前:nobodyさん mailto:sage [2021/07/07(水) 21:17:49.00 ID:???.net]
>>630
Laravelも昔はbigint使ってなかったんだけど
「デフォルトでbigintにしておけば安全だよね」とかいう意味不明なissueが立てられて採用された結果
デフォルトでbigintのオートインクリメントが使用されるようになった
LaravelerどころかLaravelのコミッターもアホですね

652 名前:nobodyさん mailto:sage [2021/07/07(水) 21:18:16.75 ID:???.net]
これが、Laraveler。


medaka.5ch.net/test/read.cgi/php/1621940461/
>826nobodyさん2021/06/22(火) 09:55:34.70
>シークエンスでオートなnumberingをするようなDBのデファインを使うのは優れた方法の1つ
>重複しないことをDBMSが保証してくれる上にパフォーマンスもよい
>よく自動採番の欠点として例示されるのがマスタ画面で新規登録する際
>登録時に採番した番号を表示できない、表示したらキャンセルした場合に欠番が出るなんて言うけど
>エントリー順にnumberingする以上、たとえ手作業でやっても避けられない問題だ

653 名前:nobodyさん mailto:sage [2021/07/07(水) 21:19:50.33 ID:???.net]
>>636
ユニークな番号をどうやって発行するの?という質問に対してはその回答で正解でしょ
ユーザが覚えやすいとか人間が扱いやすいとかそういう条件がつくんだったら不正解だけど

654 名前:nobodyさん mailto:sage [2021/07/07(水) 21:20:23.11 ID:???.net]
>>637

結果、LaravelerはBIGINTなauto_incrementが無いと何も出来ない作業工に成りはて、
今は、何としてでもその牙城を守る事だけが魂の拠り所に…。

655 名前:nobodyさん mailto:sage [2021/07/07(水) 21:20:44.54 ID:???.net]
で、LaravelerはBIGINTなAUTO_INCREMENTが頼みの綱だから、

『貴方のチケット番号は 369872048178498328 です』

とか、キチガイみたいな事言い始めるんだよなwwwww

656 名前:nobodyさん mailto:sage [2021/07/07(水) 21:22:16.49 ID:???.net]
>>639
> その回答で正解でしょ

もう、Laravelerって、感覚からしてトチ狂ってるロボなんだよね。
正解なわけないじゃん。

こんなロボ共に絶対に仕事発注してほしくないわ。

657 名前:nobodyさん mailto:sage [2021/07/07(水) 21:24:44.22 ID:???.net]
マトモなシステムを導入した企業

「おい、型番 JS32S と PS932J の売上レポートを提出しろ」
「はい!」

Laravelを導入した企業の

「おい、ID 18474656783899542 と 4892072618349042 の売上レポートを提出つしろ」
「え? 何ですって?」

Laravelerの主張

「だって、idと製品番号が同じ必要は無いじゃないですか!』

マトモな人間の発想

「お前、同じ製品番号の商品が複数あると思ってる? 製品番号をIDにするだろ? 普通」

Laravelerの主張

「だって、Laravelはauto_incrementなIDしか持てないんですよ!!」

マトモな人間の発想

「そんなポンコツ、何で採用した!?」



658 名前:nobodyさん mailto:sage [2021/07/07(水) 21:25:46.79 ID:???.net]
面白いねぇw Laravelerの発想、面白いねぇwwww

659 名前:nobodyさん mailto:sage [2021/07/07(水) 21:28:22.61 ID:???.net]
>>635
そんなつもりは無かったけど、そう思ったということはお前自身が心のどこかで俺に負い目を感じたからだろう。可哀想に。

660 名前:nobodyさん mailto:sage [2021/07/07(水) 21:29:03.86 ID:???.net]
LaravelがオートインクリメントIDしか持てないってなんの話なんだ?
別にデフォルト設定がオートインクリメントなだけであって
オートインクリメントIDをオフにもできるし、数値だけでなく文字列も可能だけど

661 名前:nobodyさん mailto:sage [2021/07/07(水) 21:30:52.47 ID:???.net]
いいですか? みなさん。

Laravelerは、auto_incrementとuuid()が無いと、

な に も で き ま せ ん !!!!

662 名前:nobodyさん mailto:sage [2021/07/07(水) 21:31:58. ]
[ここ壊れてます]

663 名前:80 ID:???.net mailto: Eloquentは、各モデルの対応するデータベーステーブルにidという名前の主キーカラムがあることも想定しています。
必要に応じて、モデルのprotected $primaryKeyプロパティを定義して、主キーとして機能する別のカラムを指定できます。
さらに、Eloquentは、主キーが増分整数値であることも想定しています。これは、Eloquentが主キーを自動的に整数にキャストすることを意味します。
非インクリメントまたは非数値の主キーを使用する場合は、モデルにpublicの$incrementingプロパティを定義し、falseをセットする必要があります。
モデルの主キーが整数でない場合は、モデルにprotectedな$keyTypeプロパティを定義する必要があります。
[]
[ここ壊れてます]

664 名前:nobodyさん mailto:sage [2021/07/07(水) 21:33:30.49 ID:???.net]
>>645-646

相変わらず、欠番しない連番の発行方法については何一つ語りません。

かわいいですねぇw

665 名前:nobodyさん mailto:sage [2021/07/07(水) 21:34:43.57 ID:???.net]
>>648

へぇ。なんか長いしごちゃごちゃ言ってるんで読んでないですけど、

で、複合プライマリキーは?

業務システムでは必須ですよねぇ?

666 名前:nobodyさん mailto:sage [2021/07/07(水) 21:34:48.56 ID:???.net]
>>646
アンチオートインクリメントおじさんの妄想だから、そこあんまり突っ込んでも得るものは無いよ。

667 名前:nobodyさん mailto:sage [2021/07/07(水) 21:34:51.45 ID:???.net]
>>649
やめたれwそんなこと言うとまたbigintの枯渇時間がどうのこうのって反論してくるぞw



668 名前:nobodyさん mailto:sage [2021/07/07(水) 21:36:53.88 ID:???.net]
バカ過ぎるから再掲しとけ。

Laravelerの特徴

・.envをコミットする
・node_modulesをコミットする
・vendorをコミットする
・package-lock.jsonをコミットしない
・composer.lockをコミットしない
・認証にユーザIDを利用したいのでemailカラムにユーザIDを入れる
・認証にユーザIDを利用したいのでvendor直下のファイルを修正する
・トランザクションや排他を知らない←NEW

https://medaka.5ch.net/test/read.cgi/php/1624434493/548

669 名前:nobodyさん mailto:sage [2021/07/07(水) 21:37:52.29 ID:???.net]
Laravelerは、
1. 平行実行可能なシステムでは、まず真っ先に採番する
2. 勿論、オートインクリメント採番! だからユーザーがキャンセルすると歯抜けになるのは仕方ない
3. 園団の一匹の口伝により、突然全児童でSELECT FOR UPDATEを連呼し始める。
4. SELECT FOR UPDATEなんか使ったらデッドロックが起きるぞ! と、謎の警鐘を鳴らす児童出現
5. RDBMSの設定やバージョンにまで言及し始める ← イマココ!

顧客が本当に必要だった物
・新規ユーザー登録時に欠番しない連番が発行されるシステム

https://medaka.5ch.net/test/read.cgi/php/1624434493/550

670 名前:nobodyさん mailto:sage [2021/07/07(水) 21:37:57.18 ID:???.net]
>>649
俺は欠番しないシステムにすべきってお前の主張の前提である「bigintは現実的な時間であっという間に枯渇する」に同意してないので、その根拠が示されるまでは先に進むつもりはないぞ。示してくれたら、その欠番しないシステムの話も教えてあげるよ。

671 名前:nobodyさん mailto:sage [2021/07/07(水) 21:38:11.36 ID:???.net]
>>650
残念ながらその点に関しては標準ではサポートしていない 以下ドキュメント抜粋

Eloquentは、それぞれのモデルがその主キーとして役立つことができる、少なくとも1つの一意に識別される「ID」を持つ必要があります。
Eloquentモデルは「コンポジット」主キーをサポートしていません。しかし、テーブルの一意に識別される主キーに加えて、データベーステーブルに追加のマルチカラム、
ユニークなインデックスを追加することができます。

複合主キーを使いたかったらmopo922/LaravelTreatsというライブラリを別途インストールする必要がある

672 名前:nobodyさん mailto:sage [2021/07/07(水) 21:39:59.98 ID:???.net]
>>650
eloquentでは採用してないが、クエリビルダで補完できるってのはすでに上で説明してあるんだけどなー。

673 名前:nobodyさん mailto:sage [2021/07/07(水) 21:40:50.62 ID:???.net]
>>647
何しれっとuuid増やしてんだよw
まず知らなかったです、uuid追加しますって言えよ

674 名前:nobodyさん mailto:sage [2021/07/07(水) 21:42:04.12 ID:???.net]
>>650
正直それについては反論できません・・・・・・・・・・・・・・・
githubのissueに複合主キーサポートしてくれよって要望が追加されたけど
結構揉めた挙句、複合主キーはシステムに必要ないとか言われて却下された

675 名前:nobodyさん mailto:sage [2021/07/07(水) 21:44:30.12 ID:???.net]
>>659
オートインクリメントおじさん、自演は恥ずかしいからやめよう無い。laravelerならクエリビルダ知らないやつはいないから、そういう間抜けなコメントはしないんだわ。

676 名前:nobodyさん mailto:sage [2021/07/07(水) 21:45:57.82 ID:???.net]
>>660
https://github.com/laravel/framework/issues/5355

677 名前:nobodyさん mailto:sage [2021/07/07(水) 21:47:04.28 ID:???.net]
>>659

そら、そうでしょうよ。
だってLaravelerって>>655-658みたいな睾丸がムチムチなバカばっかなんですもん。

世の中って、バカほど声がでかいから、マトモな事を言う人間は苦労するんすよ。



678 名前:nobodyさん mailto:sage [2021/07/07(水) 21:47:43.70 ID:???.net]
■マトモな人間とバカLaravelerとの戦争

マトモなシステムを導入した企業

「おい、型番 JS32S と PS932J の売上レポートを提出しろ」
「はい!」

Laravelを導入した企業の

「おい、ID 18474656783899542 と 4892072618349042 の売上レポートを提出つしろ」
「え? 何ですって?」

Laravelerの主張

「だって、idと製品番号が同じ必要は無いじゃないですか!』

マトモな人間の発想

「お前、同じ製品番号の商品が複数あると思ってる? 製品番号をIDにするだろ? 普通」

Laravelerの主張

「だって、Laravelはauto_incrementなIDしか持てないんですよ!!」

マトモな人間の発想

「そんなポンコツ、何で採用した!?」

679 名前:nobodyさん mailto:sage [2021/07/07(水) 21:49:37.48 ID:???.net]
>>661
いや、それeloquentの話な。ちゃんとissue理解してないのか?まさかとは思うけど、お前マジでlaravelerなのにクエリビルダ知らないのか?

laravelとしては複合キーはクエリビルダで対応可能。eloquentではサポートしていないってだけ。

680 名前:nobodyさん mailto:sage [2021/07/07(水) 21:49:57.10 ID:???.net]
>>659
ORM開発で必ず問題に成ってくるのが『JOINをどうするか』問題。
DAOもActiveRecordも、基本は 1テーブル対1Class、つまり、ORMが『テーブルに対して』紐付いている。
その設計では基本的に『JOINが実質出来ない』。エンティティもテーブルに対して紐づく為に、が対応できなくなるから。

だから、DAOやActiveRecordのアプローチでORM開発してる奴らは『JOINさせたくない』ので、複合プライマリキーを認めたくない。

例えば商品の注文場合、最低限で考えても必ず
注文伝票のプライマリキー:order_id
注文商品のプライマリキー:order_id, item_id
となる。

これをしないデータベース設計なんか見たこと無い。
これを『テーブル設計が悪い』って言う奴が居るとしたら、そりゃもう、『おまえ、脳みそ腐ってるだろ?』としか言えない。

681 名前:nobodyさん mailto:sage [2021/07/07(水) 21:50:22.93 ID:???.net]
『N+1問題』とか寝言を言って喜んでいるLaraveler達…。

今、2021年っすよ?

682 名前:nobodyさん mailto:sage [2021/07/07(水) 21:51:30.99 ID:???.net]
eloquentではサポートしていないって『だけ』。


……やてwwwwwwww ちょーうけるwwww

今、2021年っすよ!?えwwwwww

683 名前:nobodyさん mailto:sage [2021/07/07(水) 21:52:02.39 ID:???.net]
複合主キーでなくともJOINはできるだろw
JOINの件は複合主キーとは関係ないよ

684 名前:nobodyさん mailto:sage [2021/07/07(水) 21:52:29.45 ID:???.net]
長ったらしく書いてるけど注文のテーブルだったら
ordersにid,注文関連の情報など
order_detailsにid,order_id,item_id,countなど
このorder_idとitem_idが複合ユニークにすればいいだけちゃうのか?

685 名前:nobodyさん mailto:sage [2021/07/07(水) 21:52:48.55 ID:???.net]
あのさぁ、お前達の読解力なんとかしてくれ。


> 複合主キーでなくともJOINはできるだろw
> JOINの件は複合主キーとは関係ないよ

その通り、JOINには直接は関係ない。

1. 普通のテーブル設計すると、テーブルに従属関係が出来るので、複合プライマリキーは必ず必要になる
2. テーブルに従属関係を作るのは、主テーブルのレコードに紐づく従属テーブルのレコードを関連付けてSELECTしたいから
3. 当然、JOINしたくなる
4. テーブルに紐付いているORMだと、SELECT結果がORMの設計理念から外れるため、JOINを実装しづらい。

これを逆算すると、1を禁止するのが一番良いという結論にたどり着く。
自分でActiveRecordパターンのORM作ってみれば、はっきりと分かる。
『あ、そもそものORM設計間違ってた』って。でも、後戻りは出来ない。

PHPは元々メンバ変数を動的に作成できて
例えば結果を \stdClassオブジェクトに対してマッピングすれば、無理やりJOINを実装しても破綻しないけど、
それは結局、場当たり対応以外の何物でもなくなる。


> このorder_idとitem_idが複合ユニークにすればいいだけちゃうのか?

それ、妥協案っていうんだよ普通。そうすれば確かに問題は起きないだろうな。
でもな、

お前の上げたその解決法の事“こそ”を、世間一般では『テーブル設計が悪い』って言うんだよ、普通。
RDBの

686 名前:v想に、明らかに反してるだろ。本末転倒なんだよ、お前の言ってる事。 []
[ここ壊れてます]

687 名前:nobodyさん mailto:sage [2021/07/07(水) 21:53:24.61 ID:???.net]
>>665 をしようとすると、『ぐるぐるSQL』になってしまう、

The Laravel !!!

えぇぇ!? 今、2021年っすよ!? マジっすか!!!!!????wwww



688 名前:nobodyさん mailto:sage [2021/07/07(水) 21:56:19.81 ID:???.net]


689 名前:nobodyさん mailto:sage [2021/07/07(水) 21:56:38.94 ID:???.net]
>>670

それ、前スレの引用だったっけ? 

> お前の上げたその解決法の事“こそ”を、世間一般では『テーブル設計が悪い』って言うんだよ、普通。

いわないいわないwwwww
Laraveler、マジ、脳みそ、腐ってるwwwww

> RDBの思想に、明らかに反してるだろ。本末転倒なんだよ、お前の言ってる事。

してないしてないwwwww
そういう事をするために開発されたのがRDBwwww

まじ、Laraveler トチ狂ってるwww

690 名前:nobodyさん mailto:sage [2021/07/07(水) 21:56:42.45 ID:???.net]


691 名前:nobodyさん mailto:sage [2021/07/07(水) 21:56:51.05 ID:???.net]


692 名前:nobodyさん mailto:sage [2021/07/07(水) 21:56:57.08 ID:???.net]


693 名前:nobodyさん mailto:sage [2021/07/07(水) 21:57:04.81 ID:???.net]


694 名前:nobodyさん mailto:sage [2021/07/07(水) 21:57:10.56 ID:???.net]


695 名前:nobodyさん mailto:sage [2021/07/07(水) 21:57:15.84 ID:???.net]


696 名前:nobodyさん mailto:sage [2021/07/07(水) 21:57:30.69 ID:???.net]


697 名前:nobodyさん mailto:sage [2021/07/07(水) 21:57:53.63 ID:???.net]
>>669

おっす! ぐるぐるSQL君!wwww



698 名前:nobodyさん mailto:sage [2021/07/07(水) 21:59:27.40 ID:???.net]
こんなオートインクリメントしか使えないフレームワークが業界シェア1位って終わってるな
それとも他のPHPフレームワークがもっと終わってるから一番ましなのがLaravelなのか?

699 名前:nobodyさん mailto:sage [2021/07/07(水) 22:02:48.24 ID:???.net]
それで結局、「bigintは現実的な時間であっという間に枯渇する」という主張の根拠は、今日も示せないってことで良いかな?

700 名前:nobodyさん mailto:sage [2021/07/07(水) 22:03:15.47 ID:???.net]
確か前スレで、『そのエロなんたらとクエリビルダ、併用出来ないの?』って聞いたら

『学習コスト考えろ!』とか言っていたのがLaravelerだったのに、

さっき『複合プライマリキー出来ないんスカ?』って聞いたら

『クエリビルダがあるだろ、ボケ!』と、

謎の言葉を吐く、Laraveler wwww

もうこいつら、論理性皆無wwww

701 名前:nobodyさん mailto:sage [2021/07/07(水) 22:04:55.56 ID:???.net]
>>684
学習コスト考えろなんて話見たことないけど。レス番号示してくれる?

702 名前:nobodyさん mailto:sage [2021/07/07(水) 22:07:14.64 ID:???.net]
>>682

違います。終わってる奴らでもなんとなく使えるのが、
Laravelと、Wordpressなのです。

バカ御用達の二大巨頭なのです。

703 名前:nobodyさん mailto:sage [2021/07/07(水) 22:07:32.54 ID:???.net]
前スレで、eloquent禁止にしてるって企業はあるって話はしたけどね。当然ActiveRecordによる制約を受けたく無いからそういう指針になってるはずで、併用できないのか?てのはかなり愚問だと思われる。

704 名前:nobodyさん mailto:sage [2021/07/07(水) 22:09:20.27 ID:???.net]
>>685

https://medaka.5ch.net/test/read.cgi/php/1621940461/807-808

705 名前:nobodyさん mailto:sage [2021/07/07(水) 22:10:57.52 ID:???.net]
>>687

おい、愚問なのに、なんで複合プライマリキーならクエリビルダ使えとか言い始めてんだ?
脳みそ、涌いてんのか?

706 名前:nobodyさん mailto:sage [2021/07/07(水) 22:13:29.93 ID:???.net]
Laravelerの特徴

・.envをコミットする
・node_modulesをコミットする
・vendorをコミットする
・package-lock.jsonをコミットしない
・composer.lockをコミットしない
・認証にユーザIDを利用したいのでemailカラムにユーザIDを入れる
・認証にユーザIDを利用したいのでvendor直下のファイルを修正する
・トランザクションや排他を知らない
・複合プライマリキーはRDBの思想に反している ←NEW

707 名前:nobodyさん mailto:sage [2021/07/07(水) 22:15:20.63 ID:???.net]
>>688
あー、俺以外のやつが勝手に横からレスしてたのか。そりゃ確かに俺の記憶に無いわけだ。



708 名前:nobodyさん mailto:sage [2021/07/07(水) 22:18:16.85 ID:???.net]
>>689
ActiveRecordてパターンとは相性悪いのが複合プライマリーキーだから、クエリビルダ使えて主張するのは当たり前の話だよね。前スレの790に書いた通りだぞ。よく読め。

790 名前:nobodyさん [sage] :2021/06/21(月) 21:09:46.99 ID:???
アプリケーション中心の設計ならEloquent、データベース中心の設計ならクエリビルダ使えるのがLaravelの良いところなんだが、まぁアホには理解できんだろう。

709 名前:nobodyさん mailto:sage [2021/07/07(水) 22:21:17.64 ID:???.net]
9223372036854775807

1msごとにリソースを消費するとして9223372036854775
ユーザーが100万人いるとして922337203
※この時点でまだ1秒しか経過していない

1日は3600秒だから256204

256204日は701

つまり、たった701年でbigintは枯渇してしまう!!

さらにCPUが64スレッドだったとしたら20年だ

20年で枯渇するのではれば十分現実的だと言える
しかも20年後はきっとスレッドは64よりもっと十分に大きいだろう

以上のことからbigint枯渇は現実的かもしれないといえる!

710 名前:nobodyさん mailto:sage [2021/07/07(水) 22:22:55.64 ID:???.net]
逆の視点から考えてみよう
64bit整数とはつまり8バイトだ

ただの連番IDに8バイトも使うのだ

レコードが1兆あったとすれば8兆バイトのストレージが無駄に使われるのだ
これはbigintが枯渇するよりもストレージの枯渇を心配したほうがいいのではないか?

711 名前:nobodyさん mailto:sage [2021/07/07(水) 22:24:13.09 ID:???.net]
>>692

だからわたしが、何度も何度も再三に亘って『それ、併用できないんすか?』って聞いたのに、
おそらくはずっと『bigintが枯渇ウキ―!』って言ってるバカが、全く答えようとしなかったんだよその問題。お前なのかな? よーわからんけど。
あんとき普通に『適材適所で使い分ければイイんじゃね?』って言ってれば良かっただけなのに、
Laravelerは見ての通りのアホ揃いだから返答をごまかし続けたんだろ。

Laravelerは、FWが無ければ何も出来ないアホ揃いだって事をまず認めて、そっからスタートすべきだな。

712 名前:nobodyさん mailto:sage [2021/07/07(水) 22:24:22.54 ID:???.net]
>>670
VIEWを使えばいい

713 名前:nobodyさん mailto:sage [2021/07/07(水) 22:27:30.24 ID:???.net]
>>663
主キーを製品番号にした場合、製品番号の変更できない

714 名前:nobodyさん mailto:sage [2021/07/07(水) 22:27:54.65 ID:???.net]
>>694
>レコードが1兆あったとすれば8兆バイトのストレージが無駄に使われるのだ
>これはbigintが枯渇するよりもストレージの枯渇を心配したほうがいいのではないか?

いや、『欠番が出ることが問題っすよ』って話だから。
8兆バイトは費やさないね。

極端に言うと、1の次が922京で、オーバーフローして3レコード目のINSERTでエラー、
ってのもあるよー!って問題。

715 名前:nobodyさん mailto:sage [2021/07/07(水) 22:29:30.20 ID:???.net]
>>697
>主キーを製品番号にした場合、製品番号の変更できない

変更すればいいし(なんで変更できないと思ったのか理解できない)
製品番号変わったら、それは別の製品。

社会人ですか? 本当に?

716 名前:nobodyさん mailto:sage [2021/07/07(水) 22:30:48.45 ID:???.net]
>>628
「欠落しない連番の発行方法」だけだと要件が足りない
欠落を定義してください

717 名前:nobodyさん mailto:sage [2021/07/07(水) 22:31:54.52 ID:???.net]
>>693
1日短っ!



718 名前:nobodyさん mailto:sage [2021/07/07(水) 22:32:13.26 ID:???.net]
>>695
だから「併用すればいいんじゃないですか?」自体が愚問でしょ。790の意味を理解してないってことじゃない。

719 名前:nobodyさん mailto:sage [2021/07/07(水) 22:39:18.84 ID:???.net]
チーム開発する場合、1番気をつけるべきなのはアーキテクチャに一貫性を持たせること。

だからActiveRecordに依存するならeloquentのみを使うべきだし(パフォーマンスを要求するバッチ処理は除く)、ARに依存したくないあるいはデータベース設計を中心の開発がしたいなら、クエリビルダのみで設計すべきだよね。

720 名前:nobodyさん mailto:sage [2021/07/07(水) 22:40:35.36 ID:???.net]
>>702

バカじゃなければ、『何がどうで、こういう理由だから愚問です』って、
日本語を、話して貰えますか?

Laravel動物園児の相手、マジ、疲れる…。

721 名前:nobodyさん mailto:sage [2021/07/07(水) 22:41:20.43 ID:???.net]
>>703
クエリビルダのみで設計→クエリビルダのみで実装

722 名前:nobodyさん mailto:sage [2021/07/07(水) 22:43:28.16 ID:???.net]
>>704
その説明が必要な時点でチーム開発とかしたことないよねって前スレで煽ったはずなんだよね。今回はアマチュアにも優しくしようと思って、>>703で補足しておいてやったぞ。

723 名前:nobodyさん mailto:sage [2021/07/07(水) 22:44:27.10 ID:???.net]
>>703

ごめーん、マジで、何言ってっかわかんないんだけど、

Laravelerってさ、全部自分たちで決められる自社開発以外、

頭の中には無いです! って言ってる?

『だからActiveRecordに依存するならeloquentのみを使うべきだし(パフォーマンスを要求するバッチ処理は除く)、ARに依存したくないあるいはデータベース設計を中心の開発がしたいなら、クエリビルダのみで設計すべきだよね。』

それ、無理が出てきたらどうすんの? 併用しないんだよね?

724 名前:nobodyさん mailto:sage [2021/07/07(水) 22:46:11.75 ID:???.net]
また、チンパンジーが何かウキ―言ってるし。
猿語、マジワケワカランな。Laravel動物園、相変わらずすげぇな。


706 nobodyさん2021/07/07(水) 22:43:28.16ID:???
>704
その説明が必要な時点でチーム開発とかしたことないよねって前スレで煽ったはずなんだよね。今回はアマチュアにも優しくしようと思って、>>703で補足しておいてやったぞ。

725 名前:nobodyさん mailto:sage [2021/07/07(水) 22:47:39.11 ID:???.net]
一日が3600秒とか、正規のユーザーとか…、

寝言言ってるバカは泳がせておくに限るんですよ。

726 名前:nobodyさん mailto:sage [2021/07/07(水) 22:49:10.23 ID:???.net]
>>707
具体的に無理がでるケースを述べてみなよ。

727 名前:nobodyさん mailto:sage [2021/07/07(水) 22:52:18.55 ID:???.net]
■マトモな人間とバカLaravelerとの戦争

マトモなシステムを導入した企業

「おい、型番 JS32S と PS932J の売上レポートを提出しろ」
「はい!」

Laravelを導入した企業の

「おい、ID 18474656783899542 と 4892072618349042 の売上レポートを提出つしろ」
「え? 何ですって?」

Laravelerの主張

「だって、idと製品番号が同じ必要は無いじゃないですか!』

マトモな人間の発想

「お前、同じ製品番号の商品が複数あると思ってる? 製品番号をIDにするだろ? 普通」

Laravelerの主張

「だって、Laravelはauto_incrementなIDしか持てないんですよ!!」

マトモな人間の発想

「そんなポンコツ、何で採用した!?」



728 名前:nobodyさん mailto:sage [2021/07/07(水) 22:53:08.01 ID:???.net]
Laravelerの特徴

・.envをコミットする
・node_modulesをコミットする
・vendorをコミットする
・package-lock.jsonをコミットしない
・composer.lockをコミットしない
・認証にユーザIDを利用したいのでemailカラムにユーザIDを入れる
・認証にユーザIDを利用したいのでvendor直下のファイルを修正する
・トランザクションや排他を知らない
・複合プライマリキーはRDBの思想に反している

729 名前:nobodyさん mailto:sage [2021/07/07(水) 22:54:21.77 ID:???.net]
Q『Laravelerに質問です。ユニークな番号はどのようにして発行しますか?』

A『(string)Illuminate\Support\Str::uuid()->getInteger();
 知らないくせにイキるなよ』

Q『それはどのような番号になりますか?』

A『172787912317449007508377903887728658844!(ドヤァ!)』

Q『帰ってもらって大丈夫です』

730 名前:nobodyさん mailto:sage [2021/07/07(水) 22:55:14.90 ID:???.net]
aravelerは、
1. 平行実行可能なシステムでは、まず真っ先に採番する
2. 勿論、オートインクリメント採番! だからユーザーがキャンセルすると歯抜けになるのは仕方ない
3. 園団の一匹の口伝により、突然全児童でSELECT FOR UPDATEを連呼し始める。
4. SELECT FOR UPDATEなんか使ったらデッドロックが起きるぞ! と、謎の警鐘を鳴らす児童出現
5. RDBMSの設定やバージョンにまで言及し始める ← イマココ!

顧客が本当に必要だった物
・新規ユーザー登録時に欠番しない連番が発行されるシステム

731 名前:nobodyさん mailto:sage [2021/07/07(水) 22:57:04.28 ID:???.net]
Laravelerの本音

俺たち所詮雑魚なのだから、つよつよエンジニアが作ってるパッケージや実装を参考にするのが1番良いぞ。上にも書いたけど、まずlaravel-excelを参考にしたら良い。

732 名前:nobodyさん mailto:sage [2021/07/07(水) 22:57:18.40 ID:???.net]
複合プライマリーキーはRDBの思想に反しているってのはどこに書いてあるの?レス番号教えて。

733 名前:nobodyさん mailto:sage [2021/07/07(水) 22:59:44.40 ID:???.net]
デッドロックを恐れてSELECT FOR UPDATEが使えない Laraveler >>537

734 名前:nobodyさん mailto:sage [2021/07/07(水) 23:00:26.40 ID:???.net]
>>711
Laravelがオートインクリメント以外のID持てること知らないのか?

735 名前:nobodyさん mailto:sage [2021/07/07(水) 23:01:25.51 ID:???.net]
あと、laravelはauto_incrementなidしか持てないってのはどこで出てきた主張だろうか?それもレス番号を示してくれ。

736 名前:nobodyさん mailto:sage [2021/07/07(水) 23:04:52.67 ID:???.net]
もう、Laravelerって針のむしろじゃないっすかぁw?

737 名前:nobodyさん mailto:sage [2021/07/07(水) 23:05:39.87 ID:???.net]
>>719
オートインクリメントがないと何もできないんだから出しゃばるなよ



738 名前:nobodyさん mailto:sage [2021/07/07(水) 23:06:35.75 ID:???.net]
Laraveler…、なんでそんなの使ってるの…。

https://medaka.5ch.net/test/read.cgi/php/1621940461/730
> N+1をFW側で回避することは非常に難しいですよ
> その実装をできた人は世界中で表彰されるだろうと言われるぐらい難しいことなんです

739 名前:nobodyさん mailto:sage [2021/07/07(水) 23:09:30.62 ID:???.net]
>>721
あ、はい。でレス番号は?

740 名前:nobodyさん mailto:sage [2021/07/07(水) 23:11:40.35 ID:???.net]
LaravelってN+1が発生したときに例外発生させることが出来たような気がするけど

741 名前:nobodyさん mailto:sage [2021/07/07(水) 23:13:04.26 ID:???.net]
>>723

あなたのIDは172787912317449007508377903887728658844なので、
帰ってもらって大丈夫ですよw

742 名前:nobodyさん mailto:sage [2021/07/07(水) 23:13:45.22 ID:???.net]
>>724

一方、マトモなエンジニアはJOINを使った。

743 名前:nobodyさん mailto:sage [2021/07/07(水) 23:22:44.18 ID:???.net]
>>724
それは8.41とかごく最近のバージョン以降の話しね。

744 名前:nobodyさん mailto:sage [2021/07/07(水) 23:23:54.73 ID:???.net]
>>727
!? いきなり死ねっていわれた・・・・

745 名前:nobodyさん mailto:sage [2021/07/07(水) 23:24:40.98 ID:???.net]


746 名前:nobodyさん mailto:sage [2021/07/07(水) 23:25:19.58 ID:???.net]
エロなんたら、マジ、役に立たねぇなぁ…。

747 名前:nobodyさん mailto:sage [2021/07/07(水) 23:25:41.75 ID:???.net]




748 名前:nobodyさん mailto:sage [2021/07/07(水) 23:27:18.66 ID:???.net]
>>726
マトモなエンジニアは発行されるSQL確認したうえで、eagerloadとlazyload使い分ける。eloquentでjoinとかバカかよ。

749 名前:nobodyさん mailto:sage [2021/07/08(木) 04:10:23.57 ID:???.net]
なんでバカなの

750 名前:nobodyさん mailto:sage [2021/07/08(木) 06:41:55.35 ID:???.net]
>>724
例外発生させたあとどうするの?例外をキャッチして例外処理できるのかな?
結局N+1対策ってソース修正しかない気がするんだけど

751 名前:nobodyさん mailto:sage [2021/07/08(木) 06:54:00.81 ID:???.net]
>>722
Laravelを否定したいのか?

まずLaravelを使うのが大前提であって不都合があれば努力すればいい
なぜ使っているか問うのはナンセンスだ
世の中の大多数はLaravelを使っており自社新規開発でも下請け保守開発案件でもLaravelは避けられない

嫌なものを回避して自分流の開発方法(例えばFWなしで1ファイルに全てソースを書きDBアクセスは全てSQL1文で済ますような)
で開発するのはただの趣味なんだ

仕事でプログラミングをするというのはLaravel開発をするということであり
Laravel開発するということがプログラマとしての成長なんだ

752 名前:nobodyさん mailto:sage [2021/07/08(木) 06:58:56.87 ID:???.net]
>>717
行ロックのデッドロック回避は設計レベルで処理の流れの変更が必要
もしくはDBの性能を低下させるような設定変更が必要なんだ

プログラマレベルで小手先の対応ができる話じゃない

753 名前:nobodyさん mailto:sage [2021/07/08(木) 07:02:56.89 ID:???.net]
>>714
顧客が本当に必要だった物

××××××××××××××××××××××××××××
×新規ユーザー登録時に欠番しない連番が発行されるシステム×
××××××××××××××××××××××××××××

〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇
〇新規ユーザー登録時に画面にIDが表示されるシステム〇
〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇

一番大事な要件である画面にID表示を意図的に仕様から落とすなんてひどい開発会社さんですね!

754 名前:nobodyさん mailto:sage [2021/07/08(木) 07:06:27.94 ID:???.net]
>>712
・トランザクションや排他を知らない
→トランザクションも排他もデッドロックが発生する

・複合プライマリキーはRDBの思想に反している
→情報処理技術者試験でも自然キーが採用されている
 代理キーに逃げるような技術者は「データベーススペシャリスト」の称号を得られない

755 名前:nobodyさん mailto:sage [2021/07/08(木) 07:08:28.02 ID:???.net]
>>710
無理が出ないというのはつまりARはSQLを全て表現できると言っているのと同じ事
ARは万能なのかい?

756 名前:nobodyさん mailto:sage [2021/07/08(木) 07:12:40.43 ID:???.net]
>>701
1日が3600秒ではなく24時間だったとしよう
0.83年
つまり、たった303日でbigintは枯渇する

平均的なシステムリプレースのスパンは5年だがリプレースされても主キーがリセットされるわけではない
ハードウェアリプレース、ソフトウェアリプレースされてもデータベースリプレースというのはない

データベースの寿命はシステムの中で一番長い

757 名前:nobodyさん mailto:sage [2021/07/08(木) 07:29:44.59 ID:???.net]
>>699
製品番号が変わる事は珍しい事ではない
例えばJANコードはメーカーが買収されたら変わってしまう
JANを主キーにしてしまうのはJANの採番ルールを知らないからだ
また、スーパーでアルバイトをしたことがあればセール中だけJANコードが変わってしまう事はよく知っているだろう

単純に命名ルールの変更で製品番号が変更されることもある
その場合に新製品番号列を追加することになってしまう
旧製品番号と新製品番号が存在して、しかも旧製品番号はもはや採番ルールを失っている



758 名前:nobodyさん mailto:sage [2021/07/08(木) 07:34:06.66 ID:???.net]
アンチオートインクリメントおじさんとは違う変なのが湧いてきたな・・・

759 名前:nobodyさん mailto:sage [2021/07/08(木) 07:53:30.50 ID:???.net]
>>737
この仕様なら欠番したくないのもわかるわ。
発達障害に言葉足らずの人多いんだけど、そういう人っね「なぜ」の部分が欠落しちゃうんだよね。
自分がわかってることは相手もわかってると思い込んでしまうというか。

760 名前:nobodyさん mailto:sage [2021/07/08(木) 10:12:04.69 ID:???.net]
もうオートインクリメントの話とかお腹いっぱいだしどうでも良い
それよりLivewireってどうなの? Vue.jsより使いやすい?

761 名前:nobodyさん mailto:sage [2021/07/08(木) 10:20:32.90 ID:???.net]
PHPでJavascriptも操作するって違和感あるんだが

762 名前:nobodyさん mailto:sage [2021/07/08(木) 11:04:21.83 ID:???.net]
また動物園児がなんか喚き始めてるし
>>736 nobodyさん2021/07/08(木) 06:58:56.87ID:???
>717
行ロックのデッドロック回避は設計レベルで処理の流れの変更が必要
もしくはDBの性能を低下させるような設定変更が必要なんだ
プログラマレベルで小手先の対応ができる話じゃない
やりたい事はたったこれだけの事なのに、プログラマレベルではお手上げなんだって、Laravelerはぷぷぷx
  ↓↓↓
>>737
>新規ユーザー登録時に欠番しない連番が発行されるシステム

763 名前:nobodyさん mailto:sage [2021/07/08(木) 11:06:09.82 ID:???.net]
Laravelerって、本当にチンパンジーしかいないのかな?
それは製品番号が変わってるんじゃなくて、店舗商品コードが変わってて、
別の商品なんだよ、ばーーーーーーーーーーーーーーーかwwww



741nobodyさん2021/07/08(木) 07:29:44.59ID:???
>>699
製品番号が変わる事は珍しい事ではない
例えばJANコードはメーカーが買収されたら変わってしまう
JANを主キーにしてしまうのはJANの採番ルールを知らないからだ
また、スーパーでアルバイトをしたことがあればセール中だけJANコードが変わってしまう事はよく知っているだろう

764 名前:nobodyさん mailto:sage [2021/07/08(木) 11:06:55.56 ID:???.net]
だめだw

Laraveler動物園児、バイトしかした事ないから、
商業の仕組みがどうなってんのか全くわかってないwwwww

765 名前:nobodyさん mailto:sage [2021/07/08(木) 11:10:40.40 ID:???.net]
こういうのは、取扱商品マスタと、販売商品マスタの類が別にあって、
取扱商品、つまりこれまでの話の流れで言うところの製品番号を外部キーとして、
Laravelが、『ちょーーーーーーー苦手』な複合キーを設定して販売商品マスタに商品登録するんだよwwww

ばっかじゃねぇの? Laraveler

766 名前:nobodyさん mailto:sage [2021/07/08(木) 11:11:57.55 ID:???.net]
> スーパーでアルバイトをしたことがあればセール中だけJANコードが変わってしまう事はよく知っているだろう
> 旧製品番号と新製品番号が存在して、しかも旧製品番号はもはや採番ルールを失っている

本当に脳みそ腐ってんじゃねぇの? Laravelerって。

767 名前:nobodyさん mailto:sage [2021/07/08(木) 11:43:07.13 ID:???.net]
>>744
比較対象がおかしい気がする。実際はLivewire+Alpine.jsとlaravelAPI+axios++vue+vuexの比較になるんじゃないかな。

その上での話だけども、簡単なUI作るならLivewireのほうが圧倒的に楽。一方複雑なUI作るなら、Vueのほうがサードパーティのパッケージ揃ってるし、サンプルコードや解説があるという理由で楽。

ある程度非同期で入力していくようなフォームなら前者。例えばテキストボックスからタグを複数個、都度候補を絞り込みながら設定するようなUIなら後者。



768 名前:nobodyさん mailto:sage [2021/07/08(木) 12:11:03.08 ID:???.net]
相変わらずマウント取り続けてますね

769 名前:nobodyさん mailto:sage [2021/07/08(木) 12:25:07.40 ID:???.net]
>>750
これはヨーカードーだとその通りだよ 他のスーパーの事情は知らないけど

770 名前:nobodyさん mailto:sage [2021/07/08(木) 12:39:19.88 ID:???.net]
>>751
なるほどね
Vueは何かと面倒だしLivewireでやれるならそっちの方が良いけど、
痒いところに手が届かなそうね
でも面白そうだし、ちょっとかじってみるかな

771 名前:nobodyさん mailto:sage [2021/07/08(木) 12:45:16.30 ID:???.net]
何でも出来合いのもの使う時はそうだよな
細かい事に拘らないなら速くできる
拘り始めたら一転して地獄になる

772 名前:nobodyさん mailto:sage [2021/07/08(木) 12:45:37.84 ID:???.net]
すいません、教えてください。
PHPとLaravelを覚えようと思っています。
しかし、このスレで聞いたのですがLaravelを覚えても零細企業にしか就職できないという話は本当なのでしょうか?
それともたまたまこのスレに零細企業勤めが多いだけなんですか?
JavaやJVM系を覚えたほうが大手に就職できますか?

773 名前:nobodyさん mailto:sage [2021/07/08(木) 13:03:12.59 ID:???.net]
ム板でスレ立てたやつ責任持って書き込んでこいよ

774 名前:nobodyさん mailto:sage [2021/07/08(木) 13:18:30.12 ID:???.net]
>>756
大手に就職したいなら、まずは5chに書かれていることをいちいち信じないようにしましょう
ついでに5ch見るのもやめた方がいいですね

775 名前:nobodyさん mailto:sage [2021/07/08(木) 14:04:06.67 ID:???.net]
>>756
このスレ見れば分かるけど零細以前に働いてないやつのほうが多いぞ

776 名前:nobodyさん mailto:sage [2021/07/08(木) 14:07:24.67 ID:???.net]


777 名前:nobodyさん mailto:sage [2021/07/08(木) 14:07:36.68 ID:???.net]




778 名前:nobodyさん mailto:sage [2021/07/08(木) 14:07:43.88 ID:???.net]


779 名前:nobodyさん mailto:sage [2021/07/08(木) 14:07:48.86 ID:???.net]


780 名前:nobodyさん mailto:sage [2021/07/08(木) 14:07:52.75 ID:???.net]


781 名前:nobodyさん mailto:sage [2021/07/08(木) 14:33:20.29 ID:???.net]
>>756
「すいません」じゃなくて「すみません」な
日本語は正しく使ってね

782 名前:nobodyさん mailto:sage [2021/07/08(木) 18:41:14.59 ID:???.net]
>>756
覚えた言語程度で合否が決まる会社は大手じゃない

783 名前:nobodyさん mailto:sage [2021/07/08(木) 21:23:40.27 ID:???.net]
そもそも大手に転職するって、よほど能力ないと無理じゃね

784 名前:nobodyさん mailto:sage [2021/07/08(木) 21:24:54.39 ID:???.net]
派遣で大手企業にいって、プロパーより有能だと部長に認められたらお誘いが来るけど
そもそもそんなに有能なやつは派遣元でも優遇されてるから簡単に引き抜けない

785 名前:nobodyさん mailto:sage [2021/07/08(木) 21:41:51.23 ID:???.net]
大手勤めの俺から言わせてもらうと、大手はレガシーな環境多いから、楽しいかはかなり微妙だぞ。

786 名前:nobodyさん mailto:sage [2021/07/08(木) 21:48:31.43 ID:???.net]
大手にいたけどつまらんからやめたわ

787 名前:nobodyさん mailto:sage [2021/07/08(木) 22:07:53.02 ID:???.net]
外注にLaravelでの開発見積取ったら結構大きい金額が来て草



788 名前:nobodyさん mailto:sage [2021/07/08(木) 22:08:25.27 ID:???.net]
プログラマなら値引き交渉ぐらいしろよ・・・そのまま見積を受け入れるな

789 名前:nobodyさん mailto:sage [2021/07/08(木) 22:09:42.46 ID:???.net]
まあ、運もある
俺も面接の時の受け答えがたまたま担当の人が評価してくれただけで、
ほんと運で入れたようなもんだ

790 名前:nobodyさん mailto:sage [2021/07/08(木) 22:10:13.77 ID:???.net]
その時の担当こそがオートインクリメントおじさんである

791 名前:nobodyさん mailto:sage [2021/07/08(木) 22:16:28.99 ID:???.net]
>>772
値引き交渉の役目は営業だろ プログラマがやるなよ

792 名前:nobodyさん mailto:sage [2021/07/08(木) 23:22:03.37 ID:???.net]
なんで営業が値引き交渉すんだよ
やるならプロマネかディレクターだろ
やっぱLaravelerって馬鹿しかいないんだな

793 名前:nobodyさん mailto:sage [2021/07/08(木) 23:43:19.42 ID:???.net]
マウントおじのマウント芸もワンパターンでツマランな

794 名前:nobodyさん mailto:sage [2021/07/08(木) 23:53:31.77 ID:???.net]
>>776
プロマネすらいない会社にしかLaravelerは勤めていないからね

795 名前:nobodyさん mailto:sage [2021/07/09(金) 12:22:10.68 ID:???.net]
とんでもなく民度の低いスレになったな

796 名前:nobodyさん mailto:sage [2021/07/09(金) 14:14:42.06 ID:???.net]
プログラマならプラスになるレスしないと
単にいがみ合うためにレス返しても無駄でしょ

797 名前:nobodyさん mailto:sage [2021/07/09(金) 15:28:03.30 ID:???.net]
ここにいる人の大半はLaravelからある程度距離を置いてる人でしょ
ガチの人はこんなゴミ情報しかないところを見るわけないし



798 名前:nobodyさん mailto:sage [2021/07/09(金) 15:34:06.67 ID:???.net]
プログラマの最強スキルはコーディングでもインフラでも設計でもない。もちろんコミュニケーションなんかでもない
見積もりなんだよ!!!

799 名前:nobodyさん mailto:sage [2021/07/09(金) 15:40:49.45 ID:???.net]
https://readouble.com/laravel/8.x/ja/configuration.html
> environmentメソッドに引数を渡して、環境が特定の値と一致するかどうかを判定することもできます。環境が指定された値のいずれかに一致する場合、メソッドはtrueを返します。

Laravel開発者は、アプリケーションにおける基本的な命名ルールすら理解していないのか…。

800 名前:nobodyさん mailto:sage [2021/07/09(金) 16:06:10.87 ID:???.net]
>>783
この話がどうやって命名ルールに紐づくのかよく分からん

801 名前:nobodyさん mailto:sage [2021/07/09(金) 16:20:59.71 ID:???.net]
>>784

これが、Laravelerの基礎学力。

802 名前:nobodyさん mailto:sage [2021/07/09(金) 17:15:32.98 ID:???.net]
>>785
自分の価値観に同意してほしいわけ?

803 名前:nobodyさん mailto:sage [2021/07/09(金) 17:32:15.43 ID:???.net]
同意求めてスレ荒らすとか女の腐った奴みたいだな

804 名前:nobodyさん mailto:sage [2021/07/09(金) 17:45:21.92 ID:???.net]
またアンチオートインクリメントおじさんが暴れてるのか。やれやれ。スキル低い上に何のプラスにもならんから早く消えてほしい。

805 名前:nobodyさん mailto:sage [2021/07/09(金) 17:50:59.44 ID:???.net]
まともな話しておくと、待望の新LTSであるLaravel9は2021年9月リリースから、2022年1月リリースに延期されました。今後は、Laravel10は2023年1月、11は2024年1月となっていく予定。

806 名前:nobodyさん mailto:sage [2021/07/09(金) 21:31:51.69 ID:???.net]
おい!せっかく8使わないで待っていたのに!!

807 名前:odyさん mailto:sage [2021/07/09(金) 21:56:37.24 ID:???.net]
>>790
諦めて8使おうぜー。楽しいぞ。



808 名前:nobodyさん mailto:sage [2021/07/09(金) 23:01:15.89 ID:???.net]
Laravel9の開発間に合わなかったのか

809 名前:nobodyさん mailto:sage [2021/07/09(金) 23:31:05.33 ID:???.net]
違うぞ。Symfonyが今年11月にメジャーバージョンアップするので、Laravel9はそれを取り込んだ上でリリースしたいから延期するんだってさ。

810 名前:nobodyさん mailto:sage [2021/07/10(土) 01:22:25.09 ID:???.net]
すいません、教えてください
Laravelを使ってauto_incrementに欠番を出さないようにするにはどうしたらできますか?
例えばユーザーテーブルに新しく挿入してidが100のユーザーが作れますがそのユーザーを消してもう一度挿入するとidが100じゃなくて101になってしまって困ってます

811 名前:nobodyさん mailto:sage [2021/07/10(土) 01:31:22.78 ID:???.net]
うぜえんだよゴミクソが

812 名前:nobodyさん mailto:sage [2021/07/10(土) 02:17:20.78 ID:???.net]
採番用のシステム別に作れ

813 名前:nobodyさん mailto:sage [2021/07/10(土) 07:52:08.16 ID:???.net]
ループくんはマジで消えろ

814 名前:nobodyさん mailto:sage [2021/07/10(土) 09:10:31.63 ID:???.net]
>>794
物理IDと論理IDを別にすればよい

物理IDは作成順にどんどんIDをインクリメントする
キャンセルや削除された場合は「論理削除」列をtrueにする
列名は例えば「ronri_del」などがよいだろう

SELECT * FROM hoge WHERE NOT 論理削除 ORDER BY 物理ID
実際にどのように実装するかは諸君に任せるがこういうことだ
これで戻ってきた一覧は必ず論理IDが連番となる(戻り値に対してPHP側で連番を付与するのだから当たり前だ)
どんなにキャンセルや削除をしても必ず連番になるのが特徴だ
欠点としては自分より若い番号が削除された場合にIDが変わってしまう事があるので注意が必要だ

これはどんなシステムでも応用できる万能な方法だ
真似していいぞ

815 名前:nobodyさん mailto:sage [2021/07/10(土) 10:54:41.99 ID:???.net]
欠点がでかすぎる ID変わってしまうのはアウトだろ

816 名前:nobodyさん mailto:sage [2021/07/10(土) 10:57:37.44 ID:???.net]
ループくんに乗っかるのも荒らしだよね。

817 名前:nobodyさん mailto:sage [2021/07/10(土) 10:58:13.92 ID:???.net]
今気づいたけどLaravel9のリリース日変更になったらしいぞ
重大なバグが発見されて9月リリースが間に合わなかったのかな



818 名前:nobodyさん mailto:sage [2021/07/10(土) 11:01:24.78 ID:???.net]
バカは必ずシノニムを作って大混乱を巻き起こす。

819 名前:nobodyさん mailto:sage [2021/07/10(土) 11:15:01.80 ID:???.net]
>>794
ユーザー削除ボタンをなくしてしまえばその問題は発生しない

820 名前:nobodyさん mailto:sage [2021/07/10(土) 11:15:45.55 ID:???.net]
>>794
これからおまえを説教する
ユーザーテーブルに新しく挿入した時点でid100のAさんが発生したとする
Aさんは借金1億万円したとしよう

そこでそのユーザー(もちろんid100のAさんの事だ)を削除してもう一度挿入する
そこでララベルをなんとかしてid100のBさんを作ったとしよう
すると借金が1億万円のBさんが発生してしまう

ララベルでidを巻き戻しただけで借金を1億万円背負わされるぐらいなら
idが101になってしまうなんて些細な問題じゃないか?

821 名前:nobodyさん mailto:sage [2021/07/10(土) 11:17:20.58 ID:???.net]
>>794
auto_incrementはDBに初期値、現在値、増分を持っている
idが100ということは初期値を100に変更したはずだ
同じように現在地を101から100に戻せばよい

822 名前:nobodyさん mailto:sage [2021/07/10(土) 11:22:53.91 ID:???.net]
>>794
SELECT
 IFNULL(MIN(STAFF_NO + 1), 1) AS STAFF_NO
FROM
 STAFF
WHERE
 (STAFF_NO + 1) NOT IN (SELECT STAFF_NO FROM STAFF)

823 名前:nobodyさん mailto:sage [2021/07/10(土) 11:44:57.63 ID:???.net]
6と8って結構違いがあります?それとも6ができたら8も大丈夫ですか?
できればLTSで覚えたいので、8に行く前に6を学びたいです

824 名前:nobodyさん mailto:sage [2021/07/10(土) 11:54:54.37 ID:???.net]
いまからやるなら8のほうがいいですよ
ちょうど8の本もでましたからね
今年は9も出るので6より8から入ったほうが移行は楽ですよ

825 名前:nobodyさん mailto:sage [2021/07/10(土) 12:20:00.84 ID:???.net]
>>807
6より8のサポート期間のほうが長いけど

826 名前:nobodyさん mailto:sage [2021/07/10(土) 12:22:47.21 ID:???.net]
>>807
6のほうが良いよ
9のリリースが来年にまで遅れたんだけど、それは8に重大なバグが見つかって、それの対策に時間がかかってるかららしい
6では問題なくて8固有の問題だから8は様子見しといたほうが良い

827 名前:nobodyさん mailto:sage [2021/07/10(土) 12:45:30.29 ID:???.net]
>>810
嘘つき野郎は帰れ



828 名前:nobodyさん mailto:sage [2021/07/10(土) 12:59:17.13 ID:???.net]
今からやるなら8一択ですぞ

829 名前:nobodyさん mailto:sage [2021/07/10(土) 13:19:08.21 ID:???.net]
>>809
6のほうがサポート長いけど?
LTSの意味分かってる?www

830 名前:nobodyさん mailto:sage [2021/07/10(土) 13:20:30.09 ID:???.net]
Laravelerって何も知らないでLTSLTS喚いてたのか
どこまで馬鹿なんだ…

831 名前:nobodyさん mailto:sage [2021/07/10(土) 13:25:14.81 ID:???.net]
Laravelerってすべてを一括りにしてるやつも頭悪そうだがw

832 名前:nobodyさん mailto:sage [2021/07/10(土) 13:25:41.27 ID:???.net]
バージョン大きい方が後々楽。

833 名前:nobodyさん mailto:sage [2021/07/10(土) 13:47:52.38 ID:???.net]
8の本は少し分かりづらいんですよね・・・

834 名前:nobodyさん mailto:sage [2021/07/10(土) 14:25:09.71 ID:???.net]
>>813
横からだが、今からなら8のバグフィクスサポートの期間は6より半年長いぞ。揚げ足取りして恥かくのが趣味なのか?

835 名前:nobodyさん mailto:sage [2021/07/10(土) 15:26:42.91 ID:???.net]
6→9への移行コスト高いですよ
8→9のほうがいいですよ

836 名前:nobodyさん mailto:sage [2021/07/10(土) 15:46:01.34 ID:???.net]
移行コストが一番安いのは最初から最新版を使うこと
つまりL9だ

837 名前:nobodyさん mailto:sage [2021/07/10(土) 16:54:55.25 ID:???.net]
なぁ、あのさ、『DockerでLaravel環境作る』系のWEB記事書いてる奴らさ、
ほぼ確実にopcaheインストールしてねぇんだけど、
あれ、何なの? バカなの? それとも性格悪いの?
意味わからんわ。



838 名前:nobodyさん mailto:sage [2021/07/10(土) 16:58:19.40 ID:???.net]
>>821
どんなこと書いてあんのか知らんけど開発環境の構築だったらopcacheなんて要らねえよ

839 名前:nobodyさん mailto:sage [2021/07/10(土) 17:02:09.20 ID:???.net]
apacheじゃなくて今どきはnginxだろ

って思ったの俺以外にいる?

840 名前:nobodyさん mailto:sage [2021/07/10(土) 17:32:26.77 ID:???.net]
> 開発環境の構築だったらopcacheなんて要らねえよ

こいつ、何言ってんの?

841 名前:nobodyさん mailto:sage [2021/07/10(土) 18:50:52.38 ID:???.net]
インチオートインクリメントおじさん、起床

842 名前:nobodyさん mailto:sage [2021/07/10(土) 19:43:53.55 ID:???.net]
最近opcacheを覚えて用語使いたかったんだろ

843 名前:nobodyさん mailto:sage [2021/07/10(土) 19:48:33.17 ID:???.net]
おっぱいキャッシュか

844 名前:nobodyさん mailto:sage [2021/07/10(土) 20:02:55.57 ID:???.net]
>>813
>>821
本日のアホ

845 名前:nobodyさん mailto:sage [2021/07/10(土) 21:16:03.52 ID:???.net]
オートインクリメントおじさんがやたらと欠番しない方法騒いでいたけど
結局どういう実装を提示しておじさんを論破して黙らせたの?

846 名前:nobodyさん mailto:sage [2021/07/10(土) 21:21:37.08 ID:???.net]
何にも提示できないので呆れ果てて帰った。

847 名前:nobodyさん mailto:sage [2021/07/10(土) 21:27:20.79 ID:???.net]
>>829
そもそも欠番しない方法を提示しろって主張の根拠が、bigintは現実的な時間であっという間に枯渇するってものだったから、まずそれを証明しろって問い詰められて、結局証明できずに終わったってオチ。



848 名前:nobodyさん mailto:sage [2021/07/10(土) 22:07:18.03 ID:???.net]
な? まじでバカLaraveler、日本語全く理解できねぇだろ?
ほんと相手するの疲れるんだよ。

>そもそも欠番しない方法を提示しろって主張の根拠が、bigintは現実的な時間であっという間に枯渇するってものだったから

849 名前:nobodyさん mailto:sage [2021/07/10(土) 22:08:21.80 ID:???.net]
もう、このフレームワークの名前 Bakavel にしろ

850 名前:nobodyさん mailto:sage [2021/07/10(土) 22:09:55.89 ID:???.net]
なんか煽り散らかすやつって最終的に自分で何一つコード出さないよな

851 名前:nobodyさん mailto:sage [2021/07/10(土) 22:10:31.04 ID:???.net]
多分、Bakavelerは青伝票とか赤伝票とかも知らないんだろう。

852 名前:nobodyさん mailto:sage [2021/07/10(土) 22:32:32.28 ID:???.net]
経理処理に関わっていなければ知らなくないか?

853 名前:nobodyさん mailto:sage [2021/07/10(土) 22:33:20.66 ID:???.net]
バカバカ言うだけで、一切反論できないのがアンチオートインクリメントおじさん。decimalの仕様すら知らない雑魚は消えてどうぞー。

854 名前:nobodyさん mailto:sage [2021/07/10(土) 22:33:58.42 ID:???.net]


855 名前:nobodyさん mailto:sage [2021/07/10(土) 22:35:20.78 ID:???.net]
>>835
技術力で勝てないから、業務知識でマウントですかぁ?カッコ悪いですねーwww

856 名前:nobodyさん mailto:sage [2021/07/10(土) 23:33:17.27 ID:???.net]
何度も同じことリピートしてレスしてる奴って脳みそに障害持ってるだろ

857 名前:nobodyさん mailto:sage [2021/07/10(土) 23:38:46.27 ID:???.net]
>>836
青伝票と赤伝票は社会人として常識 黒伝票は経理やってないと知らないと思う



858 名前:nobodyさん mailto:sage [2021/07/10(土) 23:42:31.91 ID:???.net]
>>798
IDが変わるのは非常にまずいだろ
そのIDをキーにして他のデータを保存していたりしたら関係性が崩れるぞ

859 名前:nobodyさん mailto:sage [2021/07/10(土) 23:43:49.80 ID:???.net]
Laravel9はSymfony6を導入したいので延期らしいけど大丈夫なのか?
Symfony6で破壊的変更あったらLaravel側の仕様にも影響しないか?

860 名前:nobodyさん mailto:sage [2021/07/11(日) 00:46:04.51 ID:???.net]
そりゃするだろ
Laravelだってそのままメジャーバージョンアップしたら普通に動かなくなるし

861 名前:nobodyさん mailto:sage [2021/07/11(日) 09:24:19.21 ID:???.net]
多分、Bakavelerは、なんで青伝票とか赤伝票の話が出てきたのかすら分かっていない。

862 名前:nobodyさん mailto:sage [2021/07/11(日) 10:07:54.01 ID:???.net]
こんにちは、Laravel初心者です。

php artisan make:controller abc
ってやったら、本当に abc.php っていうファイルが作られちゃうんですね。
make:controllerでControllerを作るのは明白だし、
フレームワークとしてのルールもあるんだから、
普通だったら AbcController.php を作りますよね?

どうしてこんな作りになってるんですか?

863 名前:nobodyさん mailto:sage [2021/07/11(日) 10:18:17.69 ID:???.net]
>>846
xxxController.phpという名前にしなければいけないルールなど何処にもないからです。ネタで書いてるのだと思いますが、本気で尋ねてるなら、まずその腐った脳みそをもう少し働かせてください。

864 名前:nobodyさん mailto:sage [2021/07/11(日) 10:25:30.64 ID:???.net]
こんにちは、Laravel初心者です。

Carbonというクラスを初めて見たので調べてみたら、
PHPに標準実装されているDateTimeクラスを継承した日時を扱うクラスとなっていました。

Carbonの意味を調べたら『炭素』ですが、なんで Carbon なんていう名前から機能が想像できないクラス名になっているんですか?

865 名前:nobodyさん mailto:sage [2021/07/11(日) 10:29:09.52 ID:???.net]
>>848
ここはLaravelスレです。目が腐ってるので気づかなかったかもしれませんが、このスレ以外にPHPスレがあるのでそちらで尋ねてください。そうして2度と戻ってこないでください。

866 名前:nobodyさん mailto:sage [2021/07/11(日) 10:29:19.28 ID:???.net]
>>842
>>699

867 名前:nobodyさん mailto:sage [2021/07/11(日) 10:36:46.71 ID:???.net]
こんにちは、Laravel初心者です。

Laravel のテンプレートエンジンは Blade だそうですが、
テンプレートファイルはどう見ても php ファイルではないのに、

どうして拡張子が .php なんですか?



868 名前:nobodyさん mailto:sage [2021/07/11(日) 10:52:04.69 ID:???.net]
>>847

こんにちは、Laravel初心者です。ご返信有難う御座います。

> xxxController.phpという名前にしなければいけないルールなど何処にもないからです。

つまり、Laravel では、xxxModel.php や xxxView.php という名前の Controller も許可しているのですか?
一体何のメリットが有って、どうしてこんな作りになってるんですか?

869 名前:nobodyさん mailto:sage [2021/07/11(日) 11:03:58.82 ID:???.net]
>>852
オットウェルやその他コントリビューターが全員馬鹿だから

870 名前:nobodyさん mailto:sage [2021/07/11(日) 11:06:23.41 ID:???.net]
Bakavelerってコントローラーの命名もフレームワーク側に決めてもらわないとまともに命名できないのかよwwww
使ってるやつって全員Bakavelerなんだなwwww

871 名前:nobodyさん mailto:sage [2021/07/11(日) 11:08:02.25 ID:???.net]
このスレの殿堂入りLaraveler

・.envをコミットする
・node_modulesをコミットする
・vendorをコミットする
・package-lock.jsonをコミットしない
・composer.lockをコミットしない
・認証にユーザIDを利用したいのでemailカラムにユーザIDを入れる
・認証にユーザIDを利用したいのでvendor直下のファイルを修正する
・トランザクションや排他を知らない
・コントローラーの命名をxxxModelとかxxxViewにする←NEW

872 名前:nobodyさん mailto:sage [2021/07/11(日) 11:09:29.95 ID:???.net]
>>851
bladeの拡張子は.phpではなく.blade.phpです

873 名前:nobodyさん mailto:sage [2021/07/11(日) 11:49:05.38 ID:???.net]
>>856

こんにちは、Laravel初心者です。ご返信有難う御座います。

> bladeの拡張子は.phpではなく.blade.phpです

との事ですが、それは、.blade にすれば良いだけではないのですか?
明らかに PHP ファイルではないのに、どうして .php が必要なのですか?

874 名前:nobodyさん mailto:sage [2021/07/11(日) 12:07:14.04 ID:???.net]
いいえ、PHPファイルですよ
PHPファイルにBlade構文が使えるテンプレートってだけですから

875 名前:nobodyさん mailto:sage [2021/07/11(日) 12:13:39.40 ID:???.net]
なぜネタにマジレスしたり、釣られてlaravelerバカ呼ばわりするやつが出てくるのか全く理解できない。

876 名前:nobodyさん mailto:sage [2021/07/11(日) 12:29:31.38 ID:???.net]
>>859
それ含めて自演だろ

877 名前:nobodyさん mailto:sage [2021/07/11(日) 12:31:07.38 ID:???.net]
>>860
やっぱそうなのか。もっと生産的なことに時間を使えば良いのに。



878 名前:nobodyさん mailto:sage [2021/07/11(日) 13:11:09.30 ID:???.net]
>>857
.bladeという拡張子はLaravelとはまったく関係ないファイルですでに使われてしまっているんです
だから.bladeが使えないので.blade.phpとしたわけです

879 名前:nobodyさん mailto:sage [2021/07/11(日) 13:37:09.32 ID:???.net]
>>862

こんにちは、Laravel初心者です。ご返信有難う御座います。

> .bladeという拡張子はLaravelとはまったく関係ないファイルですでに使われてしまっているんです

なら、何故 Blade などという名称にしたのですか?
機能から連想される名称なら理解できますが、テンプレートエンジンが Blade になる理由が分かりません。
敢えて Blade にした理由は何ですか?

880 名前:nobodyさん mailto:sage [2021/07/11(日) 13:42:28.77 ID:???.net]
こんにちは、Laravel初心者です。

Blade では、@csrf とすると、
<input type="hidden" name="_token" value="BhVLwB68rC2PM8nw6mEz5JdfXPSLOVIkCP6tgXT1">
といったタグが埋め込まれますが、
CSRFとはクロスサイトリクエストフォージェリという攻撃の事だと思います。
@csrfは、この攻撃を埋め込むという意味になってしまい、
機能と効果が一致していないと思います。

どうしてこのような名前になっているのですか?

881 名前:nobodyさん mailto:sage [2021/07/11(日) 13:44:04.53 ID:???.net]
何の目的でこのスレを荒らしているのですか?
過去にLaravelで嫌な思いでもしたのでしょうか

882 名前:nobodyさん mailto:sage [2021/07/11(日) 13:48:35.59 ID:???.net]
>>865

こんにちは、Laravel初心者です。

いいえ、荒すつもりは無いです。

あなたは、なぜこの質問は荒らしと受け取りましたか?

883 名前:nobodyさん mailto:sage [2021/07/11(日) 13:59:47.07 ID:???.net]
こんにちは、Laravel初心者です。

初歩的な事ですが、教えて下さい。
『アーティさん』とは、誰ですか? 何をした人ですか?

884 名前:nobodyさん mailto:sage [2021/07/11(日) 14:00:05.51 ID:???.net]
>>864
それは当時のCSRFの意味に倣った処理ですね
今でこそCSRFは攻撃のみを表しそれの対策はCSRF対策って言いますが
昔はCSRFでの攻撃もそれを対策することもCSRFって言って区別なく呼んでいたんです

885 名前:nobodyさん mailto:sage [2021/07/11(日) 14:05:01.31 ID:???.net]
>>863
それは単純に
viewを切り離せる→切り離すと言ったら刃→Blade
って決まっただけです。機能名からつけようなんてLaravelの開発者は考

886 名前:えていませんでした。
ちなみに他の候補としてSwordがあったそうです
[]
[ここ壊れてます]

887 名前:nobodyさん mailto:sage [2021/07/11(日) 14:06:25.87 ID:???.net]
そういやLinuxのDebianもディズニーキャラクターからOSのコードネームつけてるな



888 名前:nobodyさん mailto:sage [2021/07/11(日) 14:06:56.06 ID:???.net]
>>869

こんにちは、Laravel初心者です。ご返信有難う御座います。

869さんは Laravel に詳しいんですね。
もしかしてあなたがアーティさんですか?

889 名前:nobodyさん mailto:sage [2021/07/11(日) 14:07:57.77 ID:???.net]
アーティさんって誰?

890 名前:nobodyさん mailto:sage [2021/07/11(日) 14:08:34.77 ID:???.net]
もしかしてartisanのことか?

891 名前:nobodyさん mailto:sage [2021/07/11(日) 14:09:08.16 ID:???.net]
確かになんでartisanって名前なんだろうって考えたことないな ググってみるぜ

892 名前:nobodyさん mailto:sage [2021/07/11(日) 14:11:06.28 ID:???.net]
artisan laravel 意味 ってググってみたら出てきたぜ
Laravelの開発者の発言でもなんでもないから真偽は不明だけど
職人って意味らしい
というかアーティザンって呼ぶんだな 俺今までアルチザンって呼んでたよ

893 名前:nobodyさん mailto:sage [2021/07/11(日) 14:12:58.71 ID:???.net]
>>875
英単語的にはアルチザンという読みが正解
アーティザンって書いてある記事のほうが間違っていると思うけど
Laravel開発者はこのコマンドをなんて読んでいるんだろうか

894 名前:nobodyさん mailto:sage [2021/07/11(日) 14:14:21.56 ID:???.net]
Laravel9がSymfony6ベースになるらしいけどSymfony使い達からのSymfony6の評判ってどんなものなんだろうか

895 名前:nobodyさん mailto:sage [2021/07/11(日) 14:16:20.66 ID:???.net]
>>876
俺いつもどっちが正しいか自信がないから発音するときはわざと聞き取りづらいしゃべり方してごまかしてました

896 名前:nobodyさん mailto:sage [2021/07/11(日) 14:17:05.93 ID:???.net]
その気持ちわかる 俺もASUSの読み方が決着つくまでゴニョニョしてた

897 名前:nobodyさん mailto:sage [2021/07/11(日) 14:30:33.32 ID:???.net]
こんにちは、Laravel初心者です。

Laravel のチュートリアルはどれも、
データベースからレコードを丸ごと取ってきて表示し、
その1レコードを更新してsave()といった
おもちゃみたいな物ばかりなのは何故ですか?
Laravel では高度なアプリケーションは作成できないのですか?



898 名前:nobodyさん mailto:sage [2021/07/11(日) 14:46:32.87 ID:???.net]
壱の型しか使えなくてもなんとかするのが達人です。

899 名前:nobodyさん mailto:sage [2021/07/11(日) 15:02:13.45 ID:???.net]
チュートリアルなんだから簡単なアプリを作るのが普通でしょ
いきなり高度なことやらせても初心者は理解できない

900 名前:nobodyさん mailto:sage [2021/07/11(日) 15:02:17.12 ID:???.net]
こんにちは、Laravel初心者です。

Eloquent ORM では1対多のリレーションを表現する際に hasMany() を使うようですが、
通常のプログラム言語の場合、is〜()、has〜() というメソッドは
真であるか?、値が存在するか?といった、boolean を返すべきメソッド名です。
これは、正常な英語文法によって導き出される一般常識です。

Laravel は何故、英語文法に逆らって感覚的・直感的ではないメソッド名を用いたのですか?

901 名前:nobodyさん mailto:sage [2021/07/11(日) 15:06:15.42 ID:???.net]
>>880
それは君が無料の日本語チュートリアルしか見ない貧乏人か情弱だからそう思うだけだよ。自分の無知蒙昧さを棚に上げて他の批判するのは恥ずかしいことだよ。

udemyの英語のチュートリアルは高度なものも混じってるし、日本語教材ならTechpitのは中級者向けの教材もあるよ。

902 名前:nobodyさん mailto:sage [2021/07/11(日) 15:07:28.64 ID:???.net]
hasManyはLaravelではなくDBのリレーションを表す用語だろ

903 名前:nobodyさん mailto:sage [2021/07/11(日) 15:09:22.54 ID:???.net]
>>883
それはLaravelとは関係ない
どちらかというとORMという概念を作った人がこういう風に実装すべきという策定仕様やリファレンス実装がそうなっていてLaravelもそれに習っているだけ

904 名前:nobodyさん mailto:sage [2021/07/11(日) 15:09:47.40 ID:???.net]
>>883
RailsやcakePHPでもアソシエーションはLaravelと同じシンタックスなので、その主張は流石に恥ずかしいと思います。

初心者だから仕方がないのかもしれませんが、このスレに来るには色々知識が足りないと思うので、出直してきてください。

905 名前:nobodyさん mailto:sage [2021/07/11(日) 15:33:07.48 ID:???.net]
>>887

こんにちは、Laravel初心者です。ご返信有難う御座います。

> RailsやcakePHPでもアソシエーションはLaravelと同じシンタックス

どうして落ち目になっているフレームワークの例ばかり挙げているのですか?
なぜ Laravel は主流のフレームワークを参考にしないのですか?

906 名前:nobodyさん mailto:sage [2021/07/11(日) 15:43:06.80 ID:???.net]
>>888
主流もhasManyですよ

907 名前:nobodyさん mailto:sage [2021/07/11(日) 15:43:31.72 ID:???.net]
Laravelerって初心者の質問に何にも答えられないんですね



908 名前:nobodyさん mailto:sage [2021/07/11(日) 15:47:51.33 ID:???.net]
>>889
それな。例えば最近js界隈で話題になってるprismaもhasManyだしなぁ。単に無知を指摘されて言い返しただけなんだろうね。哀れ。

909 名前:nobodyさん mailto:sage [2021/07/11(日) 15:48:09.40 ID:???.net]
初心者を演じた煽り屋だからスルーが吉かと

910 名前:nobodyさん mailto:sage [2021/07/11(日) 15:53:22.85 ID:???.net]
>>892
そうだね。煽るにしても、無知が露呈してバカにされているだけなのが何とも痛々しい。

911 名前:nobodyさん mailto:sage [2021/07/11(日) 16:00:09.26 ID:???.net]
>>889

こんにちは、Laravel初心者です。ご返信有難う御座います。

ActiveRecord 自体が落ち目だと思うのですが、どうして ActiveRecord にこだわるのですか?

912 名前:nobodyさん mailto:sage [2021/07/11(日) 16:02:13.58 ID:???.net]
>>894
アンチオートインクリメントおじさんと同じ主張を始める初心者。確かにアンチオートインクリメントおじさんは初心者レベルの雑魚だから、正しいのか。

913 名前:nobodyさん mailto:sage [2021/07/11(日) 16:06:14.05 ID:???.net]
こんにちは、Laravel初心者です。
FormRequest について勉強しています。

どうして Laravel は、Controller の実行前にバリデーションが行われるのですか?
Controller とバリデーションの、どちらが重要なのですか?
独立してバリデーションを行うなら、それはもう MVCV フレームワークだし、
バリデーションの時点で問題が分かっているなら Controller を介する必要はありません。

Laravel はどうしてこんな造りになっているのですか?

914 名前:nobodyさん mailto:sage [2021/07/11(日) 16:33:51.60 ID:???.net]
>>894
ActiveRecordを使っていないライブラリもhasManyなのです

915 名前:nobodyさん mailto:sage [2021/07/11(日) 16:35:50.81 ID:???.net]
煽り方がいちいちウザいというが、5chに毒されてるというか
とにかく悲しい人なんだろうねw

916 名前:nobodyさん mailto:sage [2021/07/11(日) 16:37:57.16 ID:???.net]
>>896
Laravelのことしか知らないようですが最近主流のFWはみんなそういう作りです
これはPHPだけではなくJavaで有名なSpringFrameworkも@Validatedアノテーション付きのフォームクラスと
BindingResultクラスをコントローラの引数に渡してバリデーションします。

917 名前:nobodyさん mailto:sage [2021/07/11(日) 16:40:41.97 ID:???.net]
>>896
FormRequestはコントローラ関数内部にバリデーションのロジックを書かないで済むようにするために作られています。
コントローラ内部にバリデーションのロジックを書きたい場合はRequestをそのまま使用してください。



918 名前:nobodyさん mailto:sage [2021/07/11(日) 16:48:45.27 ID:???.net]
>>898
すみません。初心者の私が質問しているだけなのに
なぜ皆さんは発狂してしまっているのでしょうか

919 名前:nobodyさん mailto:sage [2021/07/11(日) 16:51:34.73 ID:???.net]
>>899-900

こんにちは、Laravel初心者です。ご返信有難う御座います。

> Laravelのことしか知らないようですが最近主流のFWはみんなそういう作りです
> これはPHPだけではなくJavaで有名なSpringFrameworkも@Validatedアノテーション付きのフォームクラスと
> BindingResultクラスをコントローラの引数に渡してバリデーションします。

良くわからないので教えて下さい。
それでは、HTTPリクエストの場合とそうでない場合のバリデーション処理が異なってしまうのではないですか?

920 名前:nobodyさん mailto:sage [2021/07/11(日) 16:51:35.28 ID:???.net]
>>901
とりあえず、今までの質問に答えてもらったことに対してお礼の1つでも言ったらどうだい?知らなかったことを色々教えてもらったんだし。hasManyがLaravelだけだと思ってたこととか。他所で恥かかなくて済んで良かったでしょ?

921 名前:nobodyさん mailto:sage [2021/07/11(日) 16:57:09.03 ID:???.net]
こんにちは、Laravel初心者のリア充です。教えて下さい。

Laravel はどうしてディレクトリ構成がごちゃごちゃしているんですか?
スマートな構成にしたらもっとモテるんじゃないかと思います。

922 名前:nobodyさん mailto:sage [2021/07/11(日) 17:07:23.19 ID:???.net]
こんにちは、Laravel初心者のリア充です。教えて下さい。

.env って、なんすか? 美味いんすか?

923 名前:nobodyさん mailto:sage [2021/07/11(日) 18:16:24.13 ID:???.net]
>>903
ちゃんとご返信ありがとうございます。って言ってお礼言ってるぞ

924 名前:nobodyさん mailto:sage [2021/07/11(日) 18:17:38.06 ID:???.net]
女の子にちんちんしゃぶらせたい

925 名前:nobodyさん mailto:sage [2021/07/11(日) 18:39:06.64 ID:???.net]
俺も

926 名前:nobodyさん mailto:sage [2021/07/11(日) 20:26:04.44 ID:???.net]
面白そうだからLaravelいじってみたら、
usersテーブルのidがマジでBIGINT UNSIGNEDになってて腹痛くなった。
シュール過ぎるwww

927 名前:nobodyさん mailto:sage [2021/07/11(日) 21:14:13.09 ID:???.net]
こんばんは、Laravel初心者です。

質問です。jetstream って何ですか?
どうしてメモリが 2GB 以上も必要になってしまうんですか?



928 名前:nobodyさん mailto:sage [2021/07/11(日) 21:44:13.06 ID:???.net]
やっぱりLaravelerは駄目だな
Laravelerが俺の質問に答えられないから初心者を装ってLaravelに関する質問に変えてやったのに
それすらもまともに誰も答えられないとはな

929 名前:nobodyさん mailto:sage [2021/07/11(日) 21:58:00.72 ID:???.net]
予想当たりかな?

895 名前:nobodyさん [sage] :2021/07/11(日) 16:02:13.58 ID:???
>>894
アンチオートインクリメントおじさんと同じ主張を始める初心者。確かにアンチオートインクリメントおじさんは初心者レベルの雑魚だから、正しいのか。

930 名前:nobodyさん mailto:sage [2021/07/11(日) 22:03:50.97 ID:???.net]
すまん、ちゃんとスレ読んでないけど結局アンチオートインクリメントおじさんがまた勝ったの?

931 名前:nobodyさん mailto:sage [2021/07/11(日) 22:10:01.44 ID:???.net]
8本34ページ 表1.3.3.1
/ogout は /logoutの間違いだね

932 名前:nobodyさん mailto:sage [2021/07/11(日) 22:37:52.28 ID:???.net]
8本44ページlocalhost/registlocalhost/registerの間違えだね

933 名前:nobodyさん mailto:sage [2021/07/11(日) 22:40:36.65 ID:???.net]
>>913
コントローラークラスにXxxxModelだのXxxxViewって命名するスレ民が現れてLaravelerのバカさが知れ渡ることになった

934 名前:nobodyさん mailto:sage [2021/07/11(日) 22:43:40.64 ID:???.net]
それもお前が初心者装ってたやつじゃん。自作自演てことか。

852 名前:nobodyさん [sage] :2021/07/11(日) 10:52:04.69 ID:???
>>847

こんにちは、Laravel初心者です。ご返信有難う御座います。

> xxxController.phpという名前にしなければいけないルールなど何処にもないからです。

つまり、Laravel では、xxxModel.php や xxxView.php という名前の Controller も許可しているのですか?
一体何のメリットが有って、どうしてこんな作りになってるんですか?

935 名前:nobodyさん mailto:sage [2021/07/12(月) 05:39:34.67 ID:???.net]
Laravel スレ勢いあるな、Cakeから乗り換えようかなとROM しに来たらマウント基地が暴れてるだけだった悲しみ
Lalavelerとかいう罵倒語を使うだけで具体性の無い基地さんはどんな言語とフレームワーク使ってるんだろ
まさかフレームワーク使う程度の知能も持ってないとか無いよね?

936 名前:nobodyさん mailto:sage [2021/07/12(月) 09:27:26.25 ID:???.net]
>>917

こんにちは、Laravel初心者です。

>>852は僕ですが、 >>916は僕じゃありません。

一体何のメリットが有って、Laravel では、xxxModel.php や xxxView.php という名前の Controller も許可しているのですか?
どうしてこんな作りになってるんですか?

937 名前:nobodyさん mailto:sage [2021/07/12(月) 10:09:20.12 ID:???.net]
こんにちは、子育て初心者です。

日本の法律は、子供の名前に汚物や性器の名前を付けることが禁止されていませんが、一体何のメリットがあってこんな作りになっているのですか?



938 名前:nobodyさん mailto:sage [2021/07/12(月) 10:33:58.67 ID:???.net]
>>920
Laravelerがバカであるように日本人もバカなのさ

939 名前:nobodyさん mailto:sage [2021/07/12(月) 10:38:50.67 ID:???.net]
>>920

こんにちは、Laravel初心者です。ご返信有難う御座います。

子供の名前に汚物や性器の名前を付けることが禁止されていませんが、
家庭裁判所に申し立てを行う事で名前の変更を求める事が出来ます。

一度稼働してしまったシステムのファイル名について裁判所が判断を下すことはありませんので、
その例え話は的を射ていないと思います。

940 名前:nobodyさん mailto:sage [2021/07/12(月) 10:47:32.91 ID:???.net]
もう荒らしに構うのやめろよ

941 名前:nobodyさん mailto:sage [2021/07/12(月) 10:51:25.87 ID:???.net]
>>923
誰が荒らし?見当たらないけど
意味不明な自治を勝手に始めようとするお前が荒らしじゃないのか

>>922
開発者がリファクタリングによって名前変えることできるよ
君の職場ではクラス名の変更の一切が認められてないのか?
しかし一般的な職場ではリファクタリングは当然のように行われるよ
君の特殊な環境が全てだと思わないように

942 名前:nobodyさん mailto:sage [2021/07/12(月) 11:02:43.10 ID:???.net]
素朴な疑問だけど、
「Laravelerはバカ」って罵ってストレス解消になるのか?
思い切り無駄な時間じゃねーか?一切の得がないだろ

それでも教えたい・伝えたい・なんとかしたいという、思想の持ち主なんだろうか

943 名前:nobodyさん mailto:sage [2021/07/12(月) 11:14:40.07 ID:???.net]
>>924

こんにちは、Laravel初心者です。ご返信有難う御座います。

どうも認識に齟齬があるようなので話をもとに戻しますが、

> xxxController.phpという名前にしなければいけないルールなど何処にもないからです。

xxxController.phpという名前にすればいいだけではないでしょうか?

944 名前:nobodyさん mailto:sage [2021/07/12(月) 11:41:30.03 ID:???.net]
精神病を感じる

945 名前:nobodyさん mailto:sage [2021/07/12(月) 11:41:31.25 ID:???.net]
こんにちは、Laravel初心者です。

jetstreamを使ってみたのですが、これ、Laravelである必要は全く無いですね。
あまりにも処理が独立しすぎていて、本体との整合性が全くありません。
開発者が新たに認証パッケージを開発しているようで、さもあらんといった感じです。

Laravelを作っている人は、どうしてjetstreamなどという
明らかにおかしな認証システムを公式にしようとしてしまったんですか?

946 名前:nobodyさん mailto:sage [2021/07/12(月) 11:52:54.93 ID:???.net]
>>928
ららべらーがばかだから

947 名前:nobodyさん mailto:sage [2021/07/12(月) 12:13:56.16 ID:???.net]
またアンチオートインクリメントおじさんが、初心者騙って暴れてるのか。やれやれだわ。



948 名前:nobodyさん mailto:sage [2021/07/12(月) 23:41:14.43 ID:???.net]
こんにちは、Laravel初心者です。

Laravel9がSymfony6を使用したいという理由で延期をしたそうですが
そうまでしてSymfony6を利用するメリットがあるのでしょうか

949 名前:nobodyさん mailto:sage [2021/07/12(月) 23:42:58.41 ID:???.net]
もうアホらしいからこのスレ巡回対象から外すわ、どうせ大した話題出ないし
じゃあなお前ら、どこか別のスレで会おう

950 名前:nobodyさん mailto:sage [2021/07/12(月) 23:56:06.40 ID:???.net]
俺もこのPart7でここに来るの最後にするよ はっきりいってどうでもいい話題を延々としているだけのスレだし

951 名前:nobodyさん mailto:sage [2021/07/13(火) 08:30:22.26 ID:???.net]
またアンチオートインクリメントおじさんが勝利してしまったのか

952 名前:nobodyさん mailto:sage [2021/07/13(火) 09:37:19.39 ID:???.net]
基地外に勝てる人間など居らん

953 名前:nobodyさん mailto:sage [2021/07/13(火) 10:27:12.67 ID:???.net]
そもそもキチガイは勝ってもいない

954 名前:nobodyさん mailto:sage [2021/07/13(火) 11:30:15.21 ID:???.net]
NG登録推奨:Laravel初心者です

面倒くさい精神病は相手しないほうが良い

955 名前:nobodyさん mailto:sage [2021/07/13(火) 18:53:44.70 ID:???.net]
azureでデプロイするときってどのデータベース使うのがええんやろ
sqlite使えへんのがつらい

956 名前:nobodyさん mailto:sage [2021/07/13(火) 21:53:49.61 ID:???.net]
>>937
初心者を精神病扱いは酷くないか?

957 名前:nobodyさん mailto:sage [2021/07/14(水) 08:50:14.17 ID:???.net]
Laravelはもの凄い勢いでバージョンアップを繰り返してるけど、
裏側のコードを見てみると、
古いバージョンで作ったプロジェクトがもの凄い勢いで負債化していく未来が見える…。



958 名前:nobodyさん mailto:sage [2021/07/14(水) 09:20:53.17 ID:???.net]
>>940
それな…散々リファクタの件についてissueやプルリク上がってるのにオットウェルはほとんど却下されてる。
コミュニティはまだやる気あるらしいんだけどオットウェルはもうあんまりやる気ないんだろうな。
Laravelはもうオワコンかもしれん。

959 名前:nobodyさん mailto:sage [2021/07/14(水) 09:29:30.88 ID:???.net]
未だに== 使ってるとことか残ってるからなぁ。最近はリリース期間を見直したりしてるから、安定性も考え始めてるのかなってちょっと期待している。とりあえず毎週マイナーバージョンリリースして機能追加するのはやめろ。

960 名前:nobodyさん mailto:sage [2021/07/14(水) 10:38:32.54 ID:???.net]
jqueryのmigirateみたいなライブラリがあればいいね

961 名前:nobodyさん mailto:sage [2021/07/14(水) 12:58:39.56 ID:???.net]
>>941
まじか もしかしてLaravelは9でEOLか?

962 名前:nobodyさん mailto:sage [2021/07/14(水) 13:44:24.29 ID:???.net]
Laravelのコード見るといつも、
「どこがMVCだよ?」って気持ちになる。CakeもRailsもだけど。

963 名前:nobodyさん mailto:sage [2021/07/14(水) 15:15:14.12 ID:???.net]
終わりだよこのフレームワーク

964 名前:nobodyさん mailto:sage [2021/07/14(水) 18:43:38.08 ID:???.net]
Laravelインストールして思うのがusersテーブルのマイグレーションが最初から入っているのが気に入らない
そりゃ自分でマイグレーションファイル削除したりUser.phpを使わないようにしたりとかすればいいだけなんだけど
create-projectした初期状態ではそういうファイルを含めてほしくなかったな

965 名前:nobodyさん mailto:sage [2021/07/14(水) 19:40:47.59 ID:???.net]
認証機能とか認可機能をパッケージ追加で簡単に使えるのは便利

966 名前:nobodyさん mailto:sage [2021/07/14(水) 22:16:13.30 ID:???.net]
>>947

ですよねー。

967 名前:nobodyさん mailto:sage [2021/07/14(水) 22:20:25.67 ID:???.net]
今って、PHPはLaravel案件一択みたいになってるけど、
それはLaravelが優れているのではなくて、
出来合いの物が無いと基本設計すら出来ない、DBのCRUDすら実装出来ない人達を集めてやるならLaravelがいいんじゃね?
みたいな話で、方向性としてはWordpressと何にも変わらないって話だから
便利になったのかっていうと、寧ろ、不便な環境を強要されてどうにもならない状態になったといえる。



968 名前:nobodyさん mailto:sage [2021/07/15(木) 05:35:27.53 ID:???.net]
確かに、そろそろこのFW終わりって感じはずっとしてるな
新しいまともなのが出て来たら一気にそっち流れそう

969 名前:nobodyさん mailto:sage [2021/07/15(木) 09:35:23.28 ID:???.net]
>>951
それが今度出るSymfony6じゃないかな?
完成度が凄まじいらしいし一気に持ってかれそうな気がする

970 名前:nobodyさん mailto:sage [2021/07/15(木) 10:19:29.25 ID:???.net]
俺も最近はLaravelが使いにくすぎてCakeに移行したわ
まさか今どきCakeだなんてって思うかもしれないけど、Cakeも4系はかなり使いやすくなってるね

971 名前:nobodyさん mailto:sage [2021/07/15(木) 10:25:47.83 ID:???.net]
Symfonyはかなり古いの使った事あって、
その時点で、シンプルで結構良いと思った。
DBアクセスは未だにdoctrinなんかな?
まぁ、それでも汎用ライブラリとして公知されてる、Eloquentよりはマシだな。

972 名前:nobodyさん mailto:sage [2021/07/15(木) 10:30:21.71 ID:???.net]
それでも汎用ライブラリとして公知されてる“ので”

欠落しました。

973 名前:nobodyさん mailto:sage [2021/07/15(木) 10:46:38.32 ID:???.net]
ガイジの初心者はみんな無視しよう

974 名前:nobodyさん mailto:sage [2021/07/15(木) 10:53:56.60 ID:???.net]
>>954
Eloquentも本来は汎用ライブラリなのだがなぁ。

975 名前:nobodyさん mailto:sage [2021/07/15(木) 11:11:28.92 ID:???.net]
>>954
同意
なぜ後から劣化版を作ってしまったのか理解に苦しむ

976 名前:nobodyさん mailto:sage [2021/07/15(木) 11:42:47.10 ID:???.net]
>>958
どこをみて劣化版と断じているのか知りたい。

977 名前:nobodyさん mailto:sage [2021/07/15(木) 12:18:41.58 ID:???.net]
Laravel以外で採用してる事、ねーじゃん。
信者は気持ち悪いんだよ。


957 名前:nobodyさん 2021/07/15(木) 10:53:56.60 ID:???
>>954
Eloquentも本来は汎用ライブラリなのだがなぁ。



978 名前:nobodyさん mailto:sage [2021/07/15(木) 12:48:03.68 ID:???.net]
海外だとSymfonyがまた勢力を伸ばしているからバージョン6がリリースされたらLaravelが負けると思う

979 名前:nobodyさん mailto:sage [2021/07/15(木) 12:59:07.74 ID:???.net]
日本でも最近だとLaravelの求人数減ったなぁという印象
まぁ最近のLaravelのissue見てれば、そりゃsymfonyに代わられるよ

980 名前:nobodyさん mailto:sage [2021/07/15(木) 13:03:00.94 ID:???.net]
>>960
??JAVAとかやってりゃわかるけど、フレームワークつってもパーシステンス層のとこだけ使いたいみたいなニーズがあるのは理解できるか?hibernateみたいなもん。

他のFWと一緒に使うと思い込みはカッコ悪い。

981 名前:nobodyさん mailto:sage [2021/07/15(木) 13:14:21.76 ID:???.net]
>>963
じゃあ採用例挙げてみろ

982 名前:nobodyさん mailto:sage [2021/07/15(木) 13:22:25.10 ID:???.net]
>>964
なぜそんな目の敵にしてるんだ?実際汎用ライブラリなのは事実なのだが何が気に入らない?

うちは過去にレガシーのPHPシステム刷新するときに検討したよ。結局フルスタックフレームワークでビッグバンリリースになったから使わなかったけどね。

983 名前:nobodyさん mailto:sage [2021/07/15(木) 14:27:33.73 ID:???.net]
>>964
AWSのアカウント管理システム

984 名前:nobodyさん mailto:sage [2021/07/15(木) 16:09:13.93 ID:???.net]
>>964
wikipediaはlaravel製

985 名前:nobodyさん mailto:sage [2021/07/16(金) 11:09:31.76 ID:???.net]
>>966
いや、確かAWSのアカウント管理システムはRuby on Railsで作られてなかったか?

>>967
WikipediaはMediawiki製だろ、当然Eloquentなんて使われてない

986 名前:nobodyさん mailto:sage [2021/07/16(金) 15:46:47.96 ID:???.net]
EloquentなんてLaravel以外で使うわけ無いじゃん。なんで使うと思っちゃったかなぁ…。

987 名前:nobodyさん mailto:sage [2021/07/16(金) 15:50:23.23 ID:???.net]
Laravel以外で使われない時点でダメライブラリだよな



988 名前:nobodyさん mailto:sage [2021/07/16(金) 16:24:32.05 ID:???.net]
>>966-967
なぜすぐバレる嘘をついてしまうのか

989 名前:nobodyさん mailto:sage [2021/07/16(金) 16:40:32.25 ID:???.net]
次スレからsymfonyに移行する話題にしよう
もうLaravelは終わったんだよ

990 名前:nobodyさん mailto:sage [2021/07/16(金) 16:53:46.25 ID:???.net]
アンチオートインクリメントおじさん、symfonyの話を始める。なお、eloquentの何が欠陥かは結局答えられず。

991 名前:nobodyさん mailto:sage [2021/07/16(金) 19:02:16.37 ID:???.net]
wikipediaはmediawikiってまじレスする?

992 名前:nobodyさん mailto:sage [2021/07/16(金) 20:53:25.46 ID:???.net]
もはやこのスレ自体がネタスレなのにな

993 名前:nobodyさん mailto:sage [2021/07/16(金) 21:52:40.55 ID:???.net]
このスレでマジレスは禁止です

994 名前:nobodyさん mailto:sage [2021/07/17(土) 06:12:07.10 ID:???.net]
結局、有用なレスはlockフォルダだけだったな

995 名前:nobodyさん mailto:sage [2021/07/17(土) 08:36:07.16 ID:???.net]
>>977
まじレス、atomicな処理するなら別の方法使え。

996 名前:nobodyさん mailto:sage [2021/07/17(土) 10:04:30.72 ID:???.net]
まじレスすると、Laravelerの殆どは今初めてatomicという言葉を聞いたんだろ?

997 名前:nobodyさん mailto:sage [2021/07/17(土) 10:13:24.70 ID:???.net]
情報処理の資格持ってるから知



998 名前:ってるもん! []
[ここ壊れてます]

999 名前:nobodyさん mailto:sage [2021/07/17(土) 10:57:34.18 ID:???.net]
大学で習ったから知ってるぞ

1000 名前:nobodyさん mailto:sage [2021/07/17(土) 15:26:39.49 ID:???.net]
原子よ

1001 名前:nobodyさん mailto:sage [2021/07/17(土) 16:26:51.22 ID:???.net]
>>979
オメー毎回毎回単語に反応いちいちうぜえんだよゴミクソが
池沼かよ

1002 名前:nobodyさん mailto:sage [2021/07/17(土) 16:58:32.38 ID:???.net]
>>983
ブーメラン

1003 名前:nobodyさん mailto:sage [2021/07/17(土) 18:24:19.75 ID:???.net]
>>983

本当に初めて知った池沼

1004 名前:nobodyさん mailto:sage [2021/07/17(土) 21:16:07.61 ID:???.net]
>>983
ブーメラン刺さってますよ(^v^)

1005 名前:nobodyさん mailto:sage [2021/07/17(土) 21:41:05.01 ID:???.net]
>>984-986自演

1006 名前:nobodyさん mailto:sage [2021/07/18(日) 01:06:03.21 ID:???.net]
公式HP見ないで映画見に行ったから上映中は婆さんたち歌うまいなって思ったけど
中の人みたらそりゃうまいわけだと納得した

1007 名前:nobodyさん mailto:sage [2021/07/19(月) 19:22:10.74 ID:???.net]
>>987
オメー毎回毎回単語に反応いちいちうぜえんだよゴミクソが
池沼かよ



1008 名前:nobodyさん mailto:sage [2021/07/19(月) 20:21:16.56 ID:???.net]
逆ギレ

1009 名前:nobodyさん mailto:sage [2021/07/19(月) 20:30:53.88 ID:???.net]
おいハゲどもさっさと次スレたてろや
俺様を待たせるんじゃねえぞ

1010 名前:nobodyさん mailto:sage [2021/07/19(月) 20:31:28.55 ID:???.net]
次スレ
【PHP】Laravel【フレームワーク】 Part.8
https://medaka.5ch.net/test/read.cgi/php/1625721320/

1011 名前:nobodyさん mailto:sage [2021/07/19(月) 20:31:33.53 ID:???.net]
うめ

1012 名前:nobodyさん mailto:sage [2021/07/19(月) 20:31:36.94 ID:???.net]
ume

1013 名前:nobodyさん mailto:sage [2021/07/19(月) 21:04:06.01 ID:???.net]
>>978
理由は?
DB見に行くのはリスクがあるんじゃないか?

1014 名前:nobodyさん mailto:sage [2021/07/19(月) 22:27:45.73 ID:???.net]
うめ

1015 名前:nobodyさん mailto:sage [2021/07/19(月) 22:27:49.59 ID:???.net]
umemasu

1016 名前:nobodyさん mailto:sage [2021/07/19(月) 22:27:53.71 ID:???.net]
うめえ

1017 名前:nobodyさん mailto:sage [2021/07/19(月) 22:28:08.88 ID:???.net]
umeeee



1018 名前:nobodyさん mailto:sage [2021/07/19(月) 22:36:04.57 ID:???.net]
1000なら全員デッドロック

1019 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 26日 5時間 47分 51秒

1020 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<282KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef