Laravel
ウェブ職人のためのPHPフレームワーク
本家
https://laravel.com/
git
https://github.com/laravel
動画チュートリアル(英語)
https://laracasts.com/
※前スレ
【PHP】Laravel【フレームワーク】 Part.9
https://medaka.5ch.net/test/read.cgi/php/1636499781/
【PHP】Laravel【フレームワーク】 Part.10
https://medaka.5ch.net/test/read.cgi/php/1647325775/
【PHP】Laravel【フレームワーク】 Part.11
https://medaka.5ch.net/test/read.cgi/php/1658553311/
【PHP】Laravel【フレームワーク】 Part.12
レス数が1000を超えています。これ以上書き込みはできません。
2022/08/31(水) 18:53:51.77ID:???
2022/08/31(水) 19:04:47.14ID:???
前スレの話を纏めるとLaravelでは途切れない連番は無理だが
素のphpでファイルロック方式なら可能という結論でだよな
素のphpでファイルロック方式なら可能という結論でだよな
3nobodyさん
2022/08/31(水) 19:52:42.88ID:NhNltgTb このスレにも句点おじが現れたらおもろいww
2022/08/31(水) 20:24:52.51ID:???
ファイルロックで連番管理は無理じゃないか?
8nobodyさん
2022/08/31(水) 20:42:38.11ID:NhNltgTb 句点おじ…前スレを最後に婚活がんばってな…?
親御さんのために幸せな家庭を築いて孫も見せるんやで…?
応援してるで…?ww
親御さんのために幸せな家庭を築いて孫も見せるんやで…?
応援してるで…?ww
2022/08/31(水) 22:03:20.08ID:???
お前らってファイルロックで連番管理してるの?
11nobodyさん
2022/08/31(水) 22:07:21.33ID:??? ファイルロックで連番管理は重複する可能性あるから駄目だろ
ちゃんとファイルシステムのキャッシュを切ってるなら問題ないけど
ちゃんとファイルシステムのキャッシュを切ってるなら問題ないけど
12nobodyさん
2022/08/31(水) 22:12:23.66ID:??? 途切れない連番はLaravelでは実装できないよ
13nobodyさん
2022/08/31(水) 23:37:14.38ID:??? 途切れない嫁さん
14nobodyさん
2022/09/01(木) 00:15:54.39ID:??? みんなから疎まれているのに全く自覚のない
14マンが不憫です。
どうしてこんな子に育ってしまったのでしょうか?
お母さんは一体何を教えていたのでしょうか?
バナナの剥き方しか教えなかったのでしょうか?
せめて、途切れない連番の発行の仕方くらい教えてあげていればこんなに道を踏み外すことはなかったのに。
哀れな14マンです。
14マンが不憫です。
どうしてこんな子に育ってしまったのでしょうか?
お母さんは一体何を教えていたのでしょうか?
バナナの剥き方しか教えなかったのでしょうか?
せめて、途切れない連番の発行の仕方くらい教えてあげていればこんなに道を踏み外すことはなかったのに。
哀れな14マンです。
15nobodyさん
2022/09/01(木) 00:18:16.28ID:??? 14マン
嗚呼14マン
14マン
(途切れない連番すら発行出来ない低能を嘆く悲しみの句 詠人知らず)
嗚呼14マン
14マン
(途切れない連番すら発行出来ない低能を嘆く悲しみの句 詠人知らず)
16nobodyさん
2022/09/01(木) 00:20:27.56ID:??? ああ、この荒らしがまた立てたのか
17nobodyさん
2022/09/01(木) 09:54:19.48ID:??? >>11
そこまで行くと、そもそものシステムの信頼性の話になって、宇宙線でのデータ化けにどう対応するのとかの際限ない話になっちゃうから、FWレベルの話では考えなくていいだろ。
そこまで行くと、そもそものシステムの信頼性の話になって、宇宙線でのデータ化けにどう対応するのとかの際限ない話になっちゃうから、FWレベルの話では考えなくていいだろ。
18nobodyさん
2022/09/01(木) 11:29:06.92ID:??? 連呼マンが消えたということは、学生だったのか。
せっかくの休みに、こんなことで時間を浪費できるなんて、贅沢だな!
俺が学生の頃は、バイトに遊びに忙しくて、悲しいことに、ネットをする時間なんて残ってなかったわ。
せっかくの休みに、こんなことで時間を浪費できるなんて、贅沢だな!
俺が学生の頃は、バイトに遊びに忙しくて、悲しいことに、ネットをする時間なんて残ってなかったわ。
19nobodyさん
2022/09/01(木) 12:01:45.12ID:??? このまま落とせよ、いらんやろ荒らしが二人もいるスレ
20nobodyさん
2022/09/01(木) 13:28:06.10ID:3nxuj8YS Laravelを今から勉強するなら何が最適?
21nobodyさん
2022/09/01(木) 13:39:17.53ID:??? 何が、って何がよ?
質問になってないぞ
質問になってないぞ
22nobodyさん
2022/09/01(木) 13:41:48.71ID:l1aYwPZc 個人的にはドットインストールかな
24nobodyさん
2022/09/01(木) 18:10:22.96ID:??? 14マンは、夏休みと共に去っていってしまったのですね。
あわれ、一夏の14マン。
さよなら、一夏の14マン。
セミみたい、一夏の、14マン。
あわれ、一夏の14マン。
さよなら、一夏の14マン。
セミみたい、一夏の、14マン。
25nobodyさん
2022/09/01(木) 18:34:37.58ID:U4JYA1bi 中間テーブルの命名規則について、接続したいテーブルの名前が2単語以上の場合どのようにすればいいですか?
例:test_users と test_comments テーブルの中間テーブル名
例:test_users と test_comments テーブルの中間テーブル名
26nobodyさん
2022/09/01(木) 20:16:27.02ID:??? ルールで言うなら
test_comment_test_userだったはず
test_comment_test_userだったはず
2725
2022/09/01(木) 20:28:02.39ID:U4JYA1bi >>26 ありがとう 感謝します
28nobodyさん
2022/09/02(金) 06:45:04.00ID:??? 結局、バカベラーは途切れない連番が発行出来ず逃亡したのですね。
29nobodyさん
2022/09/02(金) 08:34:57.82ID:???31nobodyさん
2022/09/05(月) 16:23:27.99ID:???33nobodyさん
2022/09/06(火) 14:10:08.94ID:??? 草
35nobodyさん
2022/09/18(日) 17:47:17.70ID:??? 14万おじは餓死したのか?w
36nobodyさん
2022/09/23(金) 05:30:46.41ID:??? 途切れない連番なんて先に採番した番号がコミットされるまで採番させなければいいだけじゃん
39nobodyさん
2022/09/23(金) 16:28:07.77ID:??? 14万おじ生きていたのかw
40nobodyさん
2022/09/23(金) 18:02:03.02ID:??? 途切れない連番の実現方法に時間費やしてるような無能だから薄給フリーランスなんだよ
42nobodyさん
2022/09/25(日) 02:04:47.81ID:??? FってF通か?w
NとかHとかも似たようなものだがw
NDATAも子会社や関連会社ばかりだし
大手でまともな所見たこと無いw
NとかHとかも似たようなものだがw
NDATAも子会社や関連会社ばかりだし
大手でまともな所見たこと無いw
43nobodyさん
2022/09/25(日) 03:16:19.17ID:??? もうNはソフトウェア開発関連からは撤退したとか聞いた気がするからやってないんじゃないかと思うが
44nobodyさん
2022/09/25(日) 08:30:58.29ID:??? みなさんだと管理画面70ページぐらいは何人月くらいかかりますか?
テーブルの各カラムで検索とソートができる仕様で技術選定は自由だけど一括読み込みしてクライアント側で捌くのは無しです
テーブルの各カラムで検索とソートができる仕様で技術選定は自由だけど一括読み込みしてクライアント側で捌くのは無しです
47nobodyさん
2022/09/25(日) 09:03:06.71ID:???48nobodyさん
2022/09/25(日) 09:19:56.87ID:??? システム発注する側か受注する側か知らないけど今日日の流行りは自社内製で
自社内製で作る場合で要件固まって無いなら少しずつ作るやり方になって
少しずつ作るなら管理画面70ページは多い。
自社業務用のシステムは自社で作ったほうが自社向けの改修も対外向け受発注処理無くて済むから作りやすいよ
自社内製で作る場合で要件固まって無いなら少しずつ作るやり方になって
少しずつ作るなら管理画面70ページは多い。
自社業務用のシステムは自社で作ったほうが自社向けの改修も対外向け受発注処理無くて済むから作りやすいよ
49nobodyさん
2022/09/25(日) 11:34:05.48ID:??? >>45
客に高い金を請求してよく分からん様なヤツでもなんでもかんでも増やしてとにかく大人数(派遣集め)にしたがるイメージだな
客に高い金を請求してよく分からん様なヤツでもなんでもかんでも増やしてとにかく大人数(派遣集め)にしたがるイメージだな
51nobodyさん
2022/09/25(日) 14:23:33.15ID:??? そんな情報だけでは見積もれんわなw
52nobodyさん
2022/09/25(日) 17:55:19.05ID:??? そんな情報で出せる程度の見積もりでええんや
そもそも引き合いでもないし
そもそも引き合いでもないし
53nobodyさん
2022/09/25(日) 18:25:49.19ID:??? 44です
みなさんレスありがとうございます
実は今入ってる現場の話でPGがあまりlaravelわかってない人で納品まで2ヶ月 待ってもらって3ヶ月くらいでなんとか!と言われてるんですよね
仕様書みてもまだ固まってないとこも多くer図もそれなりに複雑なので無理ですって言ってるんですが人材不足でこのままスタートしそうでして…
普段からやってる人ならこなせるのかと思って質問してみましたが無理なものは無理で出来る範囲でやってれば良さそうですね
みなさんレスありがとうございます
実は今入ってる現場の話でPGがあまりlaravelわかってない人で納品まで2ヶ月 待ってもらって3ヶ月くらいでなんとか!と言われてるんですよね
仕様書みてもまだ固まってないとこも多くer図もそれなりに複雑なので無理ですって言ってるんですが人材不足でこのままスタートしそうでして…
普段からやってる人ならこなせるのかと思って質問してみましたが無理なものは無理で出来る範囲でやってれば良さそうですね
55nobodyさん
2022/09/25(日) 18:40:47.17ID:??? 処理が簡単なのが沢山あるぐらいならそんなにかからないけど
画面仕様書作ってそれを承認して貰ってから作るとかメンドクサイプロセスがあると
2~3か月で作るとか無理じゃね?
過去に似たような仕事をほぼ一人で半月ぐらいでやってたけど、画面仕様書は発注元が作ってたわ
画面仕様書作ってそれを承認して貰ってから作るとかメンドクサイプロセスがあると
2~3か月で作るとか無理じゃね?
過去に似たような仕事をほぼ一人で半月ぐらいでやってたけど、画面仕様書は発注元が作ってたわ
56nobodyさん
2022/09/25(日) 19:17:30.13ID:??? PMがLaravelをわかっている必要はないのと見積もりは画面数ではなく基本的には機能からだすものだ
58nobodyさん
2022/09/27(火) 17:42:58.03ID:SVglqTvM Route::prefix('/{locale}')->group(function(){
Route::prefix('aaa')->group(function(){
Route::get('/', [App\Http\Controllers\AaaController::class, 'aaa']);
Route::get('a1', [App\Http\Controllers\A1Controller::class, 'a1']);
Route::get('a2', [App\Http\Controllers\A2Controller::class, 'a2']);
});
Route::prefix('bbb')->group(function(){
Route::get('/', [App\Http\Controllers\BbbController::class, 'bbb']);
Route::get('b1', [App\Http\Controllers\B1Controller::class, 'b1']);
Route::get('b2', [App\Http\Controllers\B2Controller::class, 'b2']);
});
Route::get('/', function () {
return view('index');
});
});
laravel9です。例えば上記みたいにprefixの中にprefix使ってて、「hoge.com/en/aaa」や「hoge.com/en/aaa/a1」が開いてるときに「aaa」が取得できる関数って用意されてますか?
->getPrefix()とか使うと「{locale}/aaa」が取れてしまいます。str_replaceとかは極力使いたくないです。詳しい方いましたらよろしくお願いします。
Route::prefix('aaa')->group(function(){
Route::get('/', [App\Http\Controllers\AaaController::class, 'aaa']);
Route::get('a1', [App\Http\Controllers\A1Controller::class, 'a1']);
Route::get('a2', [App\Http\Controllers\A2Controller::class, 'a2']);
});
Route::prefix('bbb')->group(function(){
Route::get('/', [App\Http\Controllers\BbbController::class, 'bbb']);
Route::get('b1', [App\Http\Controllers\B1Controller::class, 'b1']);
Route::get('b2', [App\Http\Controllers\B2Controller::class, 'b2']);
});
Route::get('/', function () {
return view('index');
});
});
laravel9です。例えば上記みたいにprefixの中にprefix使ってて、「hoge.com/en/aaa」や「hoge.com/en/aaa/a1」が開いてるときに「aaa」が取得できる関数って用意されてますか?
->getPrefix()とか使うと「{locale}/aaa」が取れてしまいます。str_replaceとかは極力使いたくないです。詳しい方いましたらよろしくお願いします。
59nobodyさん
2022/09/27(火) 18:48:18.15ID:??? そもそもそんな書き方するより、例えばだけど
'en/{param1}/{param2}'
みたいな感じでコントローラの処理で$param1や$param2を見て分岐すりゃいいんじゃないの?
明確にURLが決まってるなら全てルーティングに書けば良いだけだし
'en/{param1}/{param2}'
みたいな感じでコントローラの処理で$param1や$param2を見て分岐すりゃいいんじゃないの?
明確にURLが決まってるなら全てルーティングに書けば良いだけだし
60nobodyさん
2022/10/02(日) 20:22:06.51ID:UgSkWJ66 最近サボってたけどなんとなくLaravelの仕組みを解ってきた、ちょっと興味わいてきたわ
久しぶりに触ってみようかな
久しぶりに触ってみようかな
61nobodyさん
2022/10/04(火) 10:00:33.23ID:RLR0mRNx 相談です。
bladeテンプレートのview(子)がlayout(親)を継承して表示する状態になっています。
親子間で変数を共有する方法を探しています。
「親」で、複数の「子」で共通する変数を定義して使いまわしたい都合です。
子の変数を親が拾う処理は子:@section 親:@yield
でいけるのですが、その逆ができないか探しています。
ウェブの資料だとinclude()を使うとできるようなことを言っていますが、
親のyieldに子がsectionで入れる構造を変えたくないです。
この構造で親→子に変数を渡す方法があったら知りたいです。
bladeテンプレートのview(子)がlayout(親)を継承して表示する状態になっています。
親子間で変数を共有する方法を探しています。
「親」で、複数の「子」で共通する変数を定義して使いまわしたい都合です。
子の変数を親が拾う処理は子:@section 親:@yield
でいけるのですが、その逆ができないか探しています。
ウェブの資料だとinclude()を使うとできるようなことを言っていますが、
親のyieldに子がsectionで入れる構造を変えたくないです。
この構造で親→子に変数を渡す方法があったら知りたいです。
63nobodyさん
2022/10/06(木) 09:37:59.84ID:??? 概念的にはlayoutはトレイトであって親クラスじゃないからな
64nobodyさん
2022/10/06(木) 10:19:58.51ID:??? トレイトっていう考え方しっくりきやすいな
今度教えるとき使ってみよ
今度教えるとき使ってみよ
65nobodyさん
2022/10/07(金) 19:07:32.39ID:??? 相変わらずLaravelはポンコツだな
66nobodyさん
2022/10/23(日) 07:56:27.89ID:??? Laravel勉強してるけど「これ覚える必要ある?」ってなってる。
ゴリゴリ自分で書いた方が楽では?
ゴリゴリ自分で書いた方が楽では?
67nobodyさん
2022/10/23(日) 09:08:24.15ID:??? フレームワークって、同程度の品質で量産するためのものだからね
1,.2個ブログ作るだけならwordpressのほうが絶対に早いし楽
1,.2個ブログ作るだけならwordpressのほうが絶対に早いし楽
68nobodyさん
2022/10/23(日) 09:41:40.53ID:??? 認証管理とかフロントフレームワークとか導入しやすいし
最近のComposer使わないとインストールするのがめちゃくちゃめんどくさいライブラリ入れる場合とかあるじゃん
最近のComposer使わないとインストールするのがめちゃくちゃめんどくさいライブラリ入れる場合とかあるじゃん
70nobodyさん
2022/10/23(日) 17:14:05.31ID:??? ログイン周りはフレームワーク使わないと怖いな
いつ攻撃側がアップデートするか分からんし
いつ攻撃側がアップデートするか分からんし
71nobodyさん
2022/10/23(日) 17:14:39.28ID:??? ペライチのランペならメモ帳で十分だけどね
72nobodyさん
2022/10/23(日) 17:58:53.73ID:??? 俺的にはReactがバックエンドにそのまま繋げれる環境が簡単に用意出来るのを知った時点で俺の中でのLaravelの優位性が一気に爆上げした
73nobodyさん
2022/10/23(日) 19:44:12.89ID:??? 認証周りはFWに頼るべきだよなあ
自前とか今どきだと考えることおおすぎて
自前とか今どきだと考えることおおすぎて
74nobodyさん
2022/10/24(月) 00:54:07.54ID:??? 勉強の段階でもうLaravel不要とか言ってしまうのスゴいなよほど自分の書くソースコードに自信があるんだな
75nobodyさん
2022/10/24(月) 09:20:41.73ID:??? laravel勉強し、将来的に色々なwebサイトを作れるようになりたいのですが、何から勉強すると良いでしょうか
ブログを作ってみる、などでしょうか?
今はwordpress+サクラエディタで、
開発環境もちゃんと整備しようかと思っています
ブログを作ってみる、などでしょうか?
今はwordpress+サクラエディタで、
開発環境もちゃんと整備しようかと思っています
76nobodyさん
2022/10/24(月) 12:56:17.50ID:??? ちょっと古いが何からやったらいいか分からんなら津耶乃本から始めるのがいいと思う
78nobodyさん
2022/10/24(月) 14:06:46.15ID:??? ぼちぼちPhpExcelとか素のphpだと新しいバージョンのphpで使うの無理くね?
79nobodyさん
2022/10/24(月) 14:27:04.04ID:??? 作るのは自分が好きなの何でも良いから
とにかく頭と手をどんどん動かせ
とにかく頭と手をどんどん動かせ
80nobodyさん
2022/10/26(水) 18:44:45.53ID:??? migration ファイルのフォーマットが変わっててビビった
変わったのは最近だと思うけど、コレなんで変わったの?
変わったのは最近だと思うけど、コレなんで変わったの?
82nobodyさん
2022/10/27(木) 12:51:11.41ID:??? 何が変わったっけ?ってレベルで気づいてない
83nobodyさん
2022/10/27(木) 13:25:52.44ID:??? 書き方のサポートは随分前に変更されてたらしい
変更前後はこんな感じ
https://qiita.com/ucan-lab/items/eb10ec577d8e08226b33
多分、最近テンプレートが新しいものに切り替わったんだと思う
return new class って書き方を見たことなかったんでそこでビビったw
変更前後はこんな感じ
https://qiita.com/ucan-lab/items/eb10ec577d8e08226b33
多分、最近テンプレートが新しいものに切り替わったんだと思う
return new class って書き方を見たことなかったんでそこでビビったw
84nobodyさん
2022/10/27(木) 16:15:35.72ID:??? ぜんぜん気づかなかったw
85nobodyさん
2022/10/27(木) 16:48:28.15ID:??? 変更じゃなくて別の書き方も追加されたが正しいのでは?
86nobodyさん
2022/10/27(木) 17:17:04.77ID:??? 正しくは以前別の書き方ができるようになった
で、最近それがデフォルトとして採用された
だと思う
まぁ、経緯はどうでもいいw
なんで新しい書き方になったのか知りたかったんだけど、それはQiita読んで完全に理解した
なんでこんな書き方ができるのかは全然分からん(完全理解i以前の分からん)
で、最近それがデフォルトとして採用された
だと思う
まぁ、経緯はどうでもいいw
なんで新しい書き方になったのか知りたかったんだけど、それはQiita読んで完全に理解した
なんでこんな書き方ができるのかは全然分からん(完全理解i以前の分からん)
87nobodyさん
2022/10/27(木) 19:41:33.89ID:??? 無名クラスなんてPHPで出来る事をそもそも知らなかった件w
https://www.php.net/manual/ja/language.oop5.anonymous.php
まぁ、普段使う事無いし、フレームワークとかの設計者ぐらいしか正直いらんのではと
https://www.php.net/manual/ja/language.oop5.anonymous.php
まぁ、普段使う事無いし、フレームワークとかの設計者ぐらいしか正直いらんのではと
88nobodyさん
2022/10/27(木) 19:55:52.55ID:??? 無名関数はなんとなく分かるんだけど、いきなりreturnが意味不明だったのよ
まぁ、そのうちコード読んで見る
まぁ、そのうちコード読んで見る
89nobodyさん
2022/10/27(木) 21:58:24.69ID:LRGAWONc 質問なんだけどデータベースのテーブルからWhereだけでレコードってとってこれるの?
90nobodyさん
2022/10/27(木) 22:41:29.75ID:??? Eloquentだと別にselect書かなくてもSQLで言うselect *にはなるよ
そういう意味じゃなくて?
例えば
Model::where('no','>',100)->get();
みたいな書き方は出来るよ
そういう意味じゃなくて?
例えば
Model::where('no','>',100)->get();
みたいな書き方は出来るよ
92nobodyさん
2022/10/27(木) 23:38:55.34ID:??? 無名クラスはinterfaceとabstractのテストする時
実体クラス作る必要なくなるから便利だった
実体クラス作る必要なくなるから便利だった
93nobodyさん
2022/10/28(金) 08:03:12.39ID:QcZIpngi94nobodyさん
2022/10/28(金) 08:41:53.38ID:??? データベースのマイグレーションが無名クラスの実装になってる
95nobodyさん
2022/10/28(金) 10:35:25.70ID:??? >>93
getかfirstまたはfindなどを使わないとそもそも取れないw
それらを最後に使う事で実際にSQLが実行されるからね
getなら複数(結果が0や1つでも配列となる)
firstならlimit 1と同じだから結果は単体(取れない場合はNULL)
findはwhere('id',xxx)->first()と同じようなもの
getかfirstまたはfindなどを使わないとそもそも取れないw
それらを最後に使う事で実際にSQLが実行されるからね
getなら複数(結果が0や1つでも配列となる)
firstならlimit 1と同じだから結果は単体(取れない場合はNULL)
findはwhere('id',xxx)->first()と同じようなもの
96nobodyさん
2022/10/28(金) 10:59:33.65ID:??? firstWhere
97nobodyさん
2022/10/28(金) 18:35:43.31ID:OGJJ34Fl >>95
やっぱそいだよね、仕事先でGetしなくても取れるって話聞こえたから本当か?って思っちまったよ。
やっぱそいだよね、仕事先でGetしなくても取れるって話聞こえたから本当か?って思っちまったよ。
98nobodyさん
2022/10/28(金) 20:42:11.06ID:??? 独自のメソッドを用意すれば出来なくはないけど、そこまでする必要が無いというか
明確にget() or first()にしておいた方が分かりやすいかと思う
明確にget() or first()にしておいた方が分かりやすいかと思う
99nobodyさん
2022/10/31(月) 15:26:37.42ID:hYrbH0ZD 新規作成で罠かかったわ、カレントディレクトリとかに罠にハマって時間を無駄にした
100nobodyさん
2022/11/02(水) 10:37:48.06ID:??? 10はいつ出るの?最近Laravelの話題ないよね
101nobodyさん
2022/11/02(水) 12:06:31.77ID:???103nobodyさん
2022/11/02(水) 19:51:21.54ID:??? 正直新しいバージョンを待ってるって事が段々なくなってきている
セキュリティとかのパッチは必要だと思うけど、機能面は正直今で十分だしなぁ
どちらかと言うと高速化とかそっちを頑張って欲しい気がする
セキュリティとかのパッチは必要だと思うけど、機能面は正直今で十分だしなぁ
どちらかと言うと高速化とかそっちを頑張って欲しい気がする
104nobodyさん
2022/11/03(木) 17:00:21.45ID:??? 多対多で3つのテーブルをリレーションする構成を考えてるんだけど、Pivotを使うのが正攻法?
以下の記事でやりたいことは実現できそうなんだけど、中間テーブルの名称とかちょっと気持ち悪く感じてる
https://qiita.com/kkznch/items/72ff650737eff863e4d9
3つのテーブルは記事と同じく多対多対多の関係です
良い方法があれば教えて
以下の記事でやりたいことは実現できそうなんだけど、中間テーブルの名称とかちょっと気持ち悪く感じてる
https://qiita.com/kkznch/items/72ff650737eff863e4d9
3つのテーブルは記事と同じく多対多対多の関係です
良い方法があれば教えて
105nobodyさん
2022/11/04(金) 00:25:58.48ID:??? それが正攻法なんでそれでやりましょう
106nobodyさん
2022/11/04(金) 07:41:06.18ID:??? やはりこれが正攻法なんですね
ありがとうございます
テーブル名だけ気持ち悪いんで3つ突っ込んで設計してみます
ありがとうございます
テーブル名だけ気持ち悪いんで3つ突っ込んで設計してみます
109nobodyさん
2022/11/04(金) 22:18:50.95ID:???110nobodyさん
2022/11/04(金) 22:32:11.54ID:??? laravel使ってみましたが、
ログイン画面とか一瞬で作れるんですね
sessionとかpassword_hashとか一生懸命勉強したのに、こんな簡単に作れるなんて・・・
ログイン画面とか一瞬で作れるんですね
sessionとかpassword_hashとか一生懸命勉強したのに、こんな簡単に作れるなんて・・・
111nobodyさん
2022/11/04(金) 22:43:09.81ID:??? そこから色々肉付けするのが大変なんだけどね
112nobodyさん
2022/11/05(土) 07:47:55.44ID:??? その勉強は無駄にはならんよ
113nobodyさん
2022/11/05(土) 11:33:18.30ID:??? 認証はやっぱりSAMLとかのシングルサインオンですって!
SSO環境がないのならKeycloakをLDAP等に連携させるのはいかがです?
どのサービスでも同じ認証画面アクティブディレクトリのIDパスワード等で統一されれば、ユーザーも戸惑わないし、大量のIDパスワードに悩まずに済みますよ!
サービスを切り替える度々に認証入力する手間も省けて、ユーザーの満足度向上間違いなしです!
Laravel自体をSAMLのSPにするか、apache+mod_auth_mellonの組み合わせでシングルサインオンに対応できます
(認証回りを使い回して楽したい、パスワード管理ヤダ、パスワード忘れの問い合わせとか付き合ってられない)
SSO環境がないのならKeycloakをLDAP等に連携させるのはいかがです?
どのサービスでも同じ認証画面アクティブディレクトリのIDパスワード等で統一されれば、ユーザーも戸惑わないし、大量のIDパスワードに悩まずに済みますよ!
サービスを切り替える度々に認証入力する手間も省けて、ユーザーの満足度向上間違いなしです!
Laravel自体をSAMLのSPにするか、apache+mod_auth_mellonの組み合わせでシングルサインオンに対応できます
(認証回りを使い回して楽したい、パスワード管理ヤダ、パスワード忘れの問い合わせとか付き合ってられない)
114nobodyさん
2022/11/05(土) 13:04:10.59ID:N20jVwNP LaravelのComposeとかのライブラリどう参照してるのとか仕組み知らないと混乱するな
115nobodyさん
2022/11/06(日) 17:50:52.84ID:??? >>109
確かに6で十分なんだよなぁ
Laravelに限らず、どのフレームワークもバージョンアップするたびに
仕様が変わりまくって機能がもりもりになるけど、
最小構成のものを出してくれればいいのにな
んで、追加したければモジュールやらプラグインで追加ができれば
自由度も上がるし、過去作ったものも保守しやすいのに
確かに6で十分なんだよなぁ
Laravelに限らず、どのフレームワークもバージョンアップするたびに
仕様が変わりまくって機能がもりもりになるけど、
最小構成のものを出してくれればいいのにな
んで、追加したければモジュールやらプラグインで追加ができれば
自由度も上がるし、過去作ったものも保守しやすいのに
116nobodyさん
2022/11/06(日) 19:35:29.65ID:??? だったら自分で作れよw
117nobodyさん
2022/11/06(日) 19:56:15.29ID:??? より自由度を高める設計変更は、バージョンアップのたびに実施されてるよ
認証周りとかすげぇと思う
逆に、トレンド的に必須になった機能をフレームワークとして取り込んだりしてるから、そのバランス取りに加わりたければ、ディスカッションに参加するしか無いかなぁ
認証周りとかすげぇと思う
逆に、トレンド的に必須になった機能をフレームワークとして取り込んだりしてるから、そのバランス取りに加わりたければ、ディスカッションに参加するしか無いかなぁ
118nobodyさん
2022/11/06(日) 21:05:51.91ID:??? 自由に出来すぎると迷うからなぁ
デフォルトで「これしかできない」にして、
後から追加できる方が便利だと思うんだよな
余計な機能がついてないぶん、リスクも減るだろうし
デフォルトで「これしかできない」にして、
後から追加できる方が便利だと思うんだよな
余計な機能がついてないぶん、リスクも減るだろうし
119nobodyさん
2022/11/07(月) 00:07:31.49ID:??? まあそれなんだよな
フレームワークには型に嵌めることも目的としてるとこがあるから
フレームワークには型に嵌めることも目的としてるとこがあるから
120nobodyさん
2022/11/07(月) 11:35:57.64ID:??? 認証機能は後から追加するパターンなのにな
121nobodyさん
2022/11/07(月) 13:12:17.32ID:??? そもそも、オモチャみたいなWEBアプリしか作れないLaravelなんか、バージョンアップしても無駄。
ちゃんとした堅牢な業務システムを破綻なく作れるフレームワークが必要とされている。
ちゃんとした堅牢な業務システムを破綻なく作れるフレームワークが必要とされている。
122nobodyさん
2022/11/07(月) 13:31:07.98ID:??? ちゃんとしたのはRubyとかJavaに任せればいいだけじゃね?
Web自体がオモチャなんだし
Web自体がオモチャなんだし
123nobodyさん
2022/11/07(月) 13:32:57.17ID:??? Rubyじゃない、Pythonか
分野が違うんだし、比べる必要ないと思うけどね
分野が違うんだし、比べる必要ないと思うけどね
125nobodyさん
2022/11/07(月) 14:32:05.68ID:??? フレームワークが破綻なく作れる所まで担保しないしw
そんなのは結局その利用者の作り方の問題だしなぁ
そんなのは結局その利用者の作り方の問題だしなぁ
126nobodyさん
2022/11/07(月) 15:02:42.48ID:??? 他を貶して自尊心を保つのは大体Rubyおじさんなんだよなぁ
ホント他と比べて勝ってると思わなきゃ自尊心保てないとか可哀想としか言いようがない
ホント他と比べて勝ってると思わなきゃ自尊心保てないとか可哀想としか言いようがない
127nobodyさん
2022/11/07(月) 16:31:20.22ID:??? しかも自分ではろくにプログラムもかけないのに「Ruby命!」w
128nobodyさん
2022/11/07(月) 16:36:32.91ID:??? あれはさすがにruby使いに同情する
129nobodyさん
2022/11/07(月) 18:30:13.43ID:??? 我が道を行けばいいだけなのに何で他と比べたがるんだろう…?
130nobodyさん
2022/11/07(月) 19:06:45.99ID:??? ガイジだからさw
131nobodyさん
2022/11/08(火) 12:16:33.11ID:??? ちょっと事実をしたかされただけですぐに頭に血が上って発狂してしまうららべらーの皆さん相変わらずかわいいw
132nobodyさん
2022/11/08(火) 14:16:31.84ID:??? 14万生きてたのかw
133nobodyさん
2022/11/09(水) 12:25:56.04ID:??? ばかべらーさんは負けず嫌いなので直ぐに反応して分かりやすいです。
134nobodyさん
2022/11/09(水) 12:41:35.04ID:??? wordpressが大分使えるようになったので
laravel勉強し始めたけど、もしかして一人で作るフレームワークとしては、あまり向いてない?
分業体制には良いと思ったけど、
一人でやると
・MVCに分割
・それぞれで作業
という謎の工程になっているような気がします
それとも、これは私が未熟故の感覚で、一人で制作する際もMVCを念頭において設計した方が良いのでしょうか?
今作ってるサイトは、主にゲーム攻略系のサイトで、登録・会員制にしようと思っています
laravel勉強し始めたけど、もしかして一人で作るフレームワークとしては、あまり向いてない?
分業体制には良いと思ったけど、
一人でやると
・MVCに分割
・それぞれで作業
という謎の工程になっているような気がします
それとも、これは私が未熟故の感覚で、一人で制作する際もMVCを念頭において設計した方が良いのでしょうか?
今作ってるサイトは、主にゲーム攻略系のサイトで、登録・会員制にしようと思っています
135nobodyさん
2022/11/09(水) 13:22:40.35ID:??? >>134
Laravelに限らず、一人でやる場合もフレームワーク使ったほうが良いよ
理由は、過去に作った自分のソースを忘れるから。
フレームワークなら作り方に規則性があるから思い出せるけど、
そうじゃないものは思い出すのが大変になり、時間がかかる
保守に影響出るから、サイトやアプリの成長には繋がらない
Laravelに限らず、一人でやる場合もフレームワーク使ったほうが良いよ
理由は、過去に作った自分のソースを忘れるから。
フレームワークなら作り方に規則性があるから思い出せるけど、
そうじゃないものは思い出すのが大変になり、時間がかかる
保守に影響出るから、サイトやアプリの成長には繋がらない
136nobodyさん
2022/11/09(水) 15:16:48.92ID:??? >>134
認証認可とセキュリティ周りの必要最小限をフレームワークが担ってくれるって点だけでも、一人制作において十分有用ですよ
また、MVCって概念は分業のための仕組みではなく、コードを整理するための仕組みです
結果として分業に寄与しますが、根本を間違うと理解が進みません
あと、学習初期に考えることでもないですが、MVCって概念だとコードが整理できない時期が来ます
クリーンアーキテクチャだなんだといった設計手法が耳に入ると思うので、壁を感じたらそちらを学習してみると良いです
認証認可とセキュリティ周りの必要最小限をフレームワークが担ってくれるって点だけでも、一人制作において十分有用ですよ
また、MVCって概念は分業のための仕組みではなく、コードを整理するための仕組みです
結果として分業に寄与しますが、根本を間違うと理解が進みません
あと、学習初期に考えることでもないですが、MVCって概念だとコードが整理できない時期が来ます
クリーンアーキテクチャだなんだといった設計手法が耳に入ると思うので、壁を感じたらそちらを学習してみると良いです
137nobodyさん
2022/11/09(水) 16:46:45.74ID:???138nobodyさん
2022/11/09(水) 18:11:29.45ID:??? LaravelはMVCじゃないけどな。
139nobodyさん
2022/11/09(水) 21:50:53.03ID:??? なんなの?
140nobodyさん
2022/11/09(水) 22:00:12.88ID:??? CakePHPで散々「そうじゃない」と言われたのに馬鹿の一つ覚えでDBにアクセスする物をModelと称したり、TemplateをViewと称して表示方法に係るロジックをControllerに溢れさせたりする謎のヘンテコフレームワーク
141nobodyさん
2022/11/09(水) 23:21:08.49ID:??? 何言っているんだコイツw
142nobodyさん
2022/11/10(木) 08:08:00.57ID:??? すぐ吠え始めるバカ犬
144nobodyさん
2022/11/10(木) 14:17:01.40ID:??? 聞けば何でも恵んでもらえると思ってる乞食は
昔から貰いが少ない
昔から貰いが少ない
145nobodyさん
2022/11/10(木) 20:30:32.26ID:??? Viewなんてあったっけ?
147nobodyさん
2022/11/19(土) 11:22:37.26ID:??? Laravel練習中です
複雑なページでは、ControllerからViewに投げるというのは理解できたのですが、
静的なページ(会社概要や、特定商取引法に関するページなど)も、必ずcontrollerを通した方が良いのでしょうか?
複雑なページでは、ControllerからViewに投げるというのは理解できたのですが、
静的なページ(会社概要や、特定商取引法に関するページなど)も、必ずcontrollerを通した方が良いのでしょうか?
148nobodyさん
2022/11/19(土) 11:37:03.70ID:??? 必ずコントローラーを通す必要は無いよ
ルートの設定内でビューを返す事も出来る
ただ、全ルート処理を共通にする(同じように書く)なら
全てコントローラーでビューを返すというルールでも良いかも知れない
ルートの設定内でビューを返す事も出来る
ただ、全ルート処理を共通にする(同じように書く)なら
全てコントローラーでビューを返すというルールでも良いかも知れない
149nobodyさん
2022/11/19(土) 11:57:43.16ID:???150nobodyさん
2022/11/20(日) 00:43:02.00ID:??? 最新バージョンで、良い勉強動画があれば教えてください
動画を色々見て、話し方などが聞きやすい動画を見て勉強していたのですが、
全然動かない、おかしいな、と思ってよく見たらバージョンが4の時代の動画でした
今までExcelのような下位互換があるものしか触ってこなかったので、気づきませんでした
webプログラムは、あまり下位互換が無いものなのでしょうか?
動画を色々見て、話し方などが聞きやすい動画を見て勉強していたのですが、
全然動かない、おかしいな、と思ってよく見たらバージョンが4の時代の動画でした
今までExcelのような下位互換があるものしか触ってこなかったので、気づきませんでした
webプログラムは、あまり下位互換が無いものなのでしょうか?
151nobodyさん
2022/11/20(日) 09:24:10.03ID:??? 下位互換を保つために、PHPの新機能が使えなくなったりしたら
本末転倒じゃん
本末転倒じゃん
152nobodyさん
2022/11/20(日) 09:57:10.21ID:??? v7くらいをベースで勉強して差分を取り入れるのが一番効率的なんじゃないか?
153nobodyさん
2022/11/20(日) 16:47:59.45ID:??? 言うほどPHPの新機能使う場面あるか?
154nobodyさん
2022/11/20(日) 17:12:36.69ID:??? あるよー
ドキュメント読んでみ
どんどん堅牢な書き方できるようになってるから
ドキュメント読んでみ
どんどん堅牢な書き方できるようになってるから
155nobodyさん
2022/11/20(日) 17:36:30.09ID:??? ちょうど和田さんのアップデートされた公演が公開されてるね
https://www.youtube.com/watch?v=uVsN_uJNSuY&t=3s
https://www.youtube.com/watch?v=uVsN_uJNSuY&t=3s
156nobodyさん
2022/11/21(月) 09:31:40.03ID:??? Laravel 10 は(エディタを選びそうだけど)より開発しやすくなりそうですね
https://laravel-news.com/laravel-10-type-declarations
https://laravel-news.com/laravel-10-type-declarations
157nobodyさん
2022/11/21(月) 09:55:37.71ID:??? 次のLTSはまだ~?
158nobodyさん
2022/11/21(月) 12:11:58.72ID:???159nobodyさん
2022/11/21(月) 17:41:49.09ID:??? 無理に新しい形で書けば良いというものでは無い感じ
switchはmatchにしてもなぁ・・・という感じがしなくもない
switchはmatchにしてもなぁ・・・という感じがしなくもない
160nobodyさん
2022/11/21(月) 23:12:38.71ID:??? 無理に使う必要はないけど、enumとmatchはずっと不便だったところだから実装されて以降頻繁に見かけるよ
161nobodyさん
2022/11/22(火) 14:57:00.31ID:???163nobodyさん
2022/11/22(火) 16:01:07.49ID:??? まあ、Laravel自体が素人向けじゃないしなぁ
少なくとも無料で公開されてる動画チマチマやるよりはいいかと
少なくとも無料で公開されてる動画チマチマやるよりはいいかと
165nobodyさん
2022/11/22(火) 16:24:26.92ID:??? なんだかんだで初めてやるなら津耶乃本がわりと無難ではあるけど古いんだよなあv6時代かぁ
166nobodyさん
2022/11/22(火) 16:24:53.09ID:??? laravel9対応のだっけ?
167nobodyさん
2022/11/22(火) 23:15:50.39ID:???168nobodyさん
2022/11/23(水) 00:29:41.43ID:??? 素人は本を欲しているけど本は玄人向け
しかし玄人は本なんて無くても調べたらどうにでもなるというw
本の必要性が・・・
しかし玄人は本なんて無くても調べたらどうにでもなるというw
本の必要性が・・・
169nobodyさん
2022/11/23(水) 09:17:35.01ID:??? 6の本はどれも割りと素人向けなんだけどな
なぜかそれ以上のバージョンから変わった
最新の9なんてTwitterと連携する方法説明してるしw
なぜかそれ以上のバージョンから変わった
最新の9なんてTwitterと連携する方法説明してるしw
171nobodyさん
2022/11/23(水) 10:21:23.95ID:??? そうかもな。6は今でも使用者多いだろうし
172nobodyさん
2022/11/23(水) 10:32:14.83ID:??? てか本当が4~5時代くらいが一番新規参入が多かったのが流行ってるらしいとそれに目を付けて執筆したところがそれくらいって感じ
173nobodyさん
2022/11/23(水) 10:47:17.90ID:??? もうLaravelもphpも使われなくなってきてるからDjangoとかFastAPIにしといたほうがいいぞ
特に初心者は
特に初心者は
174nobodyさん
2022/11/23(水) 11:09:28.24ID:??? るびおじ が 擬態 を おぼえた
175nobodyさん
2022/11/23(水) 12:10:35.25ID:??? そもそもpythonなんかをweb系で使う事自体が間違っているのだがw
176nobodyさん
2022/11/23(水) 13:32:55.93ID:??? PythonはAI・機械学習系だからな。用途が違う
177nobodyさん
2022/11/23(水) 16:25:19.37ID:??? というか好かれてるPythonをWebフレームワークとして使いたいって思惑があったからDjangoは出来たんやろ
PHPはWebありき?の起源だった記憶
しらんけど、初心者はやりたいことを素直にできる言語をやればいいよ
PHPはWebありき?の起源だった記憶
しらんけど、初心者はやりたいことを素直にできる言語をやればいいよ
178nobodyさん
2022/11/23(水) 16:27:27.88ID:??? PythonはWebで使うには数値→文字列の変換とかが煩わし過ぎる
179nobodyさん
2022/11/24(木) 00:21:54.17ID:??? テンプレートのyieldで教えてください
階層がこうなっています
https://i.imgur.com/t0rbVZ1.png
viewのshow
https://i.imgur.com/JBjNvJ7.png
headerのテンプレート
https://i.imgur.com/UYUTU8e.png
headerがyieldできないのですが、何が原因でしょうか?
show.blade.phpとheaderを同じ階層に置いた時はyieldが出来たので、
@yield('../layouts.header')のようにかくのかとも試してみたのですが、うまくいきませんでした
階層がこうなっています
https://i.imgur.com/t0rbVZ1.png
viewのshow
https://i.imgur.com/JBjNvJ7.png
headerのテンプレート
https://i.imgur.com/UYUTU8e.png
headerがyieldできないのですが、何が原因でしょうか?
show.blade.phpとheaderを同じ階層に置いた時はyieldが出来たので、
@yield('../layouts.header')のようにかくのかとも試してみたのですが、うまくいきませんでした
180nobodyさん
2022/11/24(木) 00:28:04.86ID:??? >>179
使い方が全然違うからlaravelの認証のテンプレ入れて構造見直した方がいい
https://qiita.com/RealXiaoLin/items/a5ab2e11ae016f2ac6fb
使い方が全然違うからlaravelの認証のテンプレ入れて構造見直した方がいい
https://qiita.com/RealXiaoLin/items/a5ab2e11ae016f2ac6fb
181nobodyさん
2022/11/24(木) 00:32:36.61ID:??? あとただ読み込みたいってだけの場合は@includeってのが別にある
185nobodyさん
2022/12/04(日) 23:04:43.87ID:??? laravel勉強中なのですが・・・
git
docker(sail?)
nuxt.js
vue.js
typescript
vuetify
実務ではこれぐらい併用しているとお聞きしたのですが、
皆様普通にこれぐらい使っているのでしょうか
なんとなくですが、nueとnuxtがかなりとっつきにくい感じがしています。
laravelと同時に覚えたほうがいいでしょうか。それともlaravelを先に覚えたほうが良いでしょうか?
laravelの学習は楽しいです。
git
docker(sail?)
nuxt.js
vue.js
typescript
vuetify
実務ではこれぐらい併用しているとお聞きしたのですが、
皆様普通にこれぐらい使っているのでしょうか
なんとなくですが、nueとnuxtがかなりとっつきにくい感じがしています。
laravelと同時に覚えたほうがいいでしょうか。それともlaravelを先に覚えたほうが良いでしょうか?
laravelの学習は楽しいです。
186nobodyさん
2022/12/05(月) 07:08:05.80ID:??? Laravel使ってるけどapiサーバとしてしか使ってないな
187nobodyさん
2022/12/05(月) 08:08:22.08ID:??? >>185
並べてる技術は要素技術なので「普通にこれぐらい使っているか?」といわれれば普通に使ってますという回答になりますが、必須かと言われればプロジェクトごとに要不要が別れます。
Laravelはフルスタックフレームワークと言われるものなので、十分に使おうとすると幅広い範囲の技術知識が必要です。
同時におぼえるというよりは、各要素技術の体系的な知識を広く薄く身につけた上で、公式ドキュメントを参照しながら使用するツールだと思います。
並べてる技術は要素技術なので「普通にこれぐらい使っているか?」といわれれば普通に使ってますという回答になりますが、必須かと言われればプロジェクトごとに要不要が別れます。
Laravelはフルスタックフレームワークと言われるものなので、十分に使おうとすると幅広い範囲の技術知識が必要です。
同時におぼえるというよりは、各要素技術の体系的な知識を広く薄く身につけた上で、公式ドキュメントを参照しながら使用するツールだと思います。
188nobodyさん
2022/12/05(月) 14:09:32.35ID:??? >>185
必要ない。
それらを使った技術ブログをアップしている人の声が大きいだけで、
実際の現場でそこまで使うことはない。
gitは当然としても、Javascriptはどれ選ぶかぐらいじゃないか?
まだjQuery使っている人も3割はいるからな
必要ない。
それらを使った技術ブログをアップしている人の声が大きいだけで、
実際の現場でそこまで使うことはない。
gitは当然としても、Javascriptはどれ選ぶかぐらいじゃないか?
まだjQuery使っている人も3割はいるからな
189nobodyさん
2022/12/05(月) 17:30:04.30ID:??? とりあえずLaravelで出来る事だけを先に覚えた方がいいだろうね
平行してVueとかやっても頭が良くないと厳しいのではないかと
フロントエンドも昔ながらのbladeで書く方法ぐらいはまず知っておいた方がいい気がする
そこでjavascriptも多少書けないとダメだしそれだけでも覚えることがかなりあるかと思う
平行してVueとかやっても頭が良くないと厳しいのではないかと
フロントエンドも昔ながらのbladeで書く方法ぐらいはまず知っておいた方がいい気がする
そこでjavascriptも多少書けないとダメだしそれだけでも覚えることがかなりあるかと思う
190nobodyさん
2022/12/05(月) 18:07:14.76ID:??? 別にjavascript的な処理が必要なければ書く必要ないけどな
191nobodyさん
2022/12/05(月) 19:56:43.75ID:??? >>190
趣味なら無いだろうけど、仕事なら100%あるからjavascriptも次に覚える必要があるには変わりない
趣味なら無いだろうけど、仕事なら100%あるからjavascriptも次に覚える必要があるには変わりない
192nobodyさん
2022/12/05(月) 21:58:52.58ID:??? 要件によるだろ。100%なんてあるか
193nobodyさん
2022/12/05(月) 22:31:00.98ID:??? 100%やろw
jsが全く無いサイトなんて仕事では無い
jsが全く無いサイトなんて仕事では無い
194nobodyさん
2022/12/06(火) 09:04:00.90ID:??? 100%だね
ペライチのランディングページでも使うぞ
ペライチのランディングページでも使うぞ
195nobodyさん
2022/12/06(火) 21:59:48.73ID:??? ペライチなんてそれこそJavascriptで動かすサイトじゃん。
100%ってWordPressとか既存のテンプレ想定してるのか?
Laravelでイチから作る話じゃないのかよ
100%ってWordPressとか既存のテンプレ想定してるのか?
Laravelでイチから作る話じゃないのかよ
196nobodyさん
2022/12/07(水) 11:52:43.23ID:??? migrateの部分を勉強しているのですが、
public function down()
の部分は自分で書かないとダメなんでしょうか?
public function down()
の部分は自分で書かないとダメなんでしょうか?
197nobodyさん
2022/12/07(水) 12:43:15.43ID:??? ほかに誰が書いてくれるのか?
198nobodyさん
2022/12/07(水) 13:49:13.82ID:??? 自動で書く方法はないのか?って話だろ
コマンド使うんだから、そう思っても仕方ない
コマンド使うんだから、そう思っても仕方ない
199nobodyさん
2022/12/07(水) 18:36:14.04ID:???200nobodyさん
2022/12/07(水) 23:47:05.14ID:??? 確かに推測して自動で・・・って思わなくもないけど
upも色んな書き方が出来るから(単なるPHPのプログラムだし)
今の時代にそれは望みすぎだなw
100年後にはAIで自動補完とか出来るようになってるかもw
upも色んな書き方が出来るから(単なるPHPのプログラムだし)
今の時代にそれは望みすぎだなw
100年後にはAIで自動補完とか出来るようになってるかもw
201nobodyさん
2022/12/08(木) 14:02:57.69ID:??? artisanってviewはmakeできないのですか?
202nobodyさん
2022/12/08(木) 14:36:52.32ID:??? viewに何を書いてほしいんだ?
そんなの本人以外分かるわけないじゃん
そんなの本人以外分かるわけないじゃん
203nobodyさん
2022/12/08(木) 15:28:38.06ID:??? 100年後にはアレクサにでも聞けば書いてくれるかもなw
205nobodyさん
2022/12/09(金) 01:57:02.83ID:??? ファイルコピーすればええだけやん…
206nobodyさん
2022/12/09(金) 10:44:46.27ID:??? それ言うとartisanの意味が薄れていくような
laravelのファイル作成は必ずartisan make、みたいに統一すればもう少しわかりやすかったとは思う
laravelのファイル作成は必ずartisan make、みたいに統一すればもう少しわかりやすかったとは思う
207nobodyさん
2022/12/09(金) 11:17:17.53ID:??? viewのひな形なんて作りようなくない?
もうできて何年も経ってるフレームワークだし、
必要性高ければ機能として存在してると思うし、
存在してないにもちゃんとそれなりの理由がある
もうできて何年も経ってるフレームワークだし、
必要性高ければ機能として存在してると思うし、
存在してないにもちゃんとそれなりの理由がある
208nobodyさん
2022/12/09(金) 12:45:16.64ID:??? そもそもartisan makeを使っている人少ないんじゃね?
大体コントローラーにしてもマイグレーションファイルにしても
どれかコピーして作ってるわ
大体コントローラーにしてもマイグレーションファイルにしても
どれかコピーして作ってるわ
209nobodyさん
2022/12/09(金) 13:59:55.50ID:??? まあ何か何でもcopyするコマンドはあってもいいかなとは思う
実際はフォルダを別に切ったりするから使いづらいかもだけど
実際はフォルダを別に切ったりするから使いづらいかもだけど
210nobodyさん
2022/12/09(金) 14:35:45.65ID:??? >208
結局そうなるよね
一時は挙動知らないからartisanカスタマイズしたり頑張ってたけど、
コピーでええんかいって気づいてからはコピーばっかりだわ
結局そうなるよね
一時は挙動知らないからartisanカスタマイズしたり頑張ってたけど、
コピーでええんかいって気づいてからはコピーばっかりだわ
211nobodyさん
2022/12/09(金) 14:39:47.88ID:??? make:model --all はよく使う
212nobodyさん
2022/12/09(金) 15:11:01.50ID:??? laravel6でCSRFを完全に無効にする方法ってありませんか?
ajaxのPOSTでTOKENを送信しているにも関わらず、
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
が出ます。
VerifyCsrfToken.phpに許可するURLを指定してもなるし、もうお手上げです・・。
問題の切り分けをするため、完全にCSRF使えなくして試したいです。
ajaxのPOSTでTOKENを送信しているにも関わらず、
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
が出ます。
VerifyCsrfToken.phpに許可するURLを指定してもなるし、もうお手上げです・・。
問題の切り分けをするため、完全にCSRF使えなくして試したいです。
213nobodyさん
2022/12/09(金) 16:21:44.99ID:??? 単純にKernel.phpのVerifyCsrfTokenを指定しているミドルウェアをコメントアウトすればいいだけでは?
214nobodyさん
2022/12/09(金) 17:04:23.76ID:??? 500エラーだからCSRFが原因ではないと思う
216nobodyさん
2022/12/09(金) 17:15:38.64ID:??? $request->hasFile('upload')の書き方が悪かったようです
>>214さんの意見で気づけました!ありがとうございました
>>214さんの意見で気づけました!ありがとうございました
217nobodyさん
2022/12/11(日) 09:12:10.22ID:??? modelが1テーブルにつき1つ、という説明を見たのですが、
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
218nobodyさん
2022/12/11(日) 13:01:58.94ID:??? そうです。model=テーブルという考え方です。
219nobodyさん
2022/12/11(日) 16:46:51.66ID:??? >>218
ありがとうございます
命名でご相談ですが、
shopテーブル(idと店舗名)
syainテーブル(id、社員名、店舗id)
をjoinして、全国社員テーブル(社員id、社員名、店舗名)のようなものを作る場合、
どのような命名規則が良いでしょうか
model・class名はsyain_shopのような感じでしょうか?
ありがとうございます
命名でご相談ですが、
shopテーブル(idと店舗名)
syainテーブル(id、社員名、店舗id)
をjoinして、全国社員テーブル(社員id、社員名、店舗名)のようなものを作る場合、
どのような命名規則が良いでしょうか
model・class名はsyain_shopのような感じでしょうか?
220nobodyさん
2022/12/11(日) 16:54:58.80ID:??? 違うよぉ
221nobodyさん
2022/12/11(日) 17:53:21.81ID:??? Laravelの場合、テーブル名は複数形が推奨されているので
それに従う場合は、モデル名は単数でテーブル名を指定しなくても推測してくれる
例えばshopsテーブルがある場合、Shopモデルとなる
storiesテーブルのような場合でも、Storyモデルとなる
ただ、別に従わなくても良く、モデル内にprotected $table = '実際のテーブル名'
と明示的に書けばそれになる
この辺はドキュメント読めば書いてある事だと思うが
それに従う場合は、モデル名は単数でテーブル名を指定しなくても推測してくれる
例えばshopsテーブルがある場合、Shopモデルとなる
storiesテーブルのような場合でも、Storyモデルとなる
ただ、別に従わなくても良く、モデル内にprotected $table = '実際のテーブル名'
と明示的に書けばそれになる
この辺はドキュメント読めば書いてある事だと思うが
222nobodyさん
2022/12/11(日) 22:23:49.01ID:??? >>219
syainsテーブルにデータを入れる
joinjは>belongsToなどを使って、テーブル間の関係性をmodelに記述する
joinの度に別modelは作ったりしない
Models/syain.php
class Syain extends Model
{
//belongsTo設定
public function shop()
{
return $this->belongsTo('App\Models\Shop');
}
}
これでcontrollerに
$syains = Syain::all();
と呼び出して
viewには
@foreach ($shains as $syain)
{{$syain->shop->name}}
@endforeach
のように書けば複雑な手順無しに色々結合して呼び出せる
syainsテーブルにデータを入れる
joinjは>belongsToなどを使って、テーブル間の関係性をmodelに記述する
joinの度に別modelは作ったりしない
Models/syain.php
class Syain extends Model
{
//belongsTo設定
public function shop()
{
return $this->belongsTo('App\Models\Shop');
}
}
これでcontrollerに
$syains = Syain::all();
と呼び出して
viewには
@foreach ($shains as $syain)
{{$syain->shop->name}}
@endforeach
のように書けば複雑な手順無しに色々結合して呼び出せる
223nobodyさん
2022/12/12(月) 09:21:27.66ID:??? モデルはCakePHPと似てるな
違いは、バリデーションをコントローラーに書くか書かないかぐらいか
違いは、バリデーションをコントローラーに書くか書かないかぐらいか
224nobodyさん
2022/12/12(月) 09:49:03.67ID:???225nobodyさん
2022/12/17(土) 07:58:29.96ID:??? Laravel勉強してますがフロントエンドにVueとかReactというのがあるのを知りました
HTMLやjavascriptとはまた別物なのでしょうか
用途がよくわかっていません
HTMLやjavascriptとはまた別物なのでしょうか
用途がよくわかっていません
226nobodyさん
2022/12/17(土) 10:40:18.24ID:??? それはらJavascriptのフレームワークです
用途は画面更新や操作で使用します
別に必須技術というわけではありません
用途は画面更新や操作で使用します
別に必須技術というわけではありません
227nobodyさん
2022/12/17(土) 12:23:13.45ID:??? LaravelはいわゆるフルスタックフレームワークなのでVueとかReactという言葉が聞き慣れないレベルで学習しても遠回りです
(ドキュメントがまともに読めません。またネットにある記事の信頼性を評価できません)
php/JavaScript/html/css を体系的に一通り学んだ後、可能であればwebサーバ/DBに関してある程度以上の知見を得た上でLaravelを学習することをおすすめします
本当はmailシステムとかキャッシュとかまで学習してからが理想ですが、その辺は実務に入っても理解できない箇所があるので、ドキュメントが読めれば良しとして学習を進めるしか無いです
(ドキュメントがまともに読めません。またネットにある記事の信頼性を評価できません)
php/JavaScript/html/css を体系的に一通り学んだ後、可能であればwebサーバ/DBに関してある程度以上の知見を得た上でLaravelを学習することをおすすめします
本当はmailシステムとかキャッシュとかまで学習してからが理想ですが、その辺は実務に入っても理解できない箇所があるので、ドキュメントが読めれば良しとして学習を進めるしか無いです
228nobodyさん
2022/12/18(日) 08:22:30.58ID:zYYhv3D/ LaravelのDIコンテナとしての役割とDIコンテナを使う目的とか理解して使っている人ってどの位の割合なんだろう?
素朴な疑問です。他意はありません。
素朴な疑問です。他意はありません。
230nobodyさん
2022/12/18(日) 09:59:17.77ID:??? 完璧主義者になると損するよ
231nobodyさん
2022/12/19(月) 10:37:04.62ID:??? クソ仕様だよな
217nobodyさん2022/12/11(日) 09:12:10.22ID:???
modelが1テーブルにつき1つ、という説明を見たのですが、
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
218nobodyさん2022/12/11(日) 13:01:58.94ID:???>>219
そうです。model=テーブルという考え方です。
217nobodyさん2022/12/11(日) 09:12:10.22ID:???
modelが1テーブルにつき1つ、という説明を見たのですが、
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
218nobodyさん2022/12/11(日) 13:01:58.94ID:???>>219
そうです。model=テーブルという考え方です。
232nobodyさん
2022/12/19(月) 11:49:44.99ID:??? これよりいい仕様って具体的になんかあるん?
233nobodyさん
2022/12/19(月) 12:21:38.59ID:Vh3aifZX >>229
Xを母数と捉えると大凡でnくらいだと思うけど、Yを母数と捉えるとおそらくmくらいかな。Zだとちょっとわからないなー。
で、君の知りたいのはどれだい?
って聞ける様になると、あなたも、あなたと一緒に仕事をする人もストレスが減るんじゃないかな。
Xを母数と捉えると大凡でnくらいだと思うけど、Yを母数と捉えるとおそらくmくらいかな。Zだとちょっとわからないなー。
で、君の知りたいのはどれだい?
って聞ける様になると、あなたも、あなたと一緒に仕事をする人もストレスが減るんじゃないかな。
234nobodyさん
2022/12/19(月) 12:44:31.25ID:???235nobodyさん
2022/12/19(月) 13:07:14.78ID:??? ん?別に1テーブルに2モデルあっても問題が無いが意味が無いのでそんなことはやらないだけ
そもそも、必ずしも1テーブルに紐づくモデルが必要では無いしな
SQLを直接動かすならモデル不要のテーブルもあるだろうし
そもそも、必ずしも1テーブルに紐づくモデルが必要では無いしな
SQLを直接動かすならモデル不要のテーブルもあるだろうし
237nobodyさん
2022/12/19(月) 16:40:52.31ID:??? 揚げ足取りのオンパレードだな
238nobodyさん
2022/12/19(月) 17:43:37.44ID:??? クソと言うだけなら誰でもできるw
239nobodyさん
2022/12/19(月) 20:44:51.00ID:??? クソ
240nobodyさん
2022/12/23(金) 06:30:06.05ID:??? てすと
241nobodyさん
2022/12/23(金) 17:38:06.10ID:??? 新しいバージョンつかったりしていないと話題ないなw
未だに6のままプロジェクトやってるし
未だに6のままプロジェクトやってるし
242nobodyさん
2022/12/23(金) 19:41:23.08ID:??? 6で十分だよ
243nobodyさん
2022/12/26(月) 03:51:02.46ID:P+UG1OLv 以前.envのコミットで荒れまくってたけど皆はどうしてるのか教えてください。
コミットするしないはとりあえずいいんですが、大抵、本番とステージ2環境くらいはあると思います。
その場合この異なる環境の.env情報をどのように管理しているのかなと。
※さくらみたいなレンタルVPSにデプロイすることを前提としていまして、AWSのパラメータストアみたいな機能はないものとします。
・Apacheなどの設定ファイルにそれぞれ環境変数を設定する。
・それぞれの環境で.envファイルを設置する。
・本番はconfig直書きでStageは.env
・.env.prod, .env.stg を用意する
また.envで管理する情報を履歴管理したいという要望もあるんですが、これについてもいまいちベストな方法がわかりません。
そもそも履歴管理なんてしてないとか、別リポジトリで管理してるとか皆のやり方を教えてもらえると助かります。
コミットするしないはとりあえずいいんですが、大抵、本番とステージ2環境くらいはあると思います。
その場合この異なる環境の.env情報をどのように管理しているのかなと。
※さくらみたいなレンタルVPSにデプロイすることを前提としていまして、AWSのパラメータストアみたいな機能はないものとします。
・Apacheなどの設定ファイルにそれぞれ環境変数を設定する。
・それぞれの環境で.envファイルを設置する。
・本番はconfig直書きでStageは.env
・.env.prod, .env.stg を用意する
また.envで管理する情報を履歴管理したいという要望もあるんですが、これについてもいまいちベストな方法がわかりません。
そもそも履歴管理なんてしてないとか、別リポジトリで管理してるとか皆のやり方を教えてもらえると助かります。
244nobodyさん
2022/12/26(月) 11:40:17.45ID:??? 何をそんなに難しく考えているのかわからん
WordPressだってwp-config.phpをサイト毎に用意するし、
バージョン管理だってするだろ。.envも同じことじゃん
WordPressだってwp-config.phpをサイト毎に用意するし、
バージョン管理だってするだろ。.envも同じことじゃん
245nobodyさん
2022/12/26(月) 12:59:16.87ID:??? >>244
ご回答ありがとうございます。
確かにメジャーなCMSだとクレデンシャル情報がconfigに直書きが多いのでそのまま使いますよね。うちも同じです。
後出しになってしまって申し訳ないのですが、クレデンシャル情報はソースに含めたく無いことと、ソースと同じリポジトリで管理したく無いという思いがあります。
laravelであればこれらの要望は実現可能ですよね。
サーバの設定ファイルを修正することが可能であれば本番やステージのクレデンシャル情報はサーバ側で環境変数として定義し、その情報は外部とは隔離されたサーバで履歴管理するというのがベターなのかなと個人的には思っています。
ただサーバの設定変更が出来ない場合などもあるのでその場合はconfigや.envで対応することになると思います。
このようなケースバイケースのナレッジ的な情報が欲しくて皆のやり方が知りたかった次第です。
ご回答ありがとうございます。
確かにメジャーなCMSだとクレデンシャル情報がconfigに直書きが多いのでそのまま使いますよね。うちも同じです。
後出しになってしまって申し訳ないのですが、クレデンシャル情報はソースに含めたく無いことと、ソースと同じリポジトリで管理したく無いという思いがあります。
laravelであればこれらの要望は実現可能ですよね。
サーバの設定ファイルを修正することが可能であれば本番やステージのクレデンシャル情報はサーバ側で環境変数として定義し、その情報は外部とは隔離されたサーバで履歴管理するというのがベターなのかなと個人的には思っています。
ただサーバの設定変更が出来ない場合などもあるのでその場合はconfigや.envで対応することになると思います。
このようなケースバイケースのナレッジ的な情報が欲しくて皆のやり方が知りたかった次第です。
246nobodyさん
2022/12/26(月) 13:18:57.49ID:??? >>245
自身で書いてる通り、ケースバイケースなのでベストはないですよ
前に話題になったときに、「ケース」の紹介もあったから見直してみるのが良いかも
一般論として、思いつくままに書いてみます
.env には環境独自の変数を定義するので、その環境の成り立ちで管理方法が変わります
環境を表す変数としては以下な感じかなぁ
1.サーバの種類(prod, stage, local etc),
2.ミドルウェアの接続情報
3,.その他開発中に書き換えるやつ(debug, logレベル)等
1は固定、3は管理する必要はないので、2を履歴管理すべきかを検討することになるんだと思うけど、セキュリティポリシーとミドルウェア管理の主体によって管理手法は変わります
セキュリティポリシーは2を誰に見せてよいかがポイントになります
まず、プログラマー/インフラエンジニア/委託先/外部サービス等々、誰にどこまで見せてよいかで判断することになるかと
また、管理主体が例えばインフラエンジニアであれば、.envをプログラマーが管理することはありません
まーアラシがうざかったけど、有益な情報もあったので、やはり過去ログ見るのが良いかなぁ
自身で書いてる通り、ケースバイケースなのでベストはないですよ
前に話題になったときに、「ケース」の紹介もあったから見直してみるのが良いかも
一般論として、思いつくままに書いてみます
.env には環境独自の変数を定義するので、その環境の成り立ちで管理方法が変わります
環境を表す変数としては以下な感じかなぁ
1.サーバの種類(prod, stage, local etc),
2.ミドルウェアの接続情報
3,.その他開発中に書き換えるやつ(debug, logレベル)等
1は固定、3は管理する必要はないので、2を履歴管理すべきかを検討することになるんだと思うけど、セキュリティポリシーとミドルウェア管理の主体によって管理手法は変わります
セキュリティポリシーは2を誰に見せてよいかがポイントになります
まず、プログラマー/インフラエンジニア/委託先/外部サービス等々、誰にどこまで見せてよいかで判断することになるかと
また、管理主体が例えばインフラエンジニアであれば、.envをプログラマーが管理することはありません
まーアラシがうざかったけど、有益な情報もあったので、やはり過去ログ見るのが良いかなぁ
247nobodyさん
2022/12/26(月) 15:04:33.34ID:??? .envってDBのパスワードやら書かれてるし、
管理するにしても非公開なローカルリポジトリで管理するくらいしかないでしょ
管理するにしても非公開なローカルリポジトリで管理するくらいしかないでしょ
248nobodyさん
2022/12/26(月) 16:59:29.64ID:??? >>246
ご回答ありがとうございます。
過去ログは一応見てみたんですよね。
ただ.envコミット派vs非コミット派、12factor遵守派vs案件別臨機応変派の対立が酷くてなかなか具体的な管理方法というか運用方法がでてこなかったような、、、、。
親切な人がある程度でた意見をまとめてくれていたんですが、もっといろんな意見を聞きたいと思いまして。
ですので貴重なご意見ありがとうございます。
仰る通りセキュリティポリシー等決まっていればそれに従うのですが、エンドユーザや一次受けがそのあたり何も知らないケースも結構あるので、そういった場合はこちらから245のような提案をすることもしてます。
この提案する際のガイドラインというかナレッジをためていきたいのです。
もう一度過去ログじっくり読み直してみます。
ご回答ありがとうございます。
過去ログは一応見てみたんですよね。
ただ.envコミット派vs非コミット派、12factor遵守派vs案件別臨機応変派の対立が酷くてなかなか具体的な管理方法というか運用方法がでてこなかったような、、、、。
親切な人がある程度でた意見をまとめてくれていたんですが、もっといろんな意見を聞きたいと思いまして。
ですので貴重なご意見ありがとうございます。
仰る通りセキュリティポリシー等決まっていればそれに従うのですが、エンドユーザや一次受けがそのあたり何も知らないケースも結構あるので、そういった場合はこちらから245のような提案をすることもしてます。
この提案する際のガイドラインというかナレッジをためていきたいのです。
もう一度過去ログじっくり読み直してみます。
249nobodyさん
2022/12/26(月) 17:07:11.25ID:??? >>247
ご回答ありがとございます。
クレデンシャル情報の管理はやっぱりそれがベターですよね。
ちなみにうちの場合は皆リモートワークなのでそういうわけにもいかず、dns登録してないレンタルサーバでgitlabで運用してます。
ご回答ありがとございます。
クレデンシャル情報の管理はやっぱりそれがベターですよね。
ちなみにうちの場合は皆リモートワークなのでそういうわけにもいかず、dns登録してないレンタルサーバでgitlabで運用してます。
250nobodyさん
2022/12/26(月) 18:36:36.17ID:??? 非公開のレポジトリでも.envはあんまりソース管理に入れたりしないけど
現場次第じゃないのかなぁ
.env.prodみたいな別ファイル名で管理しているのは見たことあるわw
現場次第じゃないのかなぁ
.env.prodみたいな別ファイル名で管理しているのは見たことあるわw
251nobodyさん
2022/12/26(月) 19:02:45.11ID:IdtN85ej ログイン機能があってもなくても成立する機能(コメント)を考えていますが、
この場合、
・ログイン無しの状態をとりあえず作ってみて、ログインありで要素を足す
・ログインありの状態を完全に作ってしまう
どちらが良いでしょうか?
この場合、
・ログイン無しの状態をとりあえず作ってみて、ログインありで要素を足す
・ログインありの状態を完全に作ってしまう
どちらが良いでしょうか?
252nobodyさん
2022/12/26(月) 20:07:36.00ID:??? クッキーが無い時に新規ユーザー作って認証させてクッキーにユニークなトークンでも保存させておいて
以後、そのクッキーのトークンがあればそのユーザーとして扱うぐらいしか無い気がするが
勿論クッキー消されると識別出来ないが
以後、そのクッキーのトークンがあればそのユーザーとして扱うぐらいしか無い気がするが
勿論クッキー消されると識別出来ないが
253nobodyさん
2022/12/26(月) 20:17:10.90ID:??? laravel sailって利用してる?
試しに使ってみたけど導入する段階でcomposer=phpのインストール環境が必須だから、それならdockerでええやんってなるんだが
試しに使ってみたけど導入する段階でcomposer=phpのインストール環境が必須だから、それならdockerでええやんってなるんだが
255nobodyさん
2022/12/26(月) 20:43:16.46ID:??? 今でもhomesteadですが何か?
256nobodyさん
2022/12/27(火) 13:21:01.71ID:??? dockerとかhomesteadとか仮想環境は難しくて無理や
257nobodyさん
2022/12/27(火) 13:35:58.20ID:???258nobodyさん
2022/12/27(火) 13:55:28.86ID:???259nobodyさん
2022/12/27(火) 21:05:24.03ID:??? 俺みたいな古い人間はxamppで十分です。。
260nobodyさん
2022/12/27(火) 21:15:05.30ID:??? Laravelなのにcakephpのように書くおっさんどうにかしろ
あとコントローラだからってドメイン単位で1クラスにアクションメソッドなんでもかんでもぶち込むんじゃねえよ
見辛いだろ
あとコントローラだからってドメイン単位で1クラスにアクションメソッドなんでもかんでもぶち込むんじゃねえよ
見辛いだろ
261nobodyさん
2022/12/27(火) 21:28:37.67ID:??? XAMPPはさすがにないなぁ
262nobodyさん
2022/12/28(水) 23:09:46.44ID:gW1gv4vW 画像アップローダを作っています
https://i.imgur.com/ov32DvO.png
input type=fileで複数画像を選択→
jsで、「formをappendで生成」+「サムネイル表示」という動作になっています。
この場合、
{{ csrf_field() }}
はどのように挿入すれば良いでしょうか?
もしくは、csrf_field()で生成されるinput要素のvalueだけ取得するような方法があれば、
教えてください。
https://i.imgur.com/ov32DvO.png
input type=fileで複数画像を選択→
jsで、「formをappendで生成」+「サムネイル表示」という動作になっています。
この場合、
{{ csrf_field() }}
はどのように挿入すれば良いでしょうか?
もしくは、csrf_field()で生成されるinput要素のvalueだけ取得するような方法があれば、
教えてください。
263nobodyさん
2022/12/28(水) 23:11:23.55ID:gW1gv4vW すいません、見つかりました
csrf_token()でした、お騒がせしました
csrf_token()でした、お騒がせしました
264nobodyさん
2022/12/29(木) 11:42:21.70ID:iEG0osUg POSTした時のデバッグってどのようにされていますか?
viewを仮に作って、controllerからviewへ値渡して確認、などでしょうか
viewを仮に作って、controllerからviewへ値渡して確認、などでしょうか
265nobodyさん
2022/12/29(木) 11:50:00.09ID:iEG0osUg すいません、controller内部でddd()すればいいだけでした
266nobodyさん
2022/12/29(木) 16:43:12.24ID:??? 昨日からちゃんと調べてから質問しろよ
267nobodyさん
2022/12/29(木) 18:20:06.65ID:??? ちゃんと調べられる人はこんなところなんか利用しないのだから別にええやろ
268nobodyさん
2022/12/29(木) 18:21:02.10ID:??? ddd()とかでデバッグするよりxdebug導入すればいいだけなのに
初心者の方が助かるやろ
初心者の方が助かるやろ
269nobodyさん
2022/12/31(土) 00:23:02.69ID:eairpX+K Controllerってどのような形で分割・統合すると良いでしょうか
掲示板の場合、
・postcontrollerの中に、postやdeleteなど投稿に関する全ての操作を置く
・postcontroller_deleteなど分割する
などで迷っています
なにか指針のようなものはありますでしょうか
掲示板の場合、
・postcontrollerの中に、postやdeleteなど投稿に関する全ての操作を置く
・postcontroller_deleteなど分割する
などで迷っています
なにか指針のようなものはありますでしょうか
270nobodyさん
2022/12/31(土) 00:32:23.45ID:??? プロジェクトによって違う
そのへんはLaravelのルールというよりは設計思想になるのでその関連の文献などを参考にするといい
そのへんはLaravelのルールというよりは設計思想になるのでその関連の文献などを参考にするといい
271nobodyさん
2022/12/31(土) 00:51:51.54ID:??? その投稿に関する操作に種類が色々あるなら分けるだろうけど
単に取得、書き込み、削除ぐらいしか無いなら一つのコントローラで書くかな
単に取得、書き込み、削除ぐらいしか無いなら一つのコントローラで書くかな
272nobodyさん
2022/12/31(土) 17:02:47.76ID:eairpX+K >>270>>271
ありがとうございます。試行錯誤してみます。
あと別件ですが、ページネーションの矢印がやや大きいのですが、
なにか設定とかあるのでしょうか?
https://imgur.com/a/PXLmSbg
自作のcssが干渉しているわけではないようです。
諦めてcssを上書きした方が早いでしょうか
ありがとうございます。試行錯誤してみます。
あと別件ですが、ページネーションの矢印がやや大きいのですが、
なにか設定とかあるのでしょうか?
https://imgur.com/a/PXLmSbg
自作のcssが干渉しているわけではないようです。
諦めてcssを上書きした方が早いでしょうか
273nobodyさん
2022/12/31(土) 17:44:51.68ID:??? >>268
laravelみたいなでかいフレームワークだとxdebugは情報量がありすぎてしんどいから使ったこと無いんだけどどんなとき使うの?
laravelみたいなでかいフレームワークだとxdebugは情報量がありすぎてしんどいから使ったこと無いんだけどどんなとき使うの?
274nobodyさん
2022/12/31(土) 22:40:00.53ID:??? 2月に10出るけど、もう追うの辛いわ
PHPも8.1になるし
PHPも8.1になるし
275nobodyさん
2023/01/01(日) 01:46:22.34ID:??? 実質はマイナーバージョンを上げてるだけで大したバージョンアップしてないから追いかける必要無い
276nobodyさん
2023/01/02(月) 01:34:04.81ID:Z5Tgxdqg ローカルで作成したものを、そのままサーバーにコピーするだけでは動かないのでしょうか
277nobodyさん
2023/01/02(月) 02:03:12.98ID:??? まあ、まず動かないよね
動けばラッキーレベル
ローカルの環境をサーバーの環境に合わせて同じにしてるなら動くかもだが
動けばラッキーレベル
ローカルの環境をサーバーの環境に合わせて同じにしてるなら動くかもだが
278nobodyさん
2023/01/02(月) 21:06:15.34ID:???280nobodyさん
2023/01/03(火) 00:19:35.35ID:1L57Wl9h >>276
無理
まずpublicの位置が違いすぎる
シンボリックリンクを作成する必要がある
更にhtaccessも必要になるだろう
pulicの中に全部入れてhtaccessだけでどうこうしようってのは絶対にやめよう
無理
まずpublicの位置が違いすぎる
シンボリックリンクを作成する必要がある
更にhtaccessも必要になるだろう
pulicの中に全部入れてhtaccessだけでどうこうしようってのは絶対にやめよう
282nobodyさん
2023/01/03(火) 15:32:21.92ID:??? 構成全く同じならいけんじゃね、それこそOSの細かい設定値までとかそういう勢い
まずそんな環境で開発しないけどな
まずそんな環境で開発しないけどな
283nobodyさん
2023/01/03(火) 15:49:53.34ID:???284nobodyさん
2023/01/03(火) 19:18:39.46ID:??? Xamppでもやれるんだからなんとかなるでしょ
285nobodyさん
2023/01/04(水) 08:49:32.13ID:??? 開発環境も色々ありすぎて、どれにするのが正しいのかわからん
286nobodyさん
2023/01/04(水) 20:19:51.28ID:??? オッサンだけど女の子に生まれて百合恋愛がしたいだけの人生だった、女の最大の特権って百合ができる事だよな
287nobodyさん
2023/01/05(木) 09:33:33.04ID:???288nobodyさん
2023/01/05(木) 12:03:16.37ID:??? XAMPPは最初は楽だが、デプロイメントとか考えたら決して楽ではない
初期学習用だね、仕事ではさすがに使えない
初期学習用だね、仕事ではさすがに使えない
289nobodyさん
2023/01/05(木) 12:54:14.76ID:??? linux系じゃないとほんとめんどくさい
290nobodyさん
2023/01/05(木) 13:41:43.95ID:rKkCM0bp > 彼らはよく、社会に貢献したいと口にする。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
>
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
>
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
>
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
>
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。
291nobodyさん
2023/01/06(金) 01:02:17.64ID:??? 個人的にはやっぱりhomesteadが一番楽かな
boxダウンロードして起動すればLaravelは勿論多分PHPでの必要な環境はほぼ入っている
xdebugは設定しないと使えないけどね
boxダウンロードして起動すればLaravelは勿論多分PHPでの必要な環境はほぼ入っている
xdebugは設定しないと使えないけどね
292nobodyさん
2023/01/06(金) 23:57:44.60ID:??? homesteadとかdokerって、イメージはわかるんだけど
解説サイトの説明を読んでもわからんのはなぜだ
解説サイトの説明を読んでもわからんのはなぜだ
293nobodyさん
2023/01/07(土) 02:27:19.04ID:??? homesteadは
https://readouble.com/laravel/8.x/ja/homestead.html
で書かれている通りだからそんなに難しくは無い気がする
一度試してみるといいかも
https://readouble.com/laravel/8.x/ja/homestead.html
で書かれている通りだからそんなに難しくは無い気がする
一度試してみるといいかも
294nobodyさん
2023/01/07(土) 07:29:57.35ID:??? Linuxの知識ないとちゃんと理解するのはムズい
295nobodyさん
2023/01/07(土) 10:45:29.96ID:??? 鯖立てられるぐらいの知識はあるけど、homesteadは理解できん
296nobodyさん
2023/01/15(日) 22:32:25.69ID:??? フレームワーク便利?
自前のソース使いまわしていつもつくってるわ
自前のソース使いまわしていつもつくってるわ
298nobodyさん
2023/01/16(月) 01:38:17.04ID:??? 自社開発や個人開発なら別に何使っていても良いけど
個人的に仕事で一から作る場合は何も考えずにLaravel使うわ
フロントはVueとか使うから、結局はAPIとしての利用が大半になるけど
個人的に仕事で一から作る場合は何も考えずにLaravel使うわ
フロントはVueとか使うから、結局はAPIとしての利用が大半になるけど
300nobodyさん
2023/01/17(火) 19:53:54.55ID:??? DB使うなら利用する
もうフレームワーク使わずにいちいちコネクションから書くの面倒くさいし
もうフレームワーク使わずにいちいちコネクションから書くの面倒くさいし
301nobodyさん
2023/01/18(水) 09:05:04.84ID:??? >>300
そうなるとデプロイするとき面倒なんだよなぁ
お問い合わせフォーム程度ならファイル数も少ないから
サーバのWebアップロード機能でも設置できるけど、
Laravel使うと環境作りから面倒事が増える
そうなるとデプロイするとき面倒なんだよなぁ
お問い合わせフォーム程度ならファイル数も少ないから
サーバのWebアップロード機能でも設置できるけど、
Laravel使うと環境作りから面倒事が増える
302nobodyさん
2023/01/18(水) 12:45:19.24ID:??? そうか?
普通にgitとかEBとか絡めれば大して面倒なことないと思うが
普通にgitとかEBとか絡めれば大して面倒なことないと思うが
303nobodyさん
2023/01/18(水) 13:16:39.61ID:??? 確かに少ないファイルをアップするだけで終わるのが楽だけど
そこまで小規模開発ってあんまり無い気がする
いくら小規模でもデータベースは使うし認証もあるしで
結局はLaravelを導入しておいた方が作り方が決まってるし引き継ぎもやりやすい気がする
そこまで小規模開発ってあんまり無い気がする
いくら小規模でもデータベースは使うし認証もあるしで
結局はLaravelを導入しておいた方が作り方が決まってるし引き継ぎもやりやすい気がする
304nobodyさん
2023/01/18(水) 20:14:10.56ID:??? >>303
例えばキャンペーンの申し込み用フォームとか、
ランディングページで使う程度のフォームが必要になる場合がある。
DBって言ってもSQLiteで足りる程度ではあるし、
PODで書けばそんなに手間はかからない。
そんな状況下でLaravel導入して環境構築するのは躊躇するわ
例えばキャンペーンの申し込み用フォームとか、
ランディングページで使う程度のフォームが必要になる場合がある。
DBって言ってもSQLiteで足りる程度ではあるし、
PODで書けばそんなに手間はかからない。
そんな状況下でLaravel導入して環境構築するのは躊躇するわ
305nobodyさん
2023/01/18(水) 20:50:27.96ID:??? LP用のフォームだけなら外部サービス使うかなぁ
わざわざそれだけのためにphpの動くサーバ使うのめんどい
わざわざそれだけのためにphpの動くサーバ使うのめんどい
306nobodyさん
2023/01/18(水) 20:58:31.81ID:??? Googleフォーム使うのが定番だけど、意外と自由度低いからなぁ
LPなんてただでさえ胡散臭いのに、ドメインが変わるのも気になる
LPなんてただでさえ胡散臭いのに、ドメインが変わるのも気になる
307nobodyさん
2023/01/19(木) 07:08:57.66ID:??? ちんちん!ソユシュッ!シュッ!シュッ!
308nobodyさん
2023/01/19(木) 07:15:43.00ID:??? Netlifyとかだとフォーム用のツール用意してくれてるしCORSも気にしなくてよかったはず
スパム対策とかおまかせになっちゃうけど、正直ペライチにそんなに工数もらえないから便利に使わせてもらってる
スパム対策とかおまかせになっちゃうけど、正直ペライチにそんなに工数もらえないから便利に使わせてもらってる
309nobodyさん
2023/01/21(土) 16:56:32.71ID:??? eloquentで子テーブルを一括で登録/更新/削除したい場合は皆どうしてるの?
例えば部屋に複数の写真が紐つく場合とか、部屋の編集画面で写真の追加や削除なんかをすると思うけど、方法として紐つく子レコードを一括削除して一括で登録はしたくない。
操作してない写真のタイムスタンプはそのままにしたいので。
編集画面から送信される削除フラグや子レコードのpkとかを使って1件ずつ処理する感じなのかな?
saveManyとかで複数登録なんかは出来そうだけど削除まではしてくれないよね?
ちなみに物理削除を想定してます。
例えば部屋に複数の写真が紐つく場合とか、部屋の編集画面で写真の追加や削除なんかをすると思うけど、方法として紐つく子レコードを一括削除して一括で登録はしたくない。
操作してない写真のタイムスタンプはそのままにしたいので。
編集画面から送信される削除フラグや子レコードのpkとかを使って1件ずつ処理する感じなのかな?
saveManyとかで複数登録なんかは出来そうだけど削除まではしてくれないよね?
ちなみに物理削除を想定してます。
310nobodyさん
2023/01/22(日) 13:39:24.27ID:??? デリートインサートが楽
311nobodyさん
2023/01/22(日) 16:53:42.57ID:??? 結局は一件ずつ処理してるわけだし、シンプルに書いた方がわかりやすいよ
312nobodyさん
2023/01/22(日) 21:09:44.80ID:??? 多対多の場合はsyncとかがあるから同じような便利な方法がないかな?とおもったんだけどなさそうなのね。
ご意見ありがとうでした。
ご意見ありがとうでした。
313nobodyさん
2023/01/25(水) 10:23:32.16ID:??? ちんちん!シュッシュッ!シュッ!
314nobodyさん
2023/02/03(金) 08:23:23.48ID:Wgp21ZPs 求人情報を見ているphpの場合はLaravelがほぼ必須になっているので現在学習中です。
Youtubeのハンズオンで実際に作りながらやっています。
ログイン認証が自動で実装されるのですが、Yahoo!のようにユーザーが使用しているデバイス、IPアドレスがいつもとは変わった時だけ2段階認証にするのは簡単に出来ますか?
素のphpならuserテーブルにユーザーエージェント情報、ログイン日時を保管して置きログインの際に比較してユーザーエージェント情報が異なればメールでパスコードを送信してログインに続いてパスコードを入力させれば良いしあまり手間もかからないです。
Youtubeのハンズオンで実際に作りながらやっています。
ログイン認証が自動で実装されるのですが、Yahoo!のようにユーザーが使用しているデバイス、IPアドレスがいつもとは変わった時だけ2段階認証にするのは簡単に出来ますか?
素のphpならuserテーブルにユーザーエージェント情報、ログイン日時を保管して置きログインの際に比較してユーザーエージェント情報が異なればメールでパスコードを送信してログインに続いてパスコードを入力させれば良いしあまり手間もかからないです。
315nobodyさん
2023/02/03(金) 08:44:11.98ID:??? >>314
ユーザー毎に接続元IPをDBに保持できるだろうけど企業内PCからのアクセスはプロキシのIPアドレスでみんな同じになって個人判別誤検知しそう
ユーザー毎に接続元IPをDBに保持できるだろうけど企業内PCからのアクセスはプロキシのIPアドレスでみんな同じになって個人判別誤検知しそう
316nobodyさん
2023/02/03(金) 09:56:52.08ID:??? ちょっといじればできる
317nobodyさん
2023/02/03(金) 12:39:25.65ID:??? 普通にCookieで妥協してるわ
318nobodyさん
2023/02/03(金) 12:55:47.82ID:Wgp21ZPs319nobodyさん
2023/02/03(金) 13:50:19.22ID:yRJ5366x symfonyのほうが良さそうなのに。
320nobodyさん
2023/02/03(金) 21:51:14.97ID:??? cookieかlocalstorageでも使えばやりたいことは出来るけど
そもそも二段階認証の実装の方が大変なのではw
そもそも二段階認証の実装の方が大変なのではw
321nobodyさん
2023/02/03(金) 22:37:05.59ID:??? で、Laravel10は今月でるのか?全然話題にならないが
322nobodyさん
2023/02/04(土) 13:57:09.62ID:??? ついこの前9が出たというのに
こんなに頻繁なアップデートいらんだろ
こんなに頻繁なアップデートいらんだろ
323nobodyさん
2023/02/04(土) 14:42:39.36ID:??? 正直進化させる所が殆ど無くなってきていて最近は開発者の自己満みたいな新規要素が多すぎる気がしなくもない
それなら、もっと分かりやすくするとかそっち方面で改良して欲しいなぁ
それなら、もっと分かりやすくするとかそっち方面で改良して欲しいなぁ
324nobodyさん
2023/02/04(土) 19:09:14.53ID:??? デフォでGoogle認証以外の2段階認証入れてほしいわ
325nobodyさん
2023/02/04(土) 21:02:18.27ID:??? わかりました
326nobodyさん
2023/02/04(土) 23:28:25.42ID:??? 9が出てから1年経ってないんだね
328nobodyさん
2023/02/07(火) 09:02:55.79ID:??? 予定では今日だね
検証しなきゃ
検証しなきゃ
329nobodyさん
2023/02/07(火) 10:13:00.97ID:??? 8.1が前提になってるけど、AWSとかクラウドで動作させること前提なのかな?
汎用的なレンサバだと対応していないのもあるだろうし
汎用的なレンサバだと対応していないのもあるだろうし
330nobodyさん
2023/02/07(火) 10:46:43.06ID:??? そもそもレンサバだとLaravel動かすのきつい
コマンド叩いてもメモリ不足とか怒られたりするみたいだし
8.1強制含めて素人お断り感が強くなった
コマンド叩いてもメモリ不足とか怒られたりするみたいだし
8.1強制含めて素人お断り感が強くなった
331nobodyさん
2023/02/07(火) 10:55:26.70ID:??? エックスサーバーなら一番下のプランですら仮想6Core、メモリ8GBもあるから十分じゃない?
332nobodyさん
2023/02/07(火) 11:12:11.26ID:??? レンサバはPHPのmemory_limitの上限が低いのでは?
同居してる数かなり多いだろうし、簡単に上げられないだろう
同居してる数かなり多いだろうし、簡単に上げられないだろう
333nobodyさん
2023/02/07(火) 11:31:54.57ID:??? エックスサーバーであればmemory_limitは変更できるよ
他のレンサバも変更できるものもあると思う
他のレンサバも変更できるものもあると思う
335nobodyさん
2023/02/07(火) 12:33:23.71ID:??? リリース遅れたりするから、要望うんぬんよりとりあえずスケジュール守るか告知はしてほしいw
336nobodyさん
2023/02/08(水) 05:31:58.68ID:??? 来週に変更だってさ
https://twitter.com/laravelnews/status/1622602950517440517
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/laravelnews/status/1622602950517440517
https://twitter.com/5chan_nel (5ch newer account)
337nobodyさん
2023/02/08(水) 08:14:59.76ID:??? 9も遅れたし、順調にいかないねぇ
338nobodyさん
2023/02/08(水) 10:32:54.35ID:??? むしろ2~3年に1回のペースでいいんだが
339nobodyさん
2023/02/08(水) 10:39:58.06ID:??? 最近どのフレームワークもサポート期限短いからなー。
リリースして2年しか保証しないのが普通になってる?
リリースして2年しか保証しないのが普通になってる?
340nobodyさん
2023/02/08(水) 10:51:54.07ID:??? 短いよね。出すんならサポートもしっかりやってほしいよ
341nobodyさん
2023/02/08(水) 11:27:09.94ID:??? >>340
一番サポート期間が長いと思ってた.Netも、Coreになってから短くなっちゃったし。今一番長期で使えるフレームワークはなんだろう。
一番サポート期間が長いと思ってた.Netも、Coreになってから短くなっちゃったし。今一番長期で使えるフレームワークはなんだろう。
342nobodyさん
2023/02/08(水) 12:04:09.11ID:??? phpのメジャーなバージョンと同じくらいのサイクルにしてほしいっす
343nobodyさん
2023/02/08(水) 16:20:14.76ID:??? まあ、今の時代にそれは無理なんだろ
344nobodyさん
2023/02/08(水) 17:40:08.84ID:??? 10かw
9ですら触って来てない(仕事は6のままだし)からどうでもいいけどw
11は予定だと2024のQ1らしいから今後は一年おきぐらいか
9ですら触って来てない(仕事は6のままだし)からどうでもいいけどw
11は予定だと2024のQ1らしいから今後は一年おきぐらいか
346nobodyさん
2023/02/08(水) 22:45:52.82ID:???347nobodyさん
2023/02/15(水) 05:06:37.10ID:???348nobodyさん
2023/02/15(水) 08:50:16.51ID:???349nobodyさん
2023/02/15(水) 13:41:42.32ID:??? リリースが1年毎になったし、その都度最新バージョンにしてねって事だろうな
350nobodyさん
2023/02/15(水) 16:27:45.01ID:??? 動き出してるプロジェクトなら、頻繁にバージョンアップできないのにな
351nobodyさん
2023/02/15(水) 16:54:29.68ID:??? 結局は途中でバージョンアップなんて今まで一度もしたことない
よっぽどセキュリティ的な問題があればするしかないだろうけど
(log4jみたいなの)
よっぽどセキュリティ的な問題があればするしかないだろうけど
(log4jみたいなの)
352nobodyさん
2023/02/15(水) 16:58:36.68ID:??? 上にも書いてる人いるけど、6辺りでも十分だからな
10にすると劇的に速度がアップするわけでもないし、
セキュリティに問題なければ古くても大丈夫だわな
10にすると劇的に速度がアップするわけでもないし、
セキュリティに問題なければ古くても大丈夫だわな
353nobodyさん
2023/02/16(木) 10:46:38.98ID:??? 問題がないってのの判断基準聞かれると困るから、新規導入は最新にするけどね
354nobodyさん
2023/02/16(木) 13:15:01.09ID:??? 新規導入の学習コスト、既存プログラム流用の難しさを考えると
旧バージョンの方が安定感あっていいと思うけどなぁ
旧バージョンの方が安定感あっていいと思うけどなぁ
355nobodyさん
2023/02/16(木) 13:22:16.06ID:??? そろそろこんな質問が出てくるかも
Laravelってどのバージョンがオススメですか?
Laravelってどのバージョンがオススメですか?
356nobodyさん
2023/02/16(木) 20:35:56.23ID:??? 6でも全然OK
PHPのバージョンが選べない環境ならそれに合わせるしかない
新規プロジェクトなら素直に最新バージョンにしておいた方が良いとは思うが
自分で色々解決出来ないなら、新規でも前のバージョンを検討した方がいいだろうな
従来のプロジェクトの追加開発案件でバージョンアップしろと言われないなら俺ならしないw
PHPのバージョンが選べない環境ならそれに合わせるしかない
新規プロジェクトなら素直に最新バージョンにしておいた方が良いとは思うが
自分で色々解決出来ないなら、新規でも前のバージョンを検討した方がいいだろうな
従来のプロジェクトの追加開発案件でバージョンアップしろと言われないなら俺ならしないw
357nobodyさん
2023/02/16(木) 20:49:20.59ID:??? まだまだPHP7多いからね。PHP7.4のOSサポートはまだあるし
358nobodyさん
2023/02/17(金) 00:59:01.27ID:??? ゆうて純粋にLaravelのバージョンが新しすぎて困ることは知識不足以外なくね?
ちょっとコード追えば分かる感じ
むしろ新しいバージョンを導入出来ないとき、PHPのほうが問題になってることが多い気がする
PHPが厳格になってきててライブラリとかがエラー吐くようになったとかそういうパターンが典型的な気はする
ちょっとコード追えば分かる感じ
むしろ新しいバージョンを導入出来ないとき、PHPのほうが問題になってることが多い気がする
PHPが厳格になってきててライブラリとかがエラー吐くようになったとかそういうパターンが典型的な気はする
359nobodyさん
2023/02/17(金) 10:34:23.06ID:??? 来月10対応の初心者本が出るみたいだな
今度は基礎をじっくり教える内容を願う
いきなりAWSやらDockerやら言われても
環境用意する段階で詰むからな
今度は基礎をじっくり教える内容を願う
いきなりAWSやらDockerやら言われても
環境用意する段階で詰むからな
360nobodyさん
2023/02/18(土) 00:31:22.30ID:CwZ6ja8y PHP8のmatch式とかnulllsafe演算子とかコンストラクタのプロパティプロモーションとかガンガン使ってるわ
もう戻りたくない
もう戻りたくない
361nobodyさん
2023/02/18(土) 09:51:52.84ID:??? それ使うとどう便利なの?
362nobodyさん
2023/02/18(土) 12:09:46.88ID:CwZ6ja8y >>361
単純にシンタックスシュガーでおまじないが減るのと
三項演算子とかmatch式とかnullsafe演算子とかLaravel Collectionとか駆使すると
「変数 = 式」でほとんどの処理を表現できるから可読性が上がることじゃないかな
ifとかswitchとかなるべく使わない方がバグも減るし読みやすくなる
単純にシンタックスシュガーでおまじないが減るのと
三項演算子とかmatch式とかnullsafe演算子とかLaravel Collectionとか駆使すると
「変数 = 式」でほとんどの処理を表現できるから可読性が上がることじゃないかな
ifとかswitchとかなるべく使わない方がバグも減るし読みやすくなる
363nobodyさん
2023/02/18(土) 17:51:17.80ID:??? でも、ifとかswitchとかわかりやすくないか?他の言語でも使うし
364nobodyさん
2023/02/18(土) 18:46:15.70ID:??? switch/caseは他の言語とは別もんだぞ
ゆるい比較が元になってるから使う場所を選ぶ
いちいちゆるい比較で良いか考えるのが嫌だから、できるだけ使わない人が多かった
ゆるい比較が元になってるから使う場所を選ぶ
いちいちゆるい比較で良いか考えるのが嫌だから、できるだけ使わない人が多かった
365nobodyさん
2023/02/18(土) 18:57:06.21ID:2MCUwbWU >>363
他の言語のいい仕様を取り込んでる訳だからその指摘にはあたらない。
ifだけを使って深くネストすると分かりづらいコードになるし、条件ごとに長い処理をダラダラ書いていく悪いコーディングに人を導く。
phpのswitchは緩い比較だからそもそもバグの危険性を持ってる。
matchはケースごとに1文しか処理を書けないからifやswitchみたいに中にダラダラ処理を書けない。
じゃあどうするかを考えれば自然に責務の重くない読みやすいコーディングに人を導いてくれる。
同じ変数への代入を何度も記述したり、再代入しまくる悪いコードも減る。
Laravelのドキュメントとか見ても良いコーディングをしていることが分かるはず。
他の言語のいい仕様を取り込んでる訳だからその指摘にはあたらない。
ifだけを使って深くネストすると分かりづらいコードになるし、条件ごとに長い処理をダラダラ書いていく悪いコーディングに人を導く。
phpのswitchは緩い比較だからそもそもバグの危険性を持ってる。
matchはケースごとに1文しか処理を書けないからifやswitchみたいに中にダラダラ処理を書けない。
じゃあどうするかを考えれば自然に責務の重くない読みやすいコーディングに人を導いてくれる。
同じ変数への代入を何度も記述したり、再代入しまくる悪いコードも減る。
Laravelのドキュメントとか見ても良いコーディングをしていることが分かるはず。
366nobodyさん
2023/02/18(土) 20:28:22.74ID:??? そこまで言うならmatch使ってみるわ
367nobodyさん
2023/02/20(月) 12:28:39.24ID:??? ChatGPTにswitchとmatchどちらがいいか聞いてみたら>>365のような返答が帰ってきた 最近のAI凄いな
369nobodyさん
2023/02/21(火) 12:28:57.37ID:??? アサルトシンクロンはいつもスピリット蘇生でお世話になっている
370nobodyさん
2023/02/21(火) 14:29:47.31ID:??? Laravel10まだ試せてない。問題ありそう?
371nobodyさん
2023/02/21(火) 21:52:42.62ID:??? 公式はLaravel10の更新してないな
372nobodyさん
2023/02/24(金) 11:03:52.75ID:??? Laravelってアメリカとか海外でも使われてたりするの?
373nobodyさん
2023/02/24(金) 11:13:31.43ID:??? 日本人が作ってるとでも思っているのか
374nobodyさん
2023/02/24(金) 11:41:02.41ID:??? 誰もそんな事書いてないが
トレンドの話をしてるんだよ
トレンドの話をしてるんだよ
375nobodyさん
2023/02/24(金) 11:48:22.35ID:??? 質問して他人にお願いしてる立場のくせに偉そうだな
376nobodyさん
2023/02/24(金) 12:19:22.08ID:???378nobodyさん
2023/02/24(金) 12:54:58.77ID:??? たしかにLaravelダメすぎだな
https://i.imgur.com/kh6OKpa.jpg
https://i.imgur.com/kh6OKpa.jpg
380nobodyさん
2023/02/24(金) 19:00:38.58ID:??? まあphp自体伸びる理由があまりないしな
Laravelはよくキープしてるよ
Laravelはよくキープしてるよ
381nobodyさん
2023/02/24(金) 19:51:59.29ID:??? アメリカのトレンド検索したら、Pythonが圧倒的だった
382nobodyさん
2023/02/24(金) 21:53:37.25ID:??? シェアは普通にphpが圧倒的だと思うぞ
https://trends.builtwith.com/framework
https://trends.builtwith.com/framework
383nobodyさん
2023/02/25(土) 05:10:01.18ID:??? ちんちん!シュッ!シュッ!九州!
384nobodyさん
2023/03/01(水) 09:22:50.37ID:2EEqTc50 ゥララヴォゥ
385nobodyさん
2023/03/02(木) 13:31:14.48ID:??? バックエンドだけLaravel使ってる人います?
Laravel側でjsonを生成して、フロントで受け取るみたいな
Laravel側でjsonを生成して、フロントで受け取るみたいな
386nobodyさん
2023/03/02(木) 14:35:37.21ID:??? いくらでもいるだろ
387nobodyさん
2023/03/02(木) 14:59:52.77ID:??? Laravelでvue使っても大概そうなるやろ
389nobodyさん
2023/03/02(木) 20:45:55.82ID:??? そいやそうだね
390nobodyさん
2023/03/02(木) 21:53:27.63ID:??? 今のプロジェクトはSPAで一応Laravelで一つだけのページは返すけど
基本はAPIの為に使っている
フロントはvueでやってる
基本はAPIの為に使っている
フロントはvueでやってる
391nobodyさん
2023/03/03(金) 09:49:42.71ID:??? やっぱLaravel使いはvueが多いよね
ReactやAngulerよりも使いやすいのかな
ReactやAngulerよりも使いやすいのかな
392nobodyさん
2023/03/03(金) 09:52:59.21ID:??? 皆がvue使ってるから選択している安直な理由だと思う
393nobodyさん
2023/03/03(金) 12:27:29.04ID:??? ららぼ〜、実際に使ってみようかと思っているんだが、メジャーバージョン
アップが頻繁すぎて、ちょっと怖いでござるよ。
先輩諸氏はそのへんどうしているのござるか?
アップが頻繁すぎて、ちょっと怖いでござるよ。
先輩諸氏はそのへんどうしているのござるか?
394nobodyさん
2023/03/03(金) 12:50:24.36ID:??? Laravelは今でも開発が続けられておるでござる。新しい機能や改善を含んだメジャーバージョンアップが頻繁に行われているのじゃ。
しかし、アップデートすることで新しい機能や改善を取り入れることができるのじゃから、先輩方はちゃんとバージョンアップを行っているのじゃ。
ただし、アップデートにはリスクもあるから、事前にテストを行って問題が起きないか確認することが大切じゃ。
LaravelにはLTS(Long-Term Support)版もあって、安定したバージョンを選ぶこともできるのじゃ。
だから、プロジェクトによっては新しい機能を必要とせず、安定性を重視する場合はLTS版を使うこともできるのじゃ。
でも、新しい機能を取り入れたい場合は、定期的にバージョンアップを行って最新の機能を活用することも大切じゃ。
しかし、アップデートすることで新しい機能や改善を取り入れることができるのじゃから、先輩方はちゃんとバージョンアップを行っているのじゃ。
ただし、アップデートにはリスクもあるから、事前にテストを行って問題が起きないか確認することが大切じゃ。
LaravelにはLTS(Long-Term Support)版もあって、安定したバージョンを選ぶこともできるのじゃ。
だから、プロジェクトによっては新しい機能を必要とせず、安定性を重視する場合はLTS版を使うこともできるのじゃ。
でも、新しい機能を取り入れたい場合は、定期的にバージョンアップを行って最新の機能を活用することも大切じゃ。
395nobodyさん
2023/03/03(金) 12:56:47.19ID:??? LTSなんてもうねーよw
397nobodyさん
2023/03/03(金) 14:08:33.98ID:??? 問題はどれに復活するかだな
今後のバージョンに復活するのか、既存のバージョンになるのか
個人的には8をLTSにしてほしいが
今後のバージョンに復活するのか、既存のバージョンになるのか
個人的には8をLTSにしてほしいが
398nobodyさん
2023/03/03(金) 19:03:15.96ID:??? 復活するなら次の11か最新の10じゃね?
過去のバージョンは流石に無さそう
過去のバージョンは流石に無さそう
399nobodyさん
2023/03/13(月) 11:55:32.17ID:??? 質問書こうとしたらChatGPTで解決してしまったのですが、一応書いときます。。(以下質問)
ちょっとルーティングで出来る方法があるかが分からないので、教えてください
・web.phpでresourceをgroupの中に入れたい
・resourceのeditで(URLで)idを指定して表示させたい。例「customers/1/edit」
・しかしcontrollerのfunctionの引数にクラスを指定している(idから自動的にモデルがfindされるLaravelの仕様を利用)
<変更前>
[web.php]
Route::get('customers/change', 'Customer\CustomerController@change'); // こういうのがいっぱいあってresourceもろともgroupに入れたい
Route::resource('customers', 'Customer\CustomerController');
[CustomerController]
public function edit(Customer $customer){~~諸々の処理~~}
<こうしたい>
[web.php]
Route::group(['prefix' => 'customers', 'as' => 'customers.'], function () {
Route::get('change', 'Customer\CustomerController@change');
Route::resource('/', 'Customer\CustomerController');
}
[CustomerController]
public function edit(Customer $customer){~~諸々の処理~~}
ですが、後者だとURL「customers/1/edit」となったとき、not foundになります。
「customers」や「customers/create」等は正常に表示されます。
php artisan route:listでは
「customers/{customer}/edit」が「customers/{}/edit」になってしまいます。
groupの外にresourceの記述を出せば解決するのですが、
何かありそうなので、もし知っていたら教えてもらえますでしょうか。
ちょっとルーティングで出来る方法があるかが分からないので、教えてください
・web.phpでresourceをgroupの中に入れたい
・resourceのeditで(URLで)idを指定して表示させたい。例「customers/1/edit」
・しかしcontrollerのfunctionの引数にクラスを指定している(idから自動的にモデルがfindされるLaravelの仕様を利用)
<変更前>
[web.php]
Route::get('customers/change', 'Customer\CustomerController@change'); // こういうのがいっぱいあってresourceもろともgroupに入れたい
Route::resource('customers', 'Customer\CustomerController');
[CustomerController]
public function edit(Customer $customer){~~諸々の処理~~}
<こうしたい>
[web.php]
Route::group(['prefix' => 'customers', 'as' => 'customers.'], function () {
Route::get('change', 'Customer\CustomerController@change');
Route::resource('/', 'Customer\CustomerController');
}
[CustomerController]
public function edit(Customer $customer){~~諸々の処理~~}
ですが、後者だとURL「customers/1/edit」となったとき、not foundになります。
「customers」や「customers/create」等は正常に表示されます。
php artisan route:listでは
「customers/{customer}/edit」が「customers/{}/edit」になってしまいます。
groupの外にresourceの記述を出せば解決するのですが、
何かありそうなので、もし知っていたら教えてもらえますでしょうか。
400nobodyさん
2023/03/13(月) 11:55:55.29ID:??? 以下ChatGPTの回答。idをcustomerにしたら(cotrollerも変更なしで)OKでした。
問題の原因は、Route::resource で指定されたルーティングパラメーター名が customer であるためです。
Laravel は、Route::resource で自動的にルーティングパラメーターを id に設定します。
したがって、ルーティングパラメーター名を id に変更すれば、期待通りの動作が可能になります。
以下は、修正したコードです。
Route::group(['prefix' => 'customers', 'as' => 'customers.'], function () {
Route::get('change', 'Customer\CustomerController@change');
Route::resource('/', 'Customer\CustomerController')->parameters(['' => 'id']);
});
[CustomerController]
public function edit(Customer $id){~~諸々の処理~~}
Route::resource の第二引数に parameters メソッドを使用して、ルーティングパラメーター名を id に変更します。
そして、edit メソッドの引数も $id に変更します。
これで、URL customers/1/edit での編集ページへのアクセスが可能になります。
問題の原因は、Route::resource で指定されたルーティングパラメーター名が customer であるためです。
Laravel は、Route::resource で自動的にルーティングパラメーターを id に設定します。
したがって、ルーティングパラメーター名を id に変更すれば、期待通りの動作が可能になります。
以下は、修正したコードです。
Route::group(['prefix' => 'customers', 'as' => 'customers.'], function () {
Route::get('change', 'Customer\CustomerController@change');
Route::resource('/', 'Customer\CustomerController')->parameters(['' => 'id']);
});
[CustomerController]
public function edit(Customer $id){~~諸々の処理~~}
Route::resource の第二引数に parameters メソッドを使用して、ルーティングパラメーター名を id に変更します。
そして、edit メソッドの引数も $id に変更します。
これで、URL customers/1/edit での編集ページへのアクセスが可能になります。
401nobodyさん
2023/03/13(月) 14:12:38.36ID:??? 長いからChatGPTに要約させてくれるか
402nobodyさん
2023/03/13(月) 16:04:12.97ID:??? 「絶対にガンダムに例えて要約しろ」って言ったのに例えてくれなかったです。
しかも微妙にズレてる気はしなくもない。
↓回答
質問者がLaravelでルーティングを設定する上で、group化されたresourceルートでidを指定してeditアクションを呼び出したいが、
URLにおいてidを指定するとnot foundになってしまうという問題が発生しています。
これは、ルーティングパラメーター名がcustomerであるために起こる問題であり、idに変更することで解決できます。
具体的には、Route::resourceの第二引数にparametersメソッドを使ってidを指定し、
editメソッドの引数も$idに変更する必要があります。
これにより、URL customers/1/edit での編集ページへのアクセスが可能になります。
しかも微妙にズレてる気はしなくもない。
↓回答
質問者がLaravelでルーティングを設定する上で、group化されたresourceルートでidを指定してeditアクションを呼び出したいが、
URLにおいてidを指定するとnot foundになってしまうという問題が発生しています。
これは、ルーティングパラメーター名がcustomerであるために起こる問題であり、idに変更することで解決できます。
具体的には、Route::resourceの第二引数にparametersメソッドを使ってidを指定し、
editメソッドの引数も$idに変更する必要があります。
これにより、URL customers/1/edit での編集ページへのアクセスが可能になります。
404nobodyさん
2023/03/21(火) 00:16:26.53ID:??? GPTの登場でweb屋で食ってたのもいよいよおしまいか
プログラマ続けても安い扱い受けるだけだから別の職に就くか
プログラマ続けても安い扱い受けるだけだから別の職に就くか
405nobodyさん
2023/03/21(火) 09:12:15.53ID:??? どうぞご自由になさってください
406nobodyさん
2023/03/21(火) 10:15:34.81ID:??? 今までWEB屋で食ってた人の単価
chatGPTを使いこなしてWEB屋と同じレベルのものを生成する人の単価
前者のほうが圧倒的に安いからまだ大丈夫
chatGPTを使いこなしてWEB屋と同じレベルのものを生成する人の単価
前者のほうが圧倒的に安いからまだ大丈夫
407nobodyさん
2023/03/21(火) 10:31:18.76ID:??? 「ChatGPT使っていいから単価1/10でやって」
「ChatGPT使っていいから今日中におねがい」
「ChatGPT使っていいから検収やっといて」
「ChatGPT使っていいから今日中におねがい」
「ChatGPT使っていいから検収やっといて」
408nobodyさん
2023/03/21(火) 10:34:13.72ID:??? 「ChatGPTが正しいかどうかをテストする要員を追加したく」
409nobodyさん
2023/03/21(火) 10:42:15.68ID:??? で、不具合が出たとき、ChatGPTのせいだからしかたないね〜とはならず、
担当者のせいになる
担当者のせいになる
410nobodyさん
2023/03/21(火) 11:19:41.05ID:??? ChatGPTが1から10までやってくれるわけじゃないのに
411nobodyさん
2023/03/21(火) 11:58:36.70ID:??? 今はまだ結構間違ってるからねえ
でもそのうちフレームワーク自体がそれらを利用するようになるかもね
いまのartisanコマンドが進化するイメージ
でもそのうちフレームワーク自体がそれらを利用するようになるかもね
いまのartisanコマンドが進化するイメージ
412nobodyさん
2023/03/21(火) 12:38:20.84ID:??? ちゃんと要件を欠けば、コードが生成されるみたいな
でも、アホな蔵相手だと要件がいつまで経っても決まらないし、二転三転する
から、永遠にリリースできないのは今と同じかも
でも、アホな蔵相手だと要件がいつまで経っても決まらないし、二転三転する
から、永遠にリリースできないのは今と同じかも
413nobodyさん
2023/03/22(水) 00:46:13.10ID:??? windows環境で
laravelをxamppで実行できる環境作ったが当初動かなかった
composerをインストールし直したりした
結論はhtdocsの中に作れって事だった
しかし今度はzip展開できないとエラーが出たので
検索してphp.ini内のextension zipのコメントアウトを外して読めるようにしろとあったので
直したらまあうまく行った、らしい
とこんな出来の悪い自分でも出来るっぽいので
ChatGPTならもっとサクサク作るのか
laravelをxamppで実行できる環境作ったが当初動かなかった
composerをインストールし直したりした
結論はhtdocsの中に作れって事だった
しかし今度はzip展開できないとエラーが出たので
検索してphp.ini内のextension zipのコメントアウトを外して読めるようにしろとあったので
直したらまあうまく行った、らしい
とこんな出来の悪い自分でも出来るっぽいので
ChatGPTならもっとサクサク作るのか
414nobodyさん
2023/03/22(水) 01:44:20.35ID:??? XAMPPという初手からして間違ってるからなぁ
AI云々以前じゃね?
AI云々以前じゃね?
415nobodyさん
2023/03/22(水) 07:50:06.06ID:??? xamppなんてまだ使ってる人いたのか
416nobodyさん
2023/03/22(水) 08:08:04.46ID:??? Udemyとかのコースはxammpだからむしろ多いんじゃないか
417nobodyさん
2023/03/22(水) 12:13:54.04ID:??? そうなるとゼロからLaravelだけ学ぶ感じか
短期的には仕事を貰えるかもしれないが基盤技術を学ばないなら技術者としての寿命は短そうだな
短期的には仕事を貰えるかもしれないが基盤技術を学ばないなら技術者としての寿命は短そうだな
418nobodyさん
2023/03/22(水) 12:23:53.76ID:??? 公式ドキュメントをChatGPTに学習させればLaravelの開発できるかもね
419nobodyさん
2023/03/22(水) 12:24:57.09ID:??? それくらいならもうやってくれるぞ
420nobodyさん
2023/03/22(水) 16:05:31.67ID:??? Windowsの人はせめてWSL2は触れないと厳しかろう
仕事でxamppってフレーズが口から出てくる人いたら、
それはもう危険よね
仕事でxamppってフレーズが口から出てくる人いたら、
それはもう危険よね
421nobodyさん
2023/03/22(水) 20:50:39.02ID:??? 今日発売のLaravel10の本買った
そこでもSail説明してたから、これを機会にXamppは卒業するわ
そこでもSail説明してたから、これを機会にXamppは卒業するわ
422nobodyさん
2023/03/23(木) 11:18:48.83ID:??? ちんちん!シュッシュッ!シュッ!!
423nobodyさん
2023/03/31(金) 16:22:59.50ID:??? 今まで6使ってて10の勉強してるんだが、あまり変わらないんだな
強いて言えばBladeコンポーネントぐらいか
これ使わなくてもビューは作れるし、少しずつ移行できそうだ
強いて言えばBladeコンポーネントぐらいか
これ使わなくてもビューは作れるし、少しずつ移行できそうだ
424nobodyさん
2023/03/31(金) 16:34:08.60ID:??? Laravelってfulljoin無いの?
探しても見つからない…
誰か助けて…
探しても見つからない…
誰か助けて…
425nobodyさん
2023/04/02(日) 00:10:55.99ID:??? 分からんなら生SQL投げればええやん
426nobodyさん
2023/04/02(日) 19:05:28.53ID:i1/+p30I bingに
「aravel breezeに2段階認証を追加する方法を詳細に説明せよ。」
と言ったら、
Laravel Breezeには2段階認証機能はついていないようです1。
しかし、Laravel Jetstreamをインストールすると、
ログイン、新規登録、メール検証、2段階認証、セッション管理、
APIサポート(Laravel Sanctum)、チーム管理などが提供されます2。
Laravel Jetstreamの導入方法は以下のQiitaの記事を参考にしてください2。
詳細情報:
1. bing.com
2. qiita.com
3. blog.capilano-fw.com
4. qiita.com
5. reffect.co.jp
6. prograshi.com
7. biz.addisteria.com
8. biz.addisteria.com
9. qiita.com
10. bing.com
11. webopixel.net
+8 その他
2段階認証するためには「Laravel Jetstream」をインストールするのが無難ですか?
「aravel breezeに2段階認証を追加する方法を詳細に説明せよ。」
と言ったら、
Laravel Breezeには2段階認証機能はついていないようです1。
しかし、Laravel Jetstreamをインストールすると、
ログイン、新規登録、メール検証、2段階認証、セッション管理、
APIサポート(Laravel Sanctum)、チーム管理などが提供されます2。
Laravel Jetstreamの導入方法は以下のQiitaの記事を参考にしてください2。
詳細情報:
1. bing.com
2. qiita.com
3. blog.capilano-fw.com
4. qiita.com
5. reffect.co.jp
6. prograshi.com
7. biz.addisteria.com
8. biz.addisteria.com
9. qiita.com
10. bing.com
11. webopixel.net
+8 その他
2段階認証するためには「Laravel Jetstream」をインストールするのが無難ですか?
427nobodyさん
2023/04/02(日) 19:12:52.41ID:??? 環境作って要件満たすか検証すりゃいいじゃん
嫌なら自前で作ればいい
嫌なら自前で作ればいい
428nobodyさん
2023/04/02(日) 20:10:46.01ID:??? AIは結構嘘つくから自分で学ぶのが一番だよ
429nobodyさん
2023/04/02(日) 23:04:14.10ID:??? composerのパッケージ検索で二段階認証ぽいのは結構あるけど
要件に合ってなきゃ意味無いしね
Google認証システムを使う奴なんかはググレば直ぐ見つかるし
SMSでパス送る奴よりは作りやすそう
要件に合ってなきゃ意味無いしね
Google認証システムを使う奴なんかはググレば直ぐ見つかるし
SMSでパス送る奴よりは作りやすそう
430nobodyさん
2023/04/02(日) 23:49:10.20ID:??? sailってphpとcomposerがホストマシンに無いと動かないポンコツ仕様はなんとかならんのか
431nobodyさん
2023/04/03(月) 00:06:33.00ID:??? sail、バージョン指定できないのが辛い
常に最新版で開発したい人って多くないだろ
常に最新版で開発したい人って多くないだろ
432nobodyさん
2023/04/03(月) 16:22:19.65ID:??? ぴえん🥺
433nobodyさん
2023/04/04(火) 06:58:57.66ID:??? ちんちんシュッシュッ!!シュッ!
434nobodyさん
2023/04/06(木) 23:27:15.15ID:??? 10で編集・更新について教えてください。
$post = Post::find(1);
$post->name = $request->name;
$post->address = $request->address;
$post->comment = $request->comment;
$post->save();
こんな感じで書けば更新はされるのですが、
更新したいカラムを全て書かなければいけないのでしょうか?
カラム数が多いと手間ですが、省略できる書き方があれば教えてください。
$post = Post::find(1);
$post->name = $request->name;
$post->address = $request->address;
$post->comment = $request->comment;
$post->save();
こんな感じで書けば更新はされるのですが、
更新したいカラムを全て書かなければいけないのでしょうか?
カラム数が多いと手間ですが、省略できる書き方があれば教えてください。
435nobodyさん
2023/04/07(金) 02:19:17.92ID:??? ぺたんこおっぱい
ぽっこりおなか
つるつるわれめ
ぽっこりおなか
つるつるわれめ
436nobodyさん
2023/04/07(金) 03:48:12.04ID:??? >>434
モデル側でfillable設定してから
$post->update($request->all());
これでできるけど
フォームリクエスト使ってこうした方が良い
$post->update($request->validated());
モデル側でfillable設定してから
$post->update($request->all());
これでできるけど
フォームリクエスト使ってこうした方が良い
$post->update($request->validated());
437nobodyさん
2023/04/07(金) 08:44:45.14ID:??? ありがとうございます。このやり方でできました。
$post = Post::find(1);
$post->fill($request->all())->save();
$post = Post::find(1);
$post->fill($request->all())->save();
438nobodyさん
2023/04/07(金) 16:24:13.13ID:??? fillable設定ってどれだけカラム数があってもするべきですか?
439nobodyさん
2023/04/07(金) 18:12:11.12ID:??? >>438
fillableがなぜ存在するかを理解してるなら
100カラムだろうが1000カラムだろうが必要ならするべきって結論に至るはずよ
他の方法でguardedに空配列って手もあるけどお勧めしない
> すべての属性を一括割り当て可能にしたい場合は、モデルの$guardedプロパティを空の配列として定義します。
> モデルの保護を解除する場合は、Eloquentのfill、create、およびupdateメソッドに渡たす配列へいちいち特別な注意を払う必要があります。
fillableがなぜ存在するかを理解してるなら
100カラムだろうが1000カラムだろうが必要ならするべきって結論に至るはずよ
他の方法でguardedに空配列って手もあるけどお勧めしない
> すべての属性を一括割り当て可能にしたい場合は、モデルの$guardedプロパティを空の配列として定義します。
> モデルの保護を解除する場合は、Eloquentのfill、create、およびupdateメソッドに渡たす配列へいちいち特別な注意を払う必要があります。
440nobodyさん
2023/04/07(金) 20:59:50.00ID:??? guardedにidだけ指定するのはよくするけど
441nobodyさん
2023/04/07(金) 22:22:37.81ID:??? 皆さんエディタって何使ってます?
442nobodyさん
2023/04/07(金) 22:24:26.57ID:??? そらVSCodeよ
443nobodyさん
2023/04/07(金) 22:29:20.31ID:??? phpstorm勢は少ないのか・・・
444nobodyさん
2023/04/08(土) 02:59:28.50ID:??? 昔は使ってたけど、今となっては…
445nobodyさん
2023/04/08(土) 16:55:18.30ID:??? Laravelに、CakePHPでいうCounterCacheのような機能ってありますかね?
関連するテーブルが追加されたらカウントアップするみたいな
調べても単純なカウントアップはあるのですが、
自動カウントはなさそうなので困っています。
関連するテーブルが追加されたらカウントアップするみたいな
調べても単純なカウントアップはあるのですが、
自動カウントはなさそうなので困っています。
447nobodyさん
2023/04/09(日) 12:06:15.20ID:??? >>446
オブザーバーで、save/update後に登録数をcountするようにします。
単純な方法ですが、既存のCounterCacheも同じような仕組みなので
このやり方がベターなんだと思います。
オブザーバーで、save/update後に登録数をcountするようにします。
単純な方法ですが、既存のCounterCacheも同じような仕組みなので
このやり方がベターなんだと思います。
448nobodyさん
2023/04/10(月) 12:32:43.55ID:??? phpstormって何でlaravelのサポート削除したの?
449nobodyさん
2023/04/10(月) 17:09:26.30ID:??? マイグレーションのintegerにZEROFILLを指定したい場合、どう書けばいいのでしょうか?
450nobodyさん
2023/04/10(月) 19:58:37.10ID:??? >>449
無理やりやればできるけど基本的にはやらない方がいい
理由はMySQLの機能なのでDBをpostgressとか他のストレージエンジンに変更した場合
マイグレーションでエラーになるかその機能が付与されない
実現する場合はモデルでその機能を実装する
無理やりやればできるけど基本的にはやらない方がいい
理由はMySQLの機能なのでDBをpostgressとか他のストレージエンジンに変更した場合
マイグレーションでエラーになるかその機能が付与されない
実現する場合はモデルでその機能を実装する
452nobodyさん
2023/04/11(火) 12:12:43.05ID:??? zerofillでググったらmysql8.0からintのzerofillが非推奨になってるみたいだね
453nobodyさん
2023/04/11(火) 12:33:45.57ID:??? 大体はアプリでやる方がキレイだしね
454nobodyさん
2023/04/11(火) 17:41:19.56ID:??? 例えば外部APIやローカルファイルがデータソースだった場合で、Modelの機能だけを使いたい場合ってどうしてます?
使いたいのはキャスタ、アクセサ、ミューテタ、状態管理辺りの機能
良い方法が無くて自作したんだけどベストプラクティスがあればそっちに変えたいんです
使いたいのはキャスタ、アクセサ、ミューテタ、状態管理辺りの機能
良い方法が無くて自作したんだけどベストプラクティスがあればそっちに変えたいんです
455nobodyさん
2023/04/11(火) 18:25:48.79ID:??? それはLaravelのいうところのModelにはならん気がするけど、それをどこに置くかってこと?
456nobodyさん
2023/04/11(火) 18:38:57.42ID:??? 機能としてはDTOが一番近しいんだけど
Modelと同じ使用感でattributes、fillable、hiddenとか設定できたり
既に資産として存在するカスタムキャスタを使ったりしたい
Modelと同じ使用感でattributes、fillable、hiddenとか設定できたり
既に資産として存在するカスタムキャスタを使ったりしたい
457nobodyさん
2023/04/14(金) 01:35:30.50ID:O955HWXC 社内データを元に原価予測等の傾向分析を含むWEBサイトを開発するとしたら
データ分析部分はPythonでやらせるとして、
WEBはPHPかLaravelで分析ロジックはexe化したpythonプログラムをPHPのexec関数なんかで呼び出すか、
またはWEBをDjangoで分析ロジックも含めてコーディングするか、
あたりの2案その他を考えていますがどっちが良いか悩みます
開発やメンテ容易性、レスポンスなんかで考えるとどれになるのかなと
AI分析を絡めたWEBサイトの案件は多くなりそうですし、フリーのフレームワークで安価に構築したい要求もありますしね
データ分析部分はPythonでやらせるとして、
WEBはPHPかLaravelで分析ロジックはexe化したpythonプログラムをPHPのexec関数なんかで呼び出すか、
またはWEBをDjangoで分析ロジックも含めてコーディングするか、
あたりの2案その他を考えていますがどっちが良いか悩みます
開発やメンテ容易性、レスポンスなんかで考えるとどれになるのかなと
AI分析を絡めたWEBサイトの案件は多くなりそうですし、フリーのフレームワークで安価に構築したい要求もありますしね
458nobodyさん
2023/04/14(金) 01:38:40.97ID:??? ちんちん!シユシュッシュッ!
459nobodyさん
2023/04/14(金) 07:48:46.99ID:??? データ分析時間がどのくらいか知らないけど、時間かかるようならバッチ処理したデータ分析結果をWEBで見るやり方かなあ
460nobodyさん
2023/04/14(金) 08:48:59.56ID:??? フォームを検索するときに、コントローラで
$post = Post::query();
if ($request->query('name')) {
$post->where('name', $request->query('name'));
}
$result = $post->get();
みたいな書き方をしているのですが、
フォームの項目が増えるほどIFも増えて冗長化します。
良いライブラリとかコンポーザのパッケージはないでしょうか?
$post = Post::query();
if ($request->query('name')) {
$post->where('name', $request->query('name'));
}
$result = $post->get();
みたいな書き方をしているのですが、
フォームの項目が増えるほどIFも増えて冗長化します。
良いライブラリとかコンポーザのパッケージはないでしょうか?
461nobodyさん
2023/04/14(金) 12:57:11.00ID:??? >>460
一番雑で簡単な返答はFormRequestでバリデーション入れて
Post::query()->where($request->validated())->get()
なんだけどこれは実践だとクソの役にも立たないのでやっちゃダメ
自分の実装を簡単に書くと例えば下記の方法
ModelにScope作る
public function scopeSearch(Builder $builder,array $params ):Builder
{
$builder = $this->scopeSearchName($builder,data_get($params,'name'));
return $builder ;
}
public function scopeSearchName(Builder $builder, $name ):Builder
{
if( blank($name) ) {
return $builder ;
}
return $builder->where('name',$name ) ;
}
コントローラーで呼び出す
Post::search($request->validated())->get()
個別に使うなら
Post::searchName($request->query('name'))->get()
一番雑で簡単な返答はFormRequestでバリデーション入れて
Post::query()->where($request->validated())->get()
なんだけどこれは実践だとクソの役にも立たないのでやっちゃダメ
自分の実装を簡単に書くと例えば下記の方法
ModelにScope作る
public function scopeSearch(Builder $builder,array $params ):Builder
{
$builder = $this->scopeSearchName($builder,data_get($params,'name'));
return $builder ;
}
public function scopeSearchName(Builder $builder, $name ):Builder
{
if( blank($name) ) {
return $builder ;
}
return $builder->where('name',$name ) ;
}
コントローラーで呼び出す
Post::search($request->validated())->get()
個別に使うなら
Post::searchName($request->query('name'))->get()
462nobodyさん
2023/04/14(金) 13:38:42.25ID:??? >>461
モデルごとにこれを書くなら、IFで書く場合と大差ないことないですか?
あと、$request->validated()ってバリデーション通すのはなぜですか?
検索でバリデーションをすると、requiredでひっかかりそうですが
モデルごとにこれを書くなら、IFで書く場合と大差ないことないですか?
あと、$request->validated()ってバリデーション通すのはなぜですか?
検索でバリデーションをすると、requiredでひっかかりそうですが
463nobodyさん
2023/04/14(金) 14:51:00.39ID:??? >>462
> モデルごとにこれを書くなら、IFで書く場合と大差ないことないですか?
「IFで書く場合」ではなく「コントローラーに書く場合」として回答すると
大差ないか?という事であればベストプラクティスとバッドプラクティスの差がある
コントローラは単一の責任だけを持たないといけないのでモデルの検索ロジックがコントローラーに書かれていることがおかしい
以下ChatGPTの回答
検索ロジックをコントローラに書いてしまうと、コントローラが複雑になり、保守性が低下する可能性があります。
以下に詳しく説明します。
1. コードの可読性が低下する
コントローラに検索ロジックを含めると、コントローラの役割が複雑になり、コントローラのメソッドが大きくなり、可読性が低下する可能性があります。
コントローラの役割が明確でなくなるため、コントローラの修正や保守が困難になる可能性があります。
2. テストが困難になる
コントローラに検索ロジックを含めると、コントローラのテストが困難になる可能性があります。
コントローラに含まれる検索ロジックは、外部の依存関係を持つ可能性があり、依存関係をモック化する必要があるため、テストコードが複雑になる可能性があります。
3. 再利用性が低下する
コントローラに検索ロジックを含めると、再利用性が低下する可能性があります。
コントローラは、Webアプリケーションの特定の機能を担当するために設計されており、その機能に特化した責任を持つように設計されるべきです。
検索ロジックがコントローラに含まれると、コントローラが特定の機能に依存してしまうため、他の機能で再利用することが困難になる可能性があります。
以上の理由から、検索ロジックをコントローラに含めず、別の場所に分離することをお勧めします。
例えば、リポジトリパターンを使用して、データベースからデータを検索する責任を持つクラスを作成し、コントローラからはそのクラスを呼び出すようにすることができます。
これにより、コントローラは単一の責任を持ち、コードの保守性が向上し、テストの容易性や再利用性が高まります。
> モデルごとにこれを書くなら、IFで書く場合と大差ないことないですか?
「IFで書く場合」ではなく「コントローラーに書く場合」として回答すると
大差ないか?という事であればベストプラクティスとバッドプラクティスの差がある
コントローラは単一の責任だけを持たないといけないのでモデルの検索ロジックがコントローラーに書かれていることがおかしい
以下ChatGPTの回答
検索ロジックをコントローラに書いてしまうと、コントローラが複雑になり、保守性が低下する可能性があります。
以下に詳しく説明します。
1. コードの可読性が低下する
コントローラに検索ロジックを含めると、コントローラの役割が複雑になり、コントローラのメソッドが大きくなり、可読性が低下する可能性があります。
コントローラの役割が明確でなくなるため、コントローラの修正や保守が困難になる可能性があります。
2. テストが困難になる
コントローラに検索ロジックを含めると、コントローラのテストが困難になる可能性があります。
コントローラに含まれる検索ロジックは、外部の依存関係を持つ可能性があり、依存関係をモック化する必要があるため、テストコードが複雑になる可能性があります。
3. 再利用性が低下する
コントローラに検索ロジックを含めると、再利用性が低下する可能性があります。
コントローラは、Webアプリケーションの特定の機能を担当するために設計されており、その機能に特化した責任を持つように設計されるべきです。
検索ロジックがコントローラに含まれると、コントローラが特定の機能に依存してしまうため、他の機能で再利用することが困難になる可能性があります。
以上の理由から、検索ロジックをコントローラに含めず、別の場所に分離することをお勧めします。
例えば、リポジトリパターンを使用して、データベースからデータを検索する責任を持つクラスを作成し、コントローラからはそのクラスを呼び出すようにすることができます。
これにより、コントローラは単一の責任を持ち、コードの保守性が向上し、テストの容易性や再利用性が高まります。
464nobodyさん
2023/04/14(金) 15:04:32.87ID:??? >>462
続き
> あと、$request->validated()ってバリデーション通すのはなぜですか?
入力値の操作ができるので入力値に関する責任をコントローラーから切り離せる
https://readouble.com/laravel/9.x/ja/validation.html#preparing-input-for-validation
要するに検索項目に入れたくないパラメータやら値を省くことができる
> 検索でバリデーションをすると、requiredでひっかかりそうですが
nullableを使えばよい
続き
> あと、$request->validated()ってバリデーション通すのはなぜですか?
入力値の操作ができるので入力値に関する責任をコントローラーから切り離せる
https://readouble.com/laravel/9.x/ja/validation.html#preparing-input-for-validation
要するに検索項目に入れたくないパラメータやら値を省くことができる
> 検索でバリデーションをすると、requiredでひっかかりそうですが
nullableを使えばよい
465nobodyさん
2023/04/14(金) 15:15:47.82ID:??? >>462
一応ChatGPTの回答
検索リクエストの値をバリデーションする理由は、以下のようなものがあります。
1. 検索クエリの安全性を確保するため
検索クエリに含まれる値が適切にバリデーションされていない場合、悪意のあるユーザーによってSQLインジェクション攻撃などのセキュリティ上の問題が引き起こされる可能性があります。
バリデーションを行うことで、入力された値が予想されるフォーマットに一致しているかどうかを確認することができ、攻撃を防ぐことができます。
2. 検索結果の品質を向上するため
検索クエリに含まれる値が適切にバリデーションされていない場合、意図しない検索結果が表示される可能性があります。
たとえば、数字のみを入力することが想定されているフィールドに文字列が入力された場合、検索結果に誤りが生じる可能性があります。
バリデーションを行うことで、検索クエリが適切に構成されているかどうかを確認することができ、正確な検索結果を得ることができます。
3. UXを向上するため
検索リクエストのバリデーションにより、ユーザーが誤ったクエリを送信してしまった場合にエラーメッセージを表示し、適切な入力を促すことができます。
これにより、ユーザーのUXが向上し、検索エラーを減らすことができます。
以上のような理由から、検索リクエストの値をバリデーションすることが重要となります。
一応ChatGPTの回答
検索リクエストの値をバリデーションする理由は、以下のようなものがあります。
1. 検索クエリの安全性を確保するため
検索クエリに含まれる値が適切にバリデーションされていない場合、悪意のあるユーザーによってSQLインジェクション攻撃などのセキュリティ上の問題が引き起こされる可能性があります。
バリデーションを行うことで、入力された値が予想されるフォーマットに一致しているかどうかを確認することができ、攻撃を防ぐことができます。
2. 検索結果の品質を向上するため
検索クエリに含まれる値が適切にバリデーションされていない場合、意図しない検索結果が表示される可能性があります。
たとえば、数字のみを入力することが想定されているフィールドに文字列が入力された場合、検索結果に誤りが生じる可能性があります。
バリデーションを行うことで、検索クエリが適切に構成されているかどうかを確認することができ、正確な検索結果を得ることができます。
3. UXを向上するため
検索リクエストのバリデーションにより、ユーザーが誤ったクエリを送信してしまった場合にエラーメッセージを表示し、適切な入力を促すことができます。
これにより、ユーザーのUXが向上し、検索エラーを減らすことができます。
以上のような理由から、検索リクエストの値をバリデーションすることが重要となります。
466460
2023/04/14(金) 16:32:57.48ID:??? 確かにコントローラに検索ロジックを書くと複雑になりますね。
管理画面用のコントローラと公開画面用のコントローラで
似たようなソースを書いてるので余計に無駄です。
検索バリデーションについては思うところもありますが、
とりあえずベストプラティクスに近づけたいので
出来る範囲で対応したいと思います。
管理画面用のコントローラと公開画面用のコントローラで
似たようなソースを書いてるので余計に無駄です。
検索バリデーションについては思うところもありますが、
とりあえずベストプラティクスに近づけたいので
出来る範囲で対応したいと思います。
467460
2023/04/14(金) 17:27:24.43ID:??? すみません、スコープ作った場合でも、
public function scopeSearchName($query, $name){
if ($name !== null) {
return $query->where('name', $name);
}
}
みたいにIFで判定するのは仕方ないんですかね?
また、検索項目が複数ある場合、
User::searhName($request->query('name'))->searhType($request->query('type'))->searhBirth($request->query('birth'))
みたいにどんどん長くなるのも仕方ないんですかね?
public function scopeSearchName($query, $name){
if ($name !== null) {
return $query->where('name', $name);
}
}
みたいにIFで判定するのは仕方ないんですかね?
また、検索項目が複数ある場合、
User::searhName($request->query('name'))->searhType($request->query('type'))->searhBirth($request->query('birth'))
みたいにどんどん長くなるのも仕方ないんですかね?
468nobodyさん
2023/04/14(金) 17:53:45.98ID:??? >>467
> IFで判定するのは仕方ないんですかね?
これって値が空の場合検索条件追加しないでクエリビルダを戻すって事やってるから
値の有無関係なく検索する必要があるなら(nullを検索したい場合には)条件分岐しなくとも良い
というより何をどう検索したいかによってScope内の処理は変わるから何とも言えない
> 検索項目が複数ある場合
> どんどん長くなるのも仕方ないんですかね?
コントローラー内からシンプルに呼び出せる様にscopeSearchを書いたつもりなんだけど
public function scopeSearch(Builder $builder,array $params ):Builder
{
$builder = $this->scopeSearchName($builder,data_get($params,'name'));
$builder = $this->scopeSearchType($builder,data_get($params,'type'));
$builder = $this->scopeSearchBirth($builder,data_get($params,'birth'));
return $builder ;
}
> IFで判定するのは仕方ないんですかね?
これって値が空の場合検索条件追加しないでクエリビルダを戻すって事やってるから
値の有無関係なく検索する必要があるなら(nullを検索したい場合には)条件分岐しなくとも良い
というより何をどう検索したいかによってScope内の処理は変わるから何とも言えない
> 検索項目が複数ある場合
> どんどん長くなるのも仕方ないんですかね?
コントローラー内からシンプルに呼び出せる様にscopeSearchを書いたつもりなんだけど
public function scopeSearch(Builder $builder,array $params ):Builder
{
$builder = $this->scopeSearchName($builder,data_get($params,'name'));
$builder = $this->scopeSearchType($builder,data_get($params,'type'));
$builder = $this->scopeSearchBirth($builder,data_get($params,'birth'));
return $builder ;
}
469460
2023/04/14(金) 17:58:44.88ID:??? とりあえずスコープの勉強が足りないことはわかりました
色々と試行錯誤してやってみます。ありがとうございました
色々と試行錯誤してやってみます。ありがとうございました
470nobodyさん
2023/04/16(日) 02:39:49.01ID:??? クエリビルダでwhen()があるので
if()で条件判定して追加するよりはスマートな気がする
データが入ってないと検索条件が増えないようなものには俺の場合はwhen()で対処している
良くある検索条件が複数あって未入力はパスのようなやつね
if()で条件判定して追加するよりはスマートな気がする
データが入ってないと検索条件が増えないようなものには俺の場合はwhen()で対処している
良くある検索条件が複数あって未入力はパスのようなやつね
471460
2023/04/16(日) 09:50:36.55ID:???472nobodyさん
2023/04/21(金) 18:06:14.14ID:eZ0hTZy/ APIサーバーとしてLaravelを使用してるけど、Laravel Sanctum良いね
認証処理が一瞬で構築できる
認証処理が一瞬で構築できる
473nobodyさん
2023/04/23(日) 18:55:40.49ID:??? オブジェクトのことよくわかってなかったんだが、
$user = User::find(1);
$old_user = $user;
$user->update($request->all());
ってすると、$old_userの中身が更新済みの値に変わるんだな。
$user = User::find(1);
$old_user = $user;
$user->update($request->all());
ってすると、$old_userの中身が更新済みの値に変わるんだな。
475nobodyさん
2023/04/23(日) 22:59:19.23ID:CuNCCdp5 ミュータブル、イミュータブルという言葉で調べてみると良いかも
476nobodyさん
2023/04/23(日) 23:14:34.79ID:???477nobodyさん
2023/04/24(月) 02:02:01.12ID:??? というかオブジェクトだからとかあまり関係ない気はするけど、大丈夫ならいっか
478nobodyさん
2023/04/26(水) 07:28:13.95ID:??? 変数の命名規則ってどうしてる?
キャメルケースにしろという説明もあれば
スネークケースの方がいいというのもあるけど。
自分はメソッドと区別するためにスネークケースにしてる
キャメルケースにしろという説明もあれば
スネークケースの方がいいというのもあるけど。
自分はメソッドと区別するためにスネークケースにしてる
481nobodyさん
2023/04/26(水) 10:58:43.96ID:???482nobodyさん
2023/04/26(水) 11:06:07.79ID:??? >>481
公式もキャメルケースなんですよね。
ビューでforeachするときに
@foreach ($userProfiles as $profile)
$profile->name
@endforeach
みたいに書くのはどうかと思った(テーブル名はuer_profles、モデルはUserProfileなのに)
のですが、PSRや公式に従うならキャメルケースの方が良いですかね
公式もキャメルケースなんですよね。
ビューでforeachするときに
@foreach ($userProfiles as $profile)
$profile->name
@endforeach
みたいに書くのはどうかと思った(テーブル名はuer_profles、モデルはUserProfileなのに)
のですが、PSRや公式に従うならキャメルケースの方が良いですかね
483nobodyさん
2023/04/26(水) 11:13:39.59ID:??? あと、テーブルのカラムはfirst_nameみたいにスネークケースにするのに、
変数はキャメルケースだから、findの値を比較するときに
($firstName === $user->first_name)
となるので、おかしくないか?とも思いました。
変数はキャメルケースだから、findの値を比較するときに
($firstName === $user->first_name)
となるので、おかしくないか?とも思いました。
484nobodyさん
2023/04/26(水) 14:17:15.08ID:O+wKXsaI >>482
特にそれで違和感ないけどね
特にそれで違和感ないけどね
485nobodyさん
2023/04/26(水) 14:28:06.87ID:??? カラム名ってわかるからまあいいかな、って感じ
逆に他に変えるとその方が色々おかしくなりそう
逆に他に変えるとその方が色々おかしくなりそう
486nobodyさん
2023/04/26(水) 21:33:35.41ID:??? $user = User::with(['posts'])->first();
$user_id = $user->id;
ってコントローラーでしたら駄目なんですか?
vscodeさんがUndefined propertyってエラー出してくるんですが
$user_id = $user->id;
ってコントローラーでしたら駄目なんですか?
vscodeさんがUndefined propertyってエラー出してくるんですが
487nobodyさん
2023/04/26(水) 21:53:09.30ID:??? >>486
> vscodeさんがUndefined propertyってエラー出してくるんですが
おそらくエラーじゃなくて警告だと思うけど
Userモデルにプロパティが設定されてないって言ってる
出ない様にするにはPHPDocの書式で必要なプロパティを書いてあげればいいはず
例えばこんな感じ
/**
* Class User
*
* @property int|null id
*
* @package App\Models
*/
class User extends Model
> vscodeさんがUndefined propertyってエラー出してくるんですが
おそらくエラーじゃなくて警告だと思うけど
Userモデルにプロパティが設定されてないって言ってる
出ない様にするにはPHPDocの書式で必要なプロパティを書いてあげればいいはず
例えばこんな感じ
/**
* Class User
*
* @property int|null id
*
* @package App\Models
*/
class User extends Model
489nobodyさん
2023/04/26(水) 22:29:32.19ID:??? >>487-488
レコードの有り無しはともかくとして、
リレーションのwithをつけるかつけないかで警告が出ます
UserモデルもPostモデルも存在するのに
他にも記述は合ってる(値は取得できる)のに警告が出るし、
vscodeさんって結構厳しいんですね
レコードの有り無しはともかくとして、
リレーションのwithをつけるかつけないかで警告が出ます
UserモデルもPostモデルも存在するのに
他にも記述は合ってる(値は取得できる)のに警告が出るし、
vscodeさんって結構厳しいんですね
490nobodyさん
2023/04/26(水) 22:58:30.62ID:??? >>489
vscodeが厳しいんじゃなくてあなたが緩いのでは無いかと
もっと型と変数の状態を意識するとよいと思うよ
> 他にも記述は合ってる(値は取得できる)のに警告が出るし、
値は取得できる「可能性がある」なので警告がでるんです
100%値が取得可能な状態であれば警告は出ないはず
これは値チェックとか例外処理で回避できる
vscodeが厳しいんじゃなくてあなたが緩いのでは無いかと
もっと型と変数の状態を意識するとよいと思うよ
> 他にも記述は合ってる(値は取得できる)のに警告が出るし、
値は取得できる「可能性がある」なので警告がでるんです
100%値が取得可能な状態であれば警告は出ないはず
これは値チェックとか例外処理で回避できる
491nobodyさん
2023/04/27(木) 11:40:47.66ID:??? >>490
phpstormだと100%値取得可能ならでないけどvscodeだと100%値が取得可能な状態であっても警告でるよ。
phpstormだと100%値取得可能ならでないけどvscodeだと100%値が取得可能な状態であっても警告でるよ。
493nobodyさん
2023/04/27(木) 15:34:18.89ID:??? それよりも一つだけなのにwith()に配列で渡すところが気持ちが悪いw
495nobodyさん
2023/04/29(土) 20:14:23.37ID:??? JavaScriptでタイマー処理をしています。
指定した秒数(ここでは10秒)経過したらタイマーを停止する様にしていますが
タイマーが止まりません。助けてください、、、
$(document).ready(function(){
$("#id_div_test").click(function () {
setInterval(TestFunction , 1000);
});
});
var i_current_second = -1;
function TestFunction()
{
i_current_second++;
if( i_current_second == 10)
{
clearInterval(TestFunction);
}
}
指定した秒数(ここでは10秒)経過したらタイマーを停止する様にしていますが
タイマーが止まりません。助けてください、、、
$(document).ready(function(){
$("#id_div_test").click(function () {
setInterval(TestFunction , 1000);
});
});
var i_current_second = -1;
function TestFunction()
{
i_current_second++;
if( i_current_second == 10)
{
clearInterval(TestFunction);
}
}
496nobodyさん
2023/04/29(土) 20:22:13.26ID:???498nobodyさん
2023/04/29(土) 21:22:06.46ID:??? そもそもの話上記の場合だと
var id = setInterval…
clearInterval(id)
ってやらんと止まらんけど
基本setIntervelでやらんといけないケースって殆どないと思う
var id = setInterval…
clearInterval(id)
ってやらんと止まらんけど
基本setIntervelでやらんといけないケースって殆どないと思う
499nobodyさん
2023/04/29(土) 22:01:35.72ID:???501nobodyさん
2023/04/30(日) 12:00:25.29ID:??? 便乗質問ですが、Ajaxの処理するときって
バックエンドは普通にコントローラーに書いてもいいですか?
それとも専用のファイルに書くのでしょうか?
たとえば、タイマーで指定時間になる毎にDBからデータを取得して
結果をビューに表示するような処理です。
バックエンドは普通にコントローラーに書いてもいいですか?
それとも専用のファイルに書くのでしょうか?
たとえば、タイマーで指定時間になる毎にDBからデータを取得して
結果をビューに表示するような処理です。
502nobodyさん
2023/04/30(日) 12:25:15.80ID:gJ/V2xTa503nobodyさん
2023/04/30(日) 17:04:22.03ID:??? 同じページのajax(API)なら同じコントローラに書いた方が分かりやすいだろうね
ルートはwebページの方はroutes/web.phpにAPIはroutes/api.phpに分けて書く事はあるかな
(ただしapiの方に書くとdomain/api/指定ルートになる)
まぁ、この辺は個人なら好きにやればいいし
プロジェクトならルールに従うしかないかと
ルートはwebページの方はroutes/web.phpにAPIはroutes/api.phpに分けて書く事はあるかな
(ただしapiの方に書くとdomain/api/指定ルートになる)
まぁ、この辺は個人なら好きにやればいいし
プロジェクトならルールに従うしかないかと
504nobodyさん
2023/04/30(日) 17:38:15.02ID:??? 「好きにすればいい」はその通りなんだけど、統一はしたいよね
AのコントローラではRequestクラスを作り、
Bのコントローラでは作らないという設計はどうなのかと思うし
AのコントローラではRequestクラスを作り、
Bのコントローラでは作らないという設計はどうなのかと思うし
505nobodyさん
2023/04/30(日) 23:01:42.99ID:??? FormRequestってblade使っているときは良く使ってたけど最近全く使ってないな
やる事はあんまり変わらないけど、バリデーションはLaravelのやり方でするのだがそれらは自前で呼ぶ感じかな
レスポンスは仕様が決まっているのでそれに合わせてエラー時の処理を行う感じが多い
Vueとか使ってたら99%はAPIのリクエストだからHTTPのformの処理とは違うしなぁ
やる事はあんまり変わらないけど、バリデーションはLaravelのやり方でするのだがそれらは自前で呼ぶ感じかな
レスポンスは仕様が決まっているのでそれに合わせてエラー時の処理を行う感じが多い
Vueとか使ってたら99%はAPIのリクエストだからHTTPのformの処理とは違うしなぁ
506nobodyさん
2023/04/30(日) 23:33:54.16ID:??? phpのテンプレートエンジンのなかでもbladeはダントツで使いやすいよね
507nobodyさん
2023/05/01(月) 01:19:29.13ID:??? vueでもFormRequest使ってるわ
508nobodyさん
2023/05/01(月) 08:08:21.84ID:???509nobodyさん
2023/05/01(月) 13:26:00.42ID:??? FW使うより自前でゴリゴリ書いた方が開発効率が凄くいい。
510nobodyさん
2023/05/01(月) 14:12:27.82ID:??? 車輪の再発明ですか
511nobodyさん
2023/05/02(火) 12:51:23.84ID:??? 欠番おじさんに朗報 次期バージョンに欠番の再利用機能が入る模様
512nobodyさん
2023/05/02(火) 13:32:22.99ID:??? どういう機能?
513nobodyさん
2023/05/02(火) 14:44:38.54ID:??? 欠番って使うデータベースの仕様次第なんじゃないの?
514nobodyさん
2023/05/02(火) 21:53:42.02ID:??? そんなバグの温床になりそうな機能実装されても常時OFFだろうけどね
515nobodyさん
2023/05/03(水) 10:18:16.40ID:??? FWなんて使わない方が生産性・保守性が高い。
516nobodyさん
2023/05/03(水) 10:21:44.12ID:??? Laravelで何作った良いかわからなくなってきた
AIに何が需要あるか聞いても明確に答えてくれない
AIに何が需要あるか聞いても明確に答えてくれない
518nobodyさん
2023/05/03(水) 15:14:42.60ID:??? 会員管理系のシステムを工数かけずに作るのには向いてるかなぁ
抽象化がかなり進んでるから、似たようなシステムを量産するときにも重宝する
抽象化がかなり進んでるから、似たようなシステムを量産するときにも重宝する
519nobodyさん
2023/05/04(木) 09:03:31.30ID:??? 会員システムなんて他にたくさんあるんだからわざわざ作る意味がない
520nobodyさん
2023/05/04(木) 09:52:22.62ID:???521nobodyさん
2023/05/04(木) 10:35:14.78ID:??? Laravelが会員管理システムに向いてないって思ってるやつがいるって知ってビビってる
522nobodyさん
2023/05/04(木) 14:07:08.61ID:??? 日本語がわからん奴が勝手にビビってるだけ
523nobodyさん
2023/05/04(木) 14:31:51.51ID:??? Laravelはログイン画面とかTailwindが標準だけどあれ使いづらいよな
クラス地獄になって大変
クラス地獄になって大変
525nobodyさん
2023/05/06(土) 11:15:46.61ID:??? そもそも Cake使えよ。なんでこんなマイナーなフレームワーク使うの?
というか昔もっとマイナーな kohana とかいうFWを使ってるクソプロジェクトがあった
というか昔もっとマイナーな kohana とかいうFWを使ってるクソプロジェクトがあった
526nobodyさん
2023/05/06(土) 11:31:57.01ID:??? >>525
元々Laravel使ってたのから案件でCake入ったけどCakeFW設計悪すぎテンプレートエンジンとかゴミじゃん
元々Laravel使ってたのから案件でCake入ったけどCakeFW設計悪すぎテンプレートエンジンとかゴミじゃん
527nobodyさん
2023/05/06(土) 17:11:20.29ID:??? 本当に有能だったら Laravelのシェアがもっと広がってるdろ
529nobodyさん
2023/05/06(土) 18:15:59.68ID:??? てか2023版のPHPフレームワークランキングみたらどこも1位Laravelになってんじゃん
530nobodyさん
2023/05/06(土) 18:23:39.06ID:??? ちなGoogle Trend
https://i.imgur.com/yMIFaXJ.png
https://i.imgur.com/yMIFaXJ.png
531nobodyさん
2023/05/06(土) 18:25:27.44ID:??? PHP自体が下火だからな。
PHPユーザー分母が減って、laravelユーザー変わらずで、相対的にシェアが上がって見えてるだけな気が。
PHPユーザー分母が減って、laravelユーザー変わらずで、相対的にシェアが上がって見えてるだけな気が。
533nobodyさん
2023/05/06(土) 19:51:45.62ID:q5EMM9V/ 少なくとも今からCakeはないわなw
534nobodyさん
2023/05/06(土) 20:05:11.36ID:??? CAKEが一番
535nobodyさん
2023/05/06(土) 23:56:27.89ID:???536nobodyさん
2023/05/07(日) 00:17:00.54ID:??? パフォーマンスの話するならGoとかJavaじゃない?
537nobodyさん
2023/05/07(日) 01:01:33.93ID:deCy6qSu Go一択でしょ
538nobodyさん
2023/05/07(日) 07:37:00.11ID:??? GoってLaravelみたいなフレームワークある?
539nobodyさん
2023/05/07(日) 07:46:31.37ID:??? ruby男君がきているようだな
540nobodyさん
2023/05/07(日) 10:45:57.32ID:??? GoってWebで使うんだ。全然知らなんだ
541nobodyさん
2023/05/07(日) 11:01:28.57ID:??? マイクロサービスでよく聞く感じだねぇ
モノリシックなLaravelとは対局にある感じ
モノリシックなLaravelとは対局にある感じ
542nobodyさん
2023/05/07(日) 11:46:01.58ID:??? 2年くらい前から結構Webで需要上がってるって聞いたなGo
543nobodyさん
2023/05/07(日) 12:14:32.36ID:??? 興味はあるけど今更他の言語は学びたくない
544nobodyさん
2023/05/07(日) 13:13:24.89ID:??? Goって俗にいうレンタルサーバーでも動くの?
それともAWSとかコンテナ型のサーバじゃないと無理?
それともAWSとかコンテナ型のサーバじゃないと無理?
545nobodyさん
2023/05/07(日) 13:28:13.32ID:??? LaravelやっててVPSでもなくレンタルサーバーなんて使ってんの?
547nobodyさん
2023/05/07(日) 17:29:31.80ID:???549nobodyさん
2023/05/07(日) 22:14:48.55ID:??? レンタルサーバーって中途半端に権限があるかないか分からんからめんどくさくて使ってないんだよなぁ
Linuxフル権限で使えるVPSなら普通にLinuxでできる事ならなんでもできる
別にAWSやらGoogleCloudやAzureみたいなフルスタックのクラウドを使う必要もないしコンテナ型である必要もない
Linuxフル権限で使えるVPSなら普通にLinuxでできる事ならなんでもできる
別にAWSやらGoogleCloudやAzureみたいなフルスタックのクラウドを使う必要もないしコンテナ型である必要もない
550nobodyさん
2023/05/07(日) 22:37:48.16ID:deCy6qSu >>547
workerは無理じゃね?
cronとか使って擬似的にやるとかでごまかせそうだが
レン鯖でのLaravelは色々と制限あると思う
VPSもレン鯖並みに安いし、普通はそっちでやるわな
たしかにレン鯖の手軽さも良いんだけどな
workerは無理じゃね?
cronとか使って擬似的にやるとかでごまかせそうだが
レン鯖でのLaravelは色々と制限あると思う
VPSもレン鯖並みに安いし、普通はそっちでやるわな
たしかにレン鯖の手軽さも良いんだけどな
551nobodyさん
2023/05/07(日) 23:23:45.42ID:??? VPSってデータベースも同じ環境にインストールして使うの?
552nobodyさん
2023/05/07(日) 23:29:49.46ID:??? 個人的な経験だけど、VPSは1システム全部を一つに入れちゃうかなぁ
冗長化とか必要なケースだと素直にクラウド使ってる
冗長化とか必要なケースだと素直にクラウド使ってる
553nobodyさん
2023/05/07(日) 23:31:58.18ID:??? >>550
感覚的には無理だろうと思うけど、レンタルサーバって結構頭おかしい進化してるじゃん?
phpのバージョン変えられたり、ssh使えるようになったり
だからどっかのサービスだと使えるようになってたりしないかなぁって
感覚的には無理だろうと思うけど、レンタルサーバって結構頭おかしい進化してるじゃん?
phpのバージョン変えられたり、ssh使えるようになったり
だからどっかのサービスだと使えるようになってたりしないかなぁって
554nobodyさん
2023/05/07(日) 23:35:41.46ID:??? VPS借りると管理が大変だぞ
555nobodyさん
2023/05/07(日) 23:39:52.48ID:??? レンタルサーバーとか基本WordPress専用サービスな認識
556nobodyさん
2023/05/07(日) 23:54:11.63ID:??? エックスサーバーは
990円で仮想6コア、メモリ8GB
1980円で仮想8コア、メモリ12GB
転送量無料
このコスパなら数台借りてもAWSより遥かに安い
990円で仮想6コア、メモリ8GB
1980円で仮想8コア、メモリ12GB
転送量無料
このコスパなら数台借りてもAWSより遥かに安い
557nobodyさん
2023/05/08(月) 00:11:29.62ID:??? その通り。Laravelでサイト作るだけで
わざわざクラウド使うってオーバースペックすぎる
わざわざクラウド使うってオーバースペックすぎる
558nobodyさん
2023/05/08(月) 00:37:12.51ID:lCuchRW0559nobodyさん
2023/05/08(月) 00:43:46.90ID:lCuchRW0560nobodyさん
2023/05/08(月) 02:12:26.76ID:??? ゆうて中身でどれ使うか変わるしなあ
わざわざLaravel使う仕事ならVPSって気持ちもわからないでもないけど
わざわざLaravel使う仕事ならVPSって気持ちもわからないでもないけど
561nobodyさん
2023/05/08(月) 02:59:21.41ID:??? 自宅サーバ最強
562nobodyさん
2023/05/08(月) 10:22:26.68ID:??? >>560
わざわざって解釈がよくわからんなぁ
前にこのスレで「お問い合わせフォームでもLaravel使うか」
って議論があったけど、大半は「使う」って意見だったぞ
フォームの要件にもよるだろうけど、VPSを導入して
クライアントに負担かけさせるのはいかがなもんかと思うが
わざわざって解釈がよくわからんなぁ
前にこのスレで「お問い合わせフォームでもLaravel使うか」
って議論があったけど、大半は「使う」って意見だったぞ
フォームの要件にもよるだろうけど、VPSを導入して
クライアントに負担かけさせるのはいかがなもんかと思うが
563nobodyさん
2023/05/08(月) 10:26:21.29ID:??? >>558
4年前にさくらVPS借りたけど、直近で覚えてるだけでも
・Javaの脆弱性対策
・Python2から3の変更
・Let's Encryptの仕様変更
など、yumで出来ない問題が発生したがな。
今後も何かしら発生するだろうし、
既存パッケージのままずっと運営し続けるのは無理だ
4年前にさくらVPS借りたけど、直近で覚えてるだけでも
・Javaの脆弱性対策
・Python2から3の変更
・Let's Encryptの仕様変更
など、yumで出来ない問題が発生したがな。
今後も何かしら発生するだろうし、
既存パッケージのままずっと運営し続けるのは無理だ
569nobodyさん
2023/05/08(月) 11:55:25.35ID:??? >>568
2024年6月までサポートあるから、それまで様子は見るよ
ただ、俺の使い方ならクラウドは必要ないと思ってる
サイト運営するだけだし、LAMP環境で十分だからな
クラウドでも管理は必要だし、言うほど簡単ではないよ
2024年6月までサポートあるから、それまで様子は見るよ
ただ、俺の使い方ならクラウドは必要ないと思ってる
サイト運営するだけだし、LAMP環境で十分だからな
クラウドでも管理は必要だし、言うほど簡単ではないよ
570nobodyさん
2023/05/08(月) 11:57:57.42ID:??? てか、CentOSの終了がまさしく「管理は面倒」なんじゃないか?w
レンサバの方がよほど楽だと思うがな
レンサバの方がよほど楽だと思うがな
571nobodyさん
2023/05/08(月) 12:57:17.12ID:??? 自宅サーバ構築できないヤツはレンタルサーバにしとけ
572nobodyさん
2023/05/08(月) 13:44:59.22ID:??? CentOS8Streamあんじゃん
573nobodyさん
2023/05/08(月) 13:57:32.14ID:??? 海外の技術雑誌読んだ限りだとLaravelはLTS廃止によって技術者に見限られたらしい
海外だとPHPならSymfonyとCodeIgniter4が人気みたいだ
海外だとPHPならSymfonyとCodeIgniter4が人気みたいだ
574nobodyさん
2023/05/08(月) 14:02:52.32ID:??? CentOSな人達は、Alma Linuxに移ったかと思っておったわ
576nobodyさん
2023/05/08(月) 14:22:28.35ID:??? レンサバでLaravel運用できるならそれがコスパ良くて楽
データベースも同じ環境でいいんじゃないか
WordPressで重いデータベースを何年運用していても何も問題起きないし
データベースも同じ環境でいいんじゃないか
WordPressで重いデータベースを何年運用していても何も問題起きないし
577nobodyさん
2023/05/08(月) 14:28:54.91ID:??? ChatGPTに聞いたら、ユーザー数1万以下なら
月額1000円以下で利用できるレンタルサーバーがおすすめだとよ
どのくらいの規模ならクラウドにするべきかと聞いたら、
ユーザー数10万人以上の場合は、検討した方がいいって
お前らが作るほとんどのサービスは1万人以下だろw
月額1000円以下で利用できるレンタルサーバーがおすすめだとよ
どのくらいの規模ならクラウドにするべきかと聞いたら、
ユーザー数10万人以上の場合は、検討した方がいいって
お前らが作るほとんどのサービスは1万人以下だろw
578nobodyさん
2023/05/08(月) 14:31:44.74ID:??? ユーザー数よりも同時接続数だろ
579nobodyさん
2023/05/08(月) 17:05:39.75ID:RRtwkUW9580nobodyさん
2023/05/08(月) 18:29:17.62ID:??? 無理とか無理じゃないとかじゃなくて、
「LaravelならVPS(クラウド)」みたいな決めつけをするな
って話なんだが
「LaravelならVPS(クラウド)」みたいな決めつけをするな
って話なんだが
581nobodyさん
2023/05/08(月) 18:33:17.81ID:??? LaravelならってよりWebサイトじゃなくWebシステムならVPSだろって話
582nobodyさん
2023/05/08(月) 20:40:58.37ID:??? だからそれがおかしいだろ。これまでの流れをもう一度見返せよ
583nobodyさん
2023/05/08(月) 20:41:42.65ID:??? エンジニアがレンタルサーバーとか使うなよ恥ずかしい
584nobodyさん
2023/05/08(月) 20:42:31.51ID:??? まあ欠番しない連番を実装すらできないLaravelerではクラウドは難しすぎるね
586nobodyさん
2023/05/08(月) 20:44:45.07ID:??? 排他ファイルで連番管理!?
588nobodyさん
2023/05/08(月) 22:07:38.57ID:??? AWSはコスパ最悪だからな
589nobodyさん
2023/05/08(月) 23:45:50.85ID:lCuchRW0590nobodyさん
2023/05/09(火) 11:57:03.03ID:??? workerのことよくわかってないんだが、
vscodeでコンパイルするのと何が違うの?
わざわざサーバー側でする意味がわからないのだが
vscodeでコンパイルするのと何が違うの?
わざわざサーバー側でする意味がわからないのだが
591nobodyさん
2023/05/09(火) 13:45:39.00ID:??? workerってキューからジョブを取得して実行するプロセスのことじゃないの?
レンサバだと使えないらしいけどなぜなのかはわからん
レンサバだと使えないらしいけどなぜなのかはわからん
592nobodyさん
2023/05/09(火) 13:56:35.98ID:qSu+ETwa Supervisorとかのプロセスモニタを使ってやる必要があるんだが、
レン鯖でそこまで対応してるのはないと思う
非同期処理やろうとすると色々と悩むと思うよ
cronでなんとか実装してレン鯖業者に髙負荷で怒られた人もいるみたいだし
レン鯖でそこまで対応してるのはないと思う
非同期処理やろうとすると色々と悩むと思うよ
cronでなんとか実装してレン鯖業者に髙負荷で怒られた人もいるみたいだし
593nobodyさん
2023/05/09(火) 14:13:09.97ID:??? レンサバはそもそも何の最適化もしていないWordPressサイトが大量に収納されていて、各サイトが毎月数十万~数百万アクセスされている
そんな激重サイトが常に多数動作してるのに、Laravelのキューを実行したところでたかが知れてないか?
そんな激重サイトが常に多数動作してるのに、Laravelのキューを実行したところでたかが知れてないか?
594nobodyさん
2023/05/09(火) 15:05:00.20ID:??? >>593
たかが知れてるかどうかを判断するのはお前じゃなくてサービス提供者だからなぁ
一般論としては、レンサバでは一定時間以上起動し続けているプロセスは強制終了させられる
前にも書いたけど、個人的にはworkerを許容するようなレンサバがあるのであれば知りたい
たかが知れてるかどうかを判断するのはお前じゃなくてサービス提供者だからなぁ
一般論としては、レンサバでは一定時間以上起動し続けているプロセスは強制終了させられる
前にも書いたけど、個人的にはworkerを許容するようなレンサバがあるのであれば知りたい
595nobodyさん
2023/05/09(火) 15:24:51.82ID:??? 自宅サーバ最強
やりたい放題
やりたい放題
596nobodyさん
2023/05/09(火) 15:25:15.94ID:??? そもそも非同期にしたい処理ってだいたいは時間かかる処理だろ
てことは総じて重たい処理が多いはずよな
まあ、そんな処理をわざわざレン鯖でやるなってことなんだろうが
レン鯖で困ったことないってなら、わざわざVPSとかクラウドとかに移行する必要もないし
こんなこと気にしなくてもいい
てことは総じて重たい処理が多いはずよな
まあ、そんな処理をわざわざレン鯖でやるなってことなんだろうが
レン鯖で困ったことないってなら、わざわざVPSとかクラウドとかに移行する必要もないし
こんなこと気にしなくてもいい
597nobodyさん
2023/05/09(火) 15:36:47.18ID:??? 重い処理こそクラウドでやると金かかるだろう
GASなら最大実行時間は6分だからGASにやらせるという手もある
これでLaravelはレンサバ運用でコストは月々1000円
GASなら最大実行時間は6分だからGASにやらせるという手もある
これでLaravelはレンサバ運用でコストは月々1000円
598nobodyさん
2023/05/09(火) 16:49:49.58ID:??? どんな処理だよ。具体的に書かないとわからないだろ
599nobodyさん
2023/05/09(火) 17:23:21.80ID:??? レンサバで使わせたい勢がおるんか?
VPSで使わせたい勢がおるんか?
なにをこだわっているのか。。
規模とか実装の前提もなくそんな主張したところで、人生になんの意味もないだろうに
VPSで使わせたい勢がおるんか?
なにをこだわっているのか。。
規模とか実装の前提もなくそんな主張したところで、人生になんの意味もないだろうに
600nobodyさん
2023/05/09(火) 17:29:52.98ID:??? キューとか使ったことなくてそれでも困ったことないなら別に知らなくてええよ
601nobodyさん
2023/05/09(火) 17:54:54.14ID:??? 単純にクラウドがアホみたいな暴利をしてるから世界中で脱クラウドしてるわけ
602nobodyさん
2023/05/09(火) 18:51:24.27ID:??? そこまで脱クラウドの流れは速くないし、
そもそもLaravel使うレベルで脱クラウドとかの話は筋違い
そもそもLaravel使うレベルで脱クラウドとかの話は筋違い
603nobodyさん
2023/05/09(火) 19:44:16.39ID:??? |ヽ∧_
ゝ __\ やめなよ
||´・ω・`| >
/  ̄ ̄ 、ヽ _______
└二⊃ |∪=| |─── /
ヽ⊃ー/ノ  ̄ ̄ ̄ ̄
 ̄`´ ̄
ゝ __\ やめなよ
||´・ω・`| >
/  ̄ ̄ 、ヽ _______
└二⊃ |∪=| |─── /
ヽ⊃ー/ノ  ̄ ̄ ̄ ̄
 ̄`´ ̄
604nobodyさん
2023/05/09(火) 22:44:44.34ID:??? 脱クラウドなんて初めて聞いたわ
じゃ何を使うんだよ?
じゃ何を使うんだよ?
605nobodyさん
2023/05/09(火) 23:04:59.94ID:??? 自宅サーバ
606nobodyさん
2023/05/09(火) 23:05:20.73ID:??? 自宅サーバ構築すればやりたい放題だろ
607nobodyさん
2023/05/09(火) 23:07:57.19ID:??? オンプレ回帰って話は少しは聞くよ
コスト予測が難しいとかセキュリティの問題とか?
円安ドル高の影響とかもあるのかもしれん
自分の周りでは起きてないから詳しくは分からんが
コスト予測が難しいとかセキュリティの問題とか?
円安ドル高の影響とかもあるのかもしれん
自分の周りでは起きてないから詳しくは分からんが
608nobodyさん
2023/05/09(火) 23:25:05.15ID:??? AWSもオンプレ版AWSを出さざるを得ないくらい追い詰められてる
609nobodyさん
2023/05/10(水) 08:33:50.50ID:??? オンプレとクラウドの混在が今のトレンドだ!なんて記事を見たような
俺の場合は、お客様のご要望のままに…のスタンスだけどw
俺の場合は、お客様のご要望のままに…のスタンスだけどw
611nobodyさん
2023/05/10(水) 11:39:37.28ID:??? オンプレって問題起きたら3分以内に駆けつけないといけないとかどうすんの
613nobodyさん
2023/05/10(水) 12:42:41.26ID:??? 住所の正規化でGoogleMapAPIとか使うとか、
オンラインストレージに帳票まとめたいとかでから、
C特定クラウドに寄せるみたいなのあるわ
同じようにAD使うからazureとかもあるんじゃね
まあLaravelでどこまでやるかは案件次第やしな
オンプレはリースとかの話も入るのが個人的にめんどいw
オンラインストレージに帳票まとめたいとかでから、
C特定クラウドに寄せるみたいなのあるわ
同じようにAD使うからazureとかもあるんじゃね
まあLaravelでどこまでやるかは案件次第やしな
オンプレはリースとかの話も入るのが個人的にめんどいw
614nobodyさん
2023/05/10(水) 13:16:22.83ID:??? ま、クライアントの事業形態に合わせて納品できればいいよ
小規模事業者にはレンサバ、中規模以上はクラウドはオンプレなど
使い分けることができれば、仕事の依頼も増えるだろうさ
小規模事業者にはレンサバ、中規模以上はクラウドはオンプレなど
使い分けることができれば、仕事の依頼も増えるだろうさ
615nobodyさん
2023/05/12(金) 01:37:32.49ID:??? アメリカ人とイギリス人のプログラマの友達にTailwindCSSの件聞いてみたら海外の技術者からすると
何で日本人はTailwindCSSを使いづらいと言っているのか理解できないらしい
何で日本人はTailwindCSSを使いづらいと言っているのか理解できないらしい
617nobodyさん
2023/05/12(金) 08:49:21.99ID:???618nobodyさん
2023/05/12(金) 10:49:03.98ID:???619nobodyさん
2023/05/12(金) 10:58:47.63ID:??? 個人的な好みでいうと、表現したい箇所の最も近くに直感的な表現で記述できるからかなり気に入ってる
あとプラグインで簡単に補完できるようになるのも便利かなぁ
サイト全体の統一表現には別のツールが必要になる辺り構造化するのはひと手間かかるけど、小中規模の案件ではすごく重宝してる
あとプラグインで簡単に補完できるようになるのも便利かなぁ
サイト全体の統一表現には別のツールが必要になる辺り構造化するのはひと手間かかるけど、小中規模の案件ではすごく重宝してる
620nobodyさん
2023/05/12(金) 11:04:39.11ID:??? ChatGPTに質問した方が早いぞ。マジで。
621nobodyさん
2023/05/12(金) 12:51:33.33ID:??? かんたんなプログラムなら作ってくれるけど、
込み入ったものは無理だよ
込み入ったものは無理だよ
622nobodyさん
2023/05/12(金) 14:54:03.54ID:??? 8割はChatGPTに作らせてあとの部分だけ人間がメンテ
623nobodyさん
2023/05/12(金) 16:54:11.97ID:??? 無理だって。使ったことがあるならわかる
624nobodyさん
2023/05/12(金) 17:33:44.22ID:??? 俺も最初はchatGPTについて半信半疑だった
ただ実際に色々と出来てびびった
というかデバッグとかについてはChatGPTにチェックしてもらった方が遥かに早いよ
ただ実際に色々と出来てびびった
というかデバッグとかについてはChatGPTにチェックしてもらった方が遥かに早いよ
627nobodyさん
2023/05/12(金) 21:55:35.25ID:???628nobodyさん
2023/05/12(金) 23:39:14.81ID:??? ChatGPTマジでヤバ過ぎる。これ作ってるPG天才だな。
Googleは駆逐されるわ
Googleは駆逐されるわ
629nobodyさん
2023/05/13(土) 07:19:44.72ID:??? そもそもフロントエンドもフレームワーク使うならTailwindは選択肢に入らない
630nobodyさん
2023/05/13(土) 09:23:37.05ID:??? それはそう
日本じゃBootstrapが多いんかなあ
日本じゃBootstrapが多いんかなあ
631nobodyさん
2023/05/13(土) 16:47:11.53ID:??? ワイもBootstrap使ってるわ
632nobodyさん
2023/05/13(土) 16:54:05.77ID:??? 日本はなんだかんだ実書籍の影響が大きい
それこそニッチなものでも掌田津耶乃が書籍出してるかどうかで明暗が別れる
それこそニッチなものでも掌田津耶乃が書籍出してるかどうかで明暗が別れる
633nobodyさん
2023/05/13(土) 18:30:31.41ID:??? どっちも普通に使えるが
634nobodyさん
2023/05/13(土) 23:56:26.33ID:??? BootstrapってTwitterだから今後は期待できないぞ
ま、TailwindもMetaだから同じだけど
ま、TailwindもMetaだから同じだけど
635nobodyさん
2023/05/15(月) 17:52:00.32ID:??? ChatGPTにハマったら質問すれば一撃だな。
636nobodyさん
2023/05/15(月) 20:02:45.78ID:ZtAbK1PH Laravelの本で勉強していて
<form action="http://localhost/tweet/update/12" ってところの数値をChrome DevToolsで12から11に変更して更新すると11のレコードが更新されてしまうんですが、これはこういう仕様で正しいんでしょうか?
<form action="http://localhost/tweet/update/12" ってところの数値をChrome DevToolsで12から11に変更して更新すると11のレコードが更新されてしまうんですが、これはこういう仕様で正しいんでしょうか?
637nobodyさん
2023/05/15(月) 20:06:09.16ID:??? そりゃそうでしょ。何を疑問視してるのかわからん
638nobodyさん
2023/05/15(月) 20:26:47.36ID:??? FW使わない方がやっぱりサーバ移動とかメンテがサクサクだ。
639nobodyさん
2023/05/15(月) 21:53:31.69ID:??? そりゃそうでしょ。構成されてるファイルが違うんだから
640nobodyさん
2023/05/16(火) 02:10:44.63ID:???642nobodyさん
2023/05/16(火) 13:16:55.70ID:??? はまった
643nobodyさん
2023/05/16(火) 13:17:39.92ID:??? 基本認証を開発環境にかけたところエラーが出ます。
[.htaccess]
AuthType Basic
AuthName "My Auth"
AuthName “Enter Your ID and PASS”
AuthUserFile /{user_name}/public_html/.htpasswd
require valid-user
開発環境(dev.{ドメイン}.com)にアクセスした場合
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@{hogehoge_test}.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
[.htaccess]
AuthType Basic
AuthName "My Auth"
AuthName “Enter Your ID and PASS”
AuthUserFile /{user_name}/public_html/.htpasswd
require valid-user
開発環境(dev.{ドメイン}.com)にアクセスした場合
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@{hogehoge_test}.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
644nobodyさん
2023/05/16(火) 13:19:19.67ID:??? .htaccessの中全てです。設定間違ってないはずです。
なぜエラーが出るのでしょうか?
[.htaccess]
AuthType Basic
AuthName "My Auth"
AuthName “Enter Your ID and PASS”
AuthUserFile /{user_name}/public_html/.htpasswd
require valid-user
# Default Page Change
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://{hogehoge}.com/$1 [R=301,L]
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
なぜエラーが出るのでしょうか?
[.htaccess]
AuthType Basic
AuthName "My Auth"
AuthName “Enter Your ID and PASS”
AuthUserFile /{user_name}/public_html/.htpasswd
require valid-user
# Default Page Change
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://{hogehoge}.com/$1 [R=301,L]
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
645nobodyさん
2023/05/16(火) 13:28:47.96ID:??? >>643
このエラーメッセージは、.htaccess ファイルの構文に問題がある場合に表示されます。具体的には、次の可能性があります。
AuthName ディレクティブに異なる種類の引用符が使われている
AuthUserFile ディレクティブで指定されたファイルが存在しないか、またはパーミッションが正しくない
.htaccess ファイルが正しい場所に配置されていない
RewriteRule ディレクティブに構文エラーがある
まずは、次のようにして、.htaccess ファイルが構文的に問題ないことを確認してください。
1. AuthName ディレクティブの引用符を修正する
.htaccess ファイルの中で、AuthName ディレクティブに異なる種類の引用符が使われています。一方はダブルクオートで、もう一方は右シングルクオートです。これらを統一し、ダブルクオートに変更してください。
2. AuthUserFile ディレクティブで指定されたファイルを確認する
AuthUserFile ディレクティブで指定された .htpasswd ファイルが、指定された場所に存在していることを確認してください。また、ファイルのパーミッションを適切に設定していることも確認してください。
3., .htaccess ファイルの場所を確認する
.htaccess ファイルが、実際に適用されるディレクトリに存在していることを確認してください。
4. RewriteRule ディレクティブを確認する
RewriteRule ディレクティブに構文エラーがある可能性があります。RewriteRule ディレクティブのパターンが正しいかどうか、および置換文字列が正しいかどうかを確認してください。
これらの手順を確認してもエラーが解消されない場合は、Apache のエラーログを確認することをお勧めします。エラーログには、.htaccess ファイルで発生している問題の詳細が記録されています。
このエラーメッセージは、.htaccess ファイルの構文に問題がある場合に表示されます。具体的には、次の可能性があります。
AuthName ディレクティブに異なる種類の引用符が使われている
AuthUserFile ディレクティブで指定されたファイルが存在しないか、またはパーミッションが正しくない
.htaccess ファイルが正しい場所に配置されていない
RewriteRule ディレクティブに構文エラーがある
まずは、次のようにして、.htaccess ファイルが構文的に問題ないことを確認してください。
1. AuthName ディレクティブの引用符を修正する
.htaccess ファイルの中で、AuthName ディレクティブに異なる種類の引用符が使われています。一方はダブルクオートで、もう一方は右シングルクオートです。これらを統一し、ダブルクオートに変更してください。
2. AuthUserFile ディレクティブで指定されたファイルを確認する
AuthUserFile ディレクティブで指定された .htpasswd ファイルが、指定された場所に存在していることを確認してください。また、ファイルのパーミッションを適切に設定していることも確認してください。
3., .htaccess ファイルの場所を確認する
.htaccess ファイルが、実際に適用されるディレクトリに存在していることを確認してください。
4. RewriteRule ディレクティブを確認する
RewriteRule ディレクティブに構文エラーがある可能性があります。RewriteRule ディレクティブのパターンが正しいかどうか、および置換文字列が正しいかどうかを確認してください。
これらの手順を確認してもエラーが解消されない場合は、Apache のエラーログを確認することをお勧めします。エラーログには、.htaccess ファイルで発生している問題の詳細が記録されています。
648nobodyさん
2023/05/16(火) 22:38:24.59ID:??? ChatGPTに質問して得られた解答っぽい
649nobodyさん
2023/05/17(水) 10:37:36.79ID:??? Laravelに関してはBardの方が得意っぽい
650nobodyさん
2023/05/17(水) 11:09:31.11ID:??? ChatGPTがマジですごい
Google駆逐されるね
Google駆逐されるね
651nobodyさん
2023/05/17(水) 11:16:31.90ID:??? AIがあるから単価下げてもええやろって言われたときの対策はどうすればいいですか
652nobodyさん
2023/05/17(水) 11:52:21.33ID:??? 実は発注する側の俺はそれ考えてた。
「ChatGPT使えば開発効率2倍になるよね。じゃ、予算も半分で」
「ChatGPT使えば開発効率2倍になるよね。じゃ、予算も半分で」
653nobodyさん
2023/05/17(水) 12:52:26.41ID:??? AIに頼んでくれと告げて、次探していいと思うよ。
654nobodyさん
2023/05/17(水) 13:14:03.45ID:??? それでいいですねえ
655nobodyさん
2023/05/17(水) 13:14:30.48ID:??? 相場間違いなく落ちると思う
656nobodyさん
2023/05/17(水) 13:21:06.59ID:??? 個人事業の中小プロダクト専門だけど、実際工数が半減するから請負金額は下げてもいいかなぁって思ってる
657nobodyさん
2023/05/17(水) 13:33:00.63ID:???659nobodyさん
2023/05/17(水) 14:19:37.82ID:bnlQXyjO コントローラが肥大化して困っています。
たとえば以下のような掲示板投稿のメソッドがあるとして、
どのようにして簡略化すれば良いのでしょうか?
※波線の部分は他にも記述があるという意味
モデルが異なるので、1つのモデルにロジックを書くの難しいです。
public function create(Reuqest $request){
// ユーザーを取得
$user = User::find(Auth::id());
~~
// 掲示板に投稿
$board = Board::find($reuqest->board_id);
$board->create($request->all());
~~
// 登録をメールで知らせる
Mail::send(new BoardMail($user->name, $user->email));
~~
// 投稿した掲示板に戻る
return redirect('/board/show/' . $reuqest->board_id);
}
たとえば以下のような掲示板投稿のメソッドがあるとして、
どのようにして簡略化すれば良いのでしょうか?
※波線の部分は他にも記述があるという意味
モデルが異なるので、1つのモデルにロジックを書くの難しいです。
public function create(Reuqest $request){
// ユーザーを取得
$user = User::find(Auth::id());
~~
// 掲示板に投稿
$board = Board::find($reuqest->board_id);
$board->create($request->all());
~~
// 登録をメールで知らせる
Mail::send(new BoardMail($user->name, $user->email));
~~
// 投稿した掲示板に戻る
return redirect('/board/show/' . $reuqest->board_id);
}
660nobodyさん
2023/05/17(水) 14:38:45.61ID:??? ぶっちゃけ、その間の「~~」の処理を外だしするのが大事なんだけどね
Laravelについて、
ServiceクラスやらResourceやらRepositoryやらUseCaseやらクリーンアーキテクチャでググればいいかもね
結局は落しどころの話になるから、最適は自分やチームでみつけるしかない
(ビジネス?)ロジックをどこに書くのかも含めてね
以下はイケメンChatGPTの回答。(コードは省いた)
コントローラの肥大化を緩和するためには、いくつかのアプローチがあります。以下にいくつかの改善点を提案します。
1. モデルの責務を増やす:
モデルにロジックを追加して、コントローラから責務を移すことで、コントローラをシンプルに保つことができます。
具体的には、以下のようなメソッドをモデルに追加することが考えられます。
2. サービスクラスの導入:
コントローラの肥大化を避けるために、サービスクラスを導入することができます。
サービスクラスは特定のビジネスロジックをカプセル化し、コントローラに代わって処理を行います。
3. リダイレクトの処理を共通化:
リダイレクトの処理を共通のメソッドに切り出すことで、コントローラの冗長な部分を削減できます。
これらの改善点を組み合わせることで、コントローラの肥大化を軽減し、コードの再利用性と保守性を向上させることができます。
Laravelについて、
ServiceクラスやらResourceやらRepositoryやらUseCaseやらクリーンアーキテクチャでググればいいかもね
結局は落しどころの話になるから、最適は自分やチームでみつけるしかない
(ビジネス?)ロジックをどこに書くのかも含めてね
以下はイケメンChatGPTの回答。(コードは省いた)
コントローラの肥大化を緩和するためには、いくつかのアプローチがあります。以下にいくつかの改善点を提案します。
1. モデルの責務を増やす:
モデルにロジックを追加して、コントローラから責務を移すことで、コントローラをシンプルに保つことができます。
具体的には、以下のようなメソッドをモデルに追加することが考えられます。
2. サービスクラスの導入:
コントローラの肥大化を避けるために、サービスクラスを導入することができます。
サービスクラスは特定のビジネスロジックをカプセル化し、コントローラに代わって処理を行います。
3. リダイレクトの処理を共通化:
リダイレクトの処理を共通のメソッドに切り出すことで、コントローラの冗長な部分を削減できます。
これらの改善点を組み合わせることで、コントローラの肥大化を軽減し、コードの再利用性と保守性を向上させることができます。
661nobodyさん
2023/05/17(水) 15:40:07.20ID:??? >>660
チームじゃなくて自分一人で学習用にやっています。
~~は数行の関連処理があるという意味です。
モデルはすでに肥大化しています。
サービスクラスとユースケースの用途がイマイチわかりません。
AIさんに聞いても似たような回答です。
Classのパッケージだと考えれば良いのでしょうか?
チームじゃなくて自分一人で学習用にやっています。
~~は数行の関連処理があるという意味です。
モデルはすでに肥大化しています。
サービスクラスとユースケースの用途がイマイチわかりません。
AIさんに聞いても似たような回答です。
Classのパッケージだと考えれば良いのでしょうか?
662nobodyさん
2023/05/17(水) 18:46:24.65ID:??? ChatGPTに頼り過ぎ
664nobodyさん
2023/05/18(木) 02:34:53.01ID:??? 調べ事する時はググるんじゃなくて、ChatGPTに質問した方が早い。
665nobodyさん
2023/05/18(木) 02:54:06.61ID:??? 正規表現系はChatGPTに質問すれば一発じゃんwww
668nobodyさん
2023/05/18(木) 11:42:05.50ID:??? そんなレベルで正規表現とか使うなよ
ReDosの回避とか判断できないんだろ?
ReDosの回避とか判断できないんだろ?
669nobodyさん
2023/05/18(木) 13:56:29.62ID:??? >>668
ReDoS(Regular Expression Denial of Service)は、正規表現を悪用した攻撃手法の一つです。正規表現は、文字列のパターンマッチングに使用される強力なツールですが、誤った正規表現パターンを用いることで、攻撃者は悪意のある入力に対して非常に効率の悪い処理を引き起こすことができます。
この攻撃手法では、攻撃者はターゲットのシステムに対して、特定の正規表現パターンを含む大きな文字列を送信します。そして、その正規表現パターンが指数的な時間を要するような場合に、システムのパフォーマンスを低下させることができます。攻撃者は、これを繰り返し行うことで、システムを過負荷に陥らせることができます。
ReDoS攻撃は、セキュリティの脆弱性を悪用するものではなく、正規表現自体の特性を利用した攻撃です。正規表現は複雑なパターンマッチングを可能にするため、注意深い実装と入力の検証が必要です。システム開発者は、正規表現を使用する際には、適切な対策を講じる必要があります。
ReDoS(Regular Expression Denial of Service)は、正規表現を悪用した攻撃手法の一つです。正規表現は、文字列のパターンマッチングに使用される強力なツールですが、誤った正規表現パターンを用いることで、攻撃者は悪意のある入力に対して非常に効率の悪い処理を引き起こすことができます。
この攻撃手法では、攻撃者はターゲットのシステムに対して、特定の正規表現パターンを含む大きな文字列を送信します。そして、その正規表現パターンが指数的な時間を要するような場合に、システムのパフォーマンスを低下させることができます。攻撃者は、これを繰り返し行うことで、システムを過負荷に陥らせることができます。
ReDoS攻撃は、セキュリティの脆弱性を悪用するものではなく、正規表現自体の特性を利用した攻撃です。正規表現は複雑なパターンマッチングを可能にするため、注意深い実装と入力の検証が必要です。システム開発者は、正規表現を使用する際には、適切な対策を講じる必要があります。
670nobodyさん
2023/05/18(木) 13:58:55.30ID:??? >>668
簡単
ReDoS攻撃を回避するためには、以下の対策を実施することが重要です:
正規表現の最適化: 正規表現パターンを最適化し、無駄な複雑さや冗長性を排除します。具体的には、正規表現の量指定子(quantifier)を最小限に抑え、正確なマッチングに必要な要素に絞ります。
入力の検証と制限: ユーザーからの入力を厳密に検証し、制限を設けることで、異常な大きさや複雑さの入力を防ぎます。入力の長さやパターンに上限を設け、必要な制約に合致しない場合は処理を中断するなどの対策を取ります。
タイムアウトの実装: 正規表現の処理に時間制限を設け、長時間の処理を回避します。適切なタイムアウトを設定し、処理が指定時間を超える場合は中断するようにします。
サーバーサイドのリソース制限: サーバーサイドでの正規表現処理に対してリソース制限を設けることで、攻撃の影響を軽減できます。CPU時間、メモリ使用量、スレッド数などのリソース制限を設定し、不正な負荷がかかることを防ぎます。
ホワイトリストの採用: 正規表現を使用する際に、想定される有効な入力のパターンをホワイトリストとして作成し、それ以外の入力は拒否する方法を採用します。正規表現のパターンに基づくフィルタリングを行うことで、攻撃に対する保護を強化できます。
これらの対策は組み合わせて適用することが効果的です。正規表現を使用する際には、十分なテストと監視を行い、セキュリティの脆弱性を最小限に抑えるようにしましょう。
簡単
ReDoS攻撃を回避するためには、以下の対策を実施することが重要です:
正規表現の最適化: 正規表現パターンを最適化し、無駄な複雑さや冗長性を排除します。具体的には、正規表現の量指定子(quantifier)を最小限に抑え、正確なマッチングに必要な要素に絞ります。
入力の検証と制限: ユーザーからの入力を厳密に検証し、制限を設けることで、異常な大きさや複雑さの入力を防ぎます。入力の長さやパターンに上限を設け、必要な制約に合致しない場合は処理を中断するなどの対策を取ります。
タイムアウトの実装: 正規表現の処理に時間制限を設け、長時間の処理を回避します。適切なタイムアウトを設定し、処理が指定時間を超える場合は中断するようにします。
サーバーサイドのリソース制限: サーバーサイドでの正規表現処理に対してリソース制限を設けることで、攻撃の影響を軽減できます。CPU時間、メモリ使用量、スレッド数などのリソース制限を設定し、不正な負荷がかかることを防ぎます。
ホワイトリストの採用: 正規表現を使用する際に、想定される有効な入力のパターンをホワイトリストとして作成し、それ以外の入力は拒否する方法を採用します。正規表現のパターンに基づくフィルタリングを行うことで、攻撃に対する保護を強化できます。
これらの対策は組み合わせて適用することが効果的です。正規表現を使用する際には、十分なテストと監視を行い、セキュリティの脆弱性を最小限に抑えるようにしましょう。
671nobodyさん
2023/05/18(木) 14:43:24.21ID:??? >>670
お前すごいな!
ChatGPTにRFC準拠のメールアドレスの正規表現聞いたら
^(?i)[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$
って返ってきた
これってReDoS回避できてるの?
お前すごいな!
ChatGPTにRFC準拠のメールアドレスの正規表現聞いたら
^(?i)[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$
って返ってきた
これってReDoS回避できてるの?
672nobodyさん
2023/05/18(木) 14:54:17.23ID:Y+Vtxt0x そんな短くなくね?
673nobodyさん
2023/05/18(木) 16:50:25.06ID:??? ChatGPTにしてもタダで使えるからラッキーみたいに使いまくっている奴いるけど
これ個人情報の収集となんら変わりないからな
googleの検索も似たようなものだし
これ個人情報の収集となんら変わりないからな
googleの検索も似たようなものだし
674nobodyさん
2023/05/18(木) 16:56:30.96ID:??? だから正規表現とか当たり障りのないところを聞くのに最適だよね
Google検索がクオリティ低くなってるから尚更
Google検索がクオリティ低くなってるから尚更
675nobodyさん
2023/05/18(木) 17:13:32.09ID:??? >>671
ReDOS攻撃を完全に防御するためには、正規表現のパターンを慎重に構築する必要があります。以下にいくつかの一般的な対策を示します。
正規表現の最大実行時間を制限する: 正規表現エンジンには、パターンの実行時間を制限する機能がある場合があります。この制限を設定することで、長時間の実行を防止できます。エンジンのドキュメントを確認し、適切な制限を設定してください。
繰り返し量指定子の最大回数を制限する: 特定の繰り返し量指定子(例: *, +, {n,m})の最大回数を制限することで、無駄な長さのマッチングを防ぐことができます。たとえば、{0,100}のように回数の上限を設定することができます。
バックトラッキングの最大制限を設定する: バックトラッキングは正規表現エンジンの動作の一部であり、無限ループを引き起こす可能性があります。エンジンのバックトラッキングの最大制限を設定することで、深いネストや複雑なパターンでの攻撃を防止できます。
より効率的なパターンを使用する: パフォーマンスの改善を図るために、より効率的な正規表現パターンを構築することが重要です。無駄なキャプチャや不要なグループ化を避け、必要な場合には具体的な文字クラスを使用することが推奨されます。
ReDOS攻撃を完全に防御するためには、正規表現のパターンを慎重に構築する必要があります。以下にいくつかの一般的な対策を示します。
正規表現の最大実行時間を制限する: 正規表現エンジンには、パターンの実行時間を制限する機能がある場合があります。この制限を設定することで、長時間の実行を防止できます。エンジンのドキュメントを確認し、適切な制限を設定してください。
繰り返し量指定子の最大回数を制限する: 特定の繰り返し量指定子(例: *, +, {n,m})の最大回数を制限することで、無駄な長さのマッチングを防ぐことができます。たとえば、{0,100}のように回数の上限を設定することができます。
バックトラッキングの最大制限を設定する: バックトラッキングは正規表現エンジンの動作の一部であり、無限ループを引き起こす可能性があります。エンジンのバックトラッキングの最大制限を設定することで、深いネストや複雑なパターンでの攻撃を防止できます。
より効率的なパターンを使用する: パフォーマンスの改善を図るために、より効率的な正規表現パターンを構築することが重要です。無駄なキャプチャや不要なグループ化を避け、必要な場合には具体的な文字クラスを使用することが推奨されます。
676nobodyさん
2023/05/18(木) 17:23:32.11ID:???677nobodyさん
2023/05/18(木) 17:37:24.34ID:???678nobodyさん
2023/05/18(木) 17:54:44.77ID:??? ChatGPTの回答の責任をお前は取れるのか?って詰められてChatGPTに謝らせるの草
679nobodyさん
2023/05/18(木) 18:28:01.30ID:??? こんなやつだらけになるんだろうな
こわ
こわ
682nobodyさん
2023/05/18(木) 19:07:02.77ID:??? >>681
私はAIであり、一般的な情報や指摘に対してもできるだけ正確な情報を提供するように設計されています。ただし、私の応答は事前に学習したデータに基づいて生成されるため、情報の正確性や最新性については保証できません。したがって、重要な情報や意思決定に関わる場合は、信頼性の高いソースや専門家の意見を参考にすることをお勧めします。AIはツールとして利用されるべきであり、人間の判断や確認が重要です。
私はAIであり、一般的な情報や指摘に対してもできるだけ正確な情報を提供するように設計されています。ただし、私の応答は事前に学習したデータに基づいて生成されるため、情報の正確性や最新性については保証できません。したがって、重要な情報や意思決定に関わる場合は、信頼性の高いソースや専門家の意見を参考にすることをお勧めします。AIはツールとして利用されるべきであり、人間の判断や確認が重要です。
683nobodyさん
2023/05/19(金) 00:14:44.14ID:??? $str_message = "aaa<br>bbb";
$str_message = str_replace("<", "<", $str_message);
$str_message = str_replace(">", ">", $str_message);
このコードを実行すると
aaa<br>bbb
これにならず
aaa<br>bbb
のままです。どこがおかしいでしょうか?
画面で入力された内容をHTMLメールで送信するにあたり
文章中にHTMLタグが手動で意図的に入力されていた場合
その文字列をそのままメールに載せたいです。
$str_message = str_replace("<", "<", $str_message);
$str_message = str_replace(">", ">", $str_message);
このコードを実行すると
aaa<br>bbb
これにならず
aaa<br>bbb
のままです。どこがおかしいでしょうか?
画面で入力された内容をHTMLメールで送信するにあたり
文章中にHTMLタグが手動で意図的に入力されていた場合
その文字列をそのままメールに載せたいです。
684nobodyさん
2023/05/19(金) 01:05:31.64ID:??? 酔ってんのか?
685nobodyさん
2023/05/19(金) 01:21:11.17ID:??? 申し訳ありません。もし誤解を招くような回答がありましたら、お詫び申し上げます。どのような具体的な質問やお悩みがありますか?お手伝いできることがあればお教えください。
686nobodyさん
2023/05/19(金) 13:55:17.60ID:zUv7Yk7o687nobodyさん
2023/05/19(金) 16:06:38.17ID:??? リアルに酔ってた
688nobodyさん
2023/05/19(金) 17:44:13.24ID:??? 何が違うのかよくわからない
全角半角?
全角半角?
689nobodyさん
2023/05/19(金) 17:48:01.11ID:???690nobodyさん
2023/05/19(金) 18:09:14.64ID:??? お酒を飲んでプログラミングははかどりますか?
ChatGPT
お酒を飲んでプログラミングをすることは、個人の好みや体験によって異なる結果が出る可能性があります。しかし、一般的にはお酒を飲んでプログラミングをすることはお勧めできません。
以下に理由を挙げます:
集中力の低下:お酒を飲むと、集中力や判断力が低下することがあります。プログラミングは論理的思考と注意力が必要な作業であり、集中力が低下するとエラーやミスが生じる可能性が高まります。
判断力の低下:プログラミングでは、問題を解決するために適切な判断を下す必要があります。お酒を飲むと、判断力が鈍る可能性があります。プログラミングにおいては、効果的なコードやアルゴリズムを設計するための正確な判断が求められます。
バグの増加:お酒を飲んでいると、ミスやバグが増える可能性があります。プログラムのバグは見つけにくく修正も難しくなります。お酒によって、バグの発見や修正にかかる時間が増える可能性があります。
コード品質の低下:酩酊状態でコーディングすると、品質の低いコードが書かれる可能性があります。読みにくいコードや悪い設計のコードは、他の開発者が理解しにくくなり、保守性や拡張性の問題を引き起こす可能性があります。
プログラミングにおいては、クリアな思考と集中力が求められます。そのため、お酒を飲んでプログラミングをすることは推奨されません。プログラミング作業を行う際は、適度な休憩やリラックス方法を取り入れることが重要です。
ChatGPT
お酒を飲んでプログラミングをすることは、個人の好みや体験によって異なる結果が出る可能性があります。しかし、一般的にはお酒を飲んでプログラミングをすることはお勧めできません。
以下に理由を挙げます:
集中力の低下:お酒を飲むと、集中力や判断力が低下することがあります。プログラミングは論理的思考と注意力が必要な作業であり、集中力が低下するとエラーやミスが生じる可能性が高まります。
判断力の低下:プログラミングでは、問題を解決するために適切な判断を下す必要があります。お酒を飲むと、判断力が鈍る可能性があります。プログラミングにおいては、効果的なコードやアルゴリズムを設計するための正確な判断が求められます。
バグの増加:お酒を飲んでいると、ミスやバグが増える可能性があります。プログラムのバグは見つけにくく修正も難しくなります。お酒によって、バグの発見や修正にかかる時間が増える可能性があります。
コード品質の低下:酩酊状態でコーディングすると、品質の低いコードが書かれる可能性があります。読みにくいコードや悪い設計のコードは、他の開発者が理解しにくくなり、保守性や拡張性の問題を引き起こす可能性があります。
プログラミングにおいては、クリアな思考と集中力が求められます。そのため、お酒を飲んでプログラミングをすることは推奨されません。プログラミング作業を行う際は、適度な休憩やリラックス方法を取り入れることが重要です。
691nobodyさん
2023/05/19(金) 18:56:21.13ID:??? せめてLaravelに多少は絡めろw
692nobodyさん
2023/05/19(金) 19:57:35.32ID:??? 申し訳ありませんが、WinSCPとLaravelは異なるツールやフレームワークですので、直接的な絡み合いはありません。WinSCPはSFTP/FTP/SCPクライアントであり、LaravelはPHPベースのウェブアプリケーションフレームワークです。
ただし、Laravelを使用してウェブアプリケーションを構築している場合に、ファイルの所有者情報を表示する必要がある場合は、サーバ側のコマンドやPHP関数を利用することになります。
例えば、Laravelのコントローラやビューでファイルの所有者情報を表示したい場合、PHPの fileowner() 関数や stat() 関数を使用することができます。これらの関数を使ってファイルの詳細情報を取得し、所有者情報を抽出して表示することができます。
ただし、Laravelを使用してウェブアプリケーションを構築している場合に、ファイルの所有者情報を表示する必要がある場合は、サーバ側のコマンドやPHP関数を利用することになります。
例えば、Laravelのコントローラやビューでファイルの所有者情報を表示したい場合、PHPの fileowner() 関数や stat() 関数を使用することができます。これらの関数を使ってファイルの詳細情報を取得し、所有者情報を抽出して表示することができます。
693nobodyさん
2023/05/19(金) 21:44:55.66ID:??? 単純な質問なら正解導くけど、
「○○のサイト教えて」とか聞いても嘘ばかりだぞ
「○○のサイト教えて」とか聞いても嘘ばかりだぞ
695nobodyさん
2023/05/21(日) 22:17:47.20ID:??? 素朴な疑問だけど、なんでLaravelのcreated_atとupdated_atってtimestampなの?
datetimeじゃない理由はあるの?
datetimeじゃない理由はあるの?
696nobodyさん
2023/05/22(月) 01:07:43.34ID:i+WvJfLa 大半の人がtimestampで困ることがないからでは?
697nobodyさん
2023/05/22(月) 13:28:31.57ID:??? datetimeなら困るの?
698nobodyさん
2023/05/22(月) 13:56:56.69ID:??? timestamp「が」、MySQLの2038年問題で困る
699nobodyさん
2023/05/22(月) 16:03:34.69ID:??? そいやそんなことあったな
基本datetimeで統一してるわ
timestampだとDB側でタイムゾーンとか決め打ちできるのがいいんだっけ(内部的には数値だったかなんだかで)
Laravelの意味的にはtimestampだからな、timestamps
そこらへん意味とかに厳しい人が決めてるんやろ
ゆうてMySQLが仕様変更しない限り、そのうちLaravelが変更するかもな
基本datetimeで統一してるわ
timestampだとDB側でタイムゾーンとか決め打ちできるのがいいんだっけ(内部的には数値だったかなんだかで)
Laravelの意味的にはtimestampだからな、timestamps
そこらへん意味とかに厳しい人が決めてるんやろ
ゆうてMySQLが仕様変更しない限り、そのうちLaravelが変更するかもな
700nobodyさん
2023/05/22(月) 19:19:51.08ID:??? そう、タイムゾーンの問題があるから地球上のある時刻を保存したいときはtimestampを使うべき
datetimeだとそれがどのタイムゾーンの日時なのか気を付けなきゃならないからな
datetimeだとそれがどのタイムゾーンの日時なのか気を付けなきゃならないからな
701nobodyさん
2023/05/22(月) 19:50:49.45ID:??? じゃ、有効期限のように年月日しか入れない場合もtimestampを使うべき?
702nobodyさん
2023/05/22(月) 20:38:33.25ID:??? 年月日しか入れないならdate
703nobodyさん
2023/05/22(月) 20:44:57.04ID:??? 冷静に考えれば設計って難しいよな
データ型ひとつとってもこれだけ意見が出るんだから
データ型ひとつとってもこれだけ意見が出るんだから
704nobodyさん
2023/05/22(月) 20:57:58.09ID:??? そんなあなたにChatGPT
706nobodyさん
2023/05/22(月) 22:06:40.50ID:i+WvJfLa 2038年でも別に困らんしな、timestamp
707nobodyさん
2023/05/22(月) 22:54:55.88ID:??? Laravelの中間テーブルって、リレーション先のID以外を含めないもん?
たとえば、usersテーブルとpostsテーブルがあって、
post_userという中間テーブルを用意する場合、
id、post_id、user_idというカラムを持ち、
created_atとかnameとか他のカラムは追加しないと
たとえば、usersテーブルとpostsテーブルがあって、
post_userという中間テーブルを用意する場合、
id、post_id、user_idというカラムを持ち、
created_atとかnameとか他のカラムは追加しないと
708nobodyさん
2023/05/23(火) 12:21:38.45ID:??? >>707
post_idとuser_idの組み合わせで一意になるならpost_idとuser_idで複合主キーにしたほうがよくないか?
post_idとuser_idの組み合わせで一意になるならpost_idとuser_idで複合主キーにしたほうがよくないか?
709nobodyさん
2023/05/23(火) 13:43:01.65ID:???710nobodyさん
2023/05/23(火) 14:02:39.05ID:3WNiYMo0 タイムゾーンとかサマータイムとか考えるとタイムスタンプみたいな絶対値の方が扱いやすいだろ
日本でもサマータイム導入されないとも限らない
datetimeで困るのはMySQLの2038年問題くらいしか思いつかんし、
それもおそらくどうにでもなるし
日本でもサマータイム導入されないとも限らない
datetimeで困るのはMySQLの2038年問題くらいしか思いつかんし、
それもおそらくどうにでもなるし
713nobodyさん
2023/05/23(火) 16:03:50.74ID:??? なんつーか、ロジカル思考って頭が良くないとできないんだなぁ
俺みたいな文系だと、柔軟な考え方ができない
俺みたいな文系だと、柔軟な考え方ができない
714nobodyさん
2023/05/23(火) 21:04:51.94ID:??? タイムゾーンやサマータイムのことを考えると
逆にdatetimeに丸投げしたくなる
逆にdatetimeに丸投げしたくなる
715nobodyさん
2023/05/23(火) 21:59:47.67ID:??? どっちがいいというよりも、ちゃんとどっちかに統一してればいいよ
716nobodyさん
2023/05/23(火) 22:48:59.42ID:??? cakeしか使った事が無いけど、Laravelってどうなの?
使い易い?
使い易い?
717nobodyさん
2023/05/23(火) 23:54:06.73ID:??? >>716
俺もCake2を使い続けてて、正直Laravelに懐疑心あったが
使い出すとこれほど自由度が高いFWもないと感じた
逆に自由度が高すぎるこそ、設計がちゃんとできないと
破滅的なコードになってしまうわけだが
俺もCake2を使い続けてて、正直Laravelに懐疑心あったが
使い出すとこれほど自由度が高いFWもないと感じた
逆に自由度が高すぎるこそ、設計がちゃんとできないと
破滅的なコードになってしまうわけだが
718nobodyさん
2023/05/23(火) 23:58:25.74ID:??? >>717
最近Laravel使ってるところが増えてきているみたいで
良いFWなのかな~と気になってます。
昔、kohanaとかいう糞マイナーなFWを使った事がありますが
マイナー過ぎてはまった時になかなか解決策が見つからず大変だったw
だからマイナーなFW案件は受けない様にしてます。
最近Laravel使ってるところが増えてきているみたいで
良いFWなのかな~と気になってます。
昔、kohanaとかいう糞マイナーなFWを使った事がありますが
マイナー過ぎてはまった時になかなか解決策が見つからず大変だったw
だからマイナーなFW案件は受けない様にしてます。
719nobodyさん
2023/05/24(水) 00:10:11.59ID:??? ただ1つ問題がある。過去レスを読んでほしいが、
デプロイ(インストールや設置)がCakeと比べて難しい点だ
難しいというのは技術的な点という意味ではなく、
クライアントの環境構築や運営管理という意味でだ
フリーに頼むようなクライアントは金も知識もないから、
Laravelに見合う環境を用意できない可能性がある
デプロイ(インストールや設置)がCakeと比べて難しい点だ
難しいというのは技術的な点という意味ではなく、
クライアントの環境構築や運営管理という意味でだ
フリーに頼むようなクライアントは金も知識もないから、
Laravelに見合う環境を用意できない可能性がある
722nobodyさん
2023/05/24(水) 10:10:13.67ID:??? FWを一本化して欲しい。
みんながそれ使えば、ハマった時にその解決策をすぐ調べられて便利なのに。
なんで次々FWを開発するのかな。
言語も同じ。オープン系はも統一して欲しいわ。
みんながそれ使えば、ハマった時にその解決策をすぐ調べられて便利なのに。
なんで次々FWを開発するのかな。
言語も同じ。オープン系はも統一して欲しいわ。
723nobodyさん
2023/05/24(水) 10:56:23.25ID:hQOJ1eem んなもん無理に決まってるだろうに
開発者それぞれの利害関係もあるし
開発者それぞれの利害関係もあるし
724nobodyさん
2023/05/24(水) 11:10:43.50ID:??? Laravelが停滞してないからそれで飯を食えていける
リスク分散するなら色んなことをすべきやなあ
完全に無駄なことなんてそうそうない
リスク分散するなら色んなことをすべきやなあ
完全に無駄なことなんてそうそうない
725nobodyさん
2023/05/24(水) 11:33:51.04ID:??? WEBはPHP+Cake、WindowsはC#
これで一本化すればOK
これで一本化すればOK
726nobodyさん
2023/05/24(水) 11:47:42.50ID:hQOJ1eem 少なくともPHP+Cakeで一本化はない
727nobodyさん
2023/05/24(水) 12:12:23.21ID:??? うむ。もうこうなってるよ
安く仕上げたい→WordPress
フルスクラッチ→Laravel
これ以外はRubyとかPythonになるだろうな
安く仕上げたい→WordPress
フルスクラッチ→Laravel
これ以外はRubyとかPythonになるだろうな
728nobodyさん
2023/05/24(水) 13:33:29.12ID:??? Python は文法がマジで気持ち悪い
730nobodyさん
2023/05/24(水) 16:06:33.91ID:??? むしろフロントエンドの技術が多すぎる
ReactにVueにNodeに他に色々あったはず
ReactにVueにNodeに他に色々あったはず
731nobodyさん
2023/05/24(水) 16:38:40.66ID:??? 言語は統一しろ
732nobodyさん
2023/05/24(水) 20:41:49.43ID:??? AWSにFirebaseにHomesteadとか、サーバ関係も色々ありすぎる
733nobodyさん
2023/05/24(水) 20:52:41.77ID:??? 全部統一すれば効率化できるのに。
734nobodyさん
2023/05/24(水) 21:57:55.19ID:??? dockerもymlを作るのが面倒すぎる
735nobodyさん
2023/05/24(水) 22:43:44.05ID:??? お前らフリーランスエンジニア?それとも社畜?
736nobodyさん
2023/05/24(水) 23:03:24.06ID:??? phperがエンジニアのわけがない
コーダーだよ
コーダーだよ
737nobodyさん
2023/05/25(木) 00:06:21.46ID:??? このサイトからBTC価格をスクレイピングしたいです。
https://jp.tradingview.com/symbols/BTCUSD/
require "simple_html_dom.php";
$url = "https://jp.tradingview.com/symbols/BTCUSD/";
$html = file_get_html($url);
$rateElement = $html->find(".lastContainer-JWoJqCpY",0);
$str_text = $rateElement->plaintext;
var_dump($str_text);
このコードを実行するとこの様になります。
なぜ取得できないのでしょうか?
string(4) " "
https://jp.tradingview.com/symbols/BTCUSD/
require "simple_html_dom.php";
$url = "https://jp.tradingview.com/symbols/BTCUSD/";
$html = file_get_html($url);
$rateElement = $html->find(".lastContainer-JWoJqCpY",0);
$str_text = $rateElement->plaintext;
var_dump($str_text);
このコードを実行するとこの様になります。
なぜ取得できないのでしょうか?
string(4) " "
738nobodyさん
2023/05/25(木) 01:45:30.56ID:??? サイト側がスクレイピングさせない嫌がらせしてた。
739nobodyさん
2023/05/25(木) 06:04:40.80ID:??? 赤信号の横断歩道に飛び出しといて「老害が車で突っ込んできた」とか言ってそうw
740nobodyさん
2023/05/25(木) 13:38:45.83ID:jkWh+mt3 スクレイピングなんてやめなよ
素直にAPI提供してるところ使え
素直にAPI提供してるところ使え
741nobodyさん
2023/05/25(木) 14:17:49.23ID:??? スクレイピングは犯罪です
743nobodyさん
2023/05/25(木) 14:29:07.40ID:??? スクレイピングの妨害をするサイトがあるなんて初めてだわ。
744nobodyさん
2023/05/25(木) 14:40:52.37ID:??? 初めてって知らないだけだろ。普通は外部から直アクセス出来ないように対策するもんだ
745nobodyさん
2023/05/25(木) 15:22:51.20ID:??? 特にそういうリアルタイムデータとかを表示するサイトは、常にスクレイピングの対象になるから
対策されてもおかしくないよね
広告収入減ったりアクセスカウントおかしくなったりするわけだし
対策されてもおかしくないよね
広告収入減ったりアクセスカウントおかしくなったりするわけだし
746nobodyさん
2023/05/25(木) 16:23:59.73ID:jkWh+mt3 むしろ妨害するのが普通だろ
スクレイピングなんてサイト運営者からすればただの害虫でしかない
スクレイピングなんてサイト運営者からすればただの害虫でしかない
747nobodyさん
2023/05/25(木) 16:25:58.48ID:???748nobodyさん
2023/05/25(木) 17:12:46.80ID:??? Yahoo!の経済指標カレンダー週一でスクレイピングしてたら
大幅仕様変更されて使い物にならなくなったの地味に恨んでる。
大幅仕様変更されて使い物にならなくなったの地味に恨んでる。
749nobodyさん
2023/05/25(木) 17:26:38.94ID:??? そんなやつにいちいち配慮してたらでサイン変更もサイトリニューアルもできない
APIの仕様をいきなり変えられたら恨むのも分からんでもないが、
スクレイピングの方してて恨むのはさすがにない
盗っ人猛々しいって感じ
APIの仕様をいきなり変えられたら恨むのも分からんでもないが、
スクレイピングの方してて恨むのはさすがにない
盗っ人猛々しいって感じ
750nobodyさん
2023/05/25(木) 17:40:18.83ID:???751nobodyさん
2023/05/25(木) 18:26:25.90ID:??? いや、少しは相手のことも考えろやw
まがりなりにもここはLaravelスレだろ
ほんと自分勝手なやつだな
まがりなりにもここはLaravelスレだろ
ほんと自分勝手なやつだな
752nobodyさん
2023/05/25(木) 18:35:37.61ID:??? お里が知れる書き込みですことw
753nobodyさん
2023/05/25(木) 18:56:39.65ID:??? Laravelでスクレイピングしちゃだめなの?
754nobodyさん
2023/05/25(木) 20:37:16.69ID:??? スクレイピングされる方の身にもなれ
ボランティアでもないんだ。広告とかも見ずデータだけ抜くやつは弾きたいやろ
負荷がまだ少ないサイトならまだしも、でかいサイトはコストもあるからそこそこ綱渡りしてるからな
有料ユーザーがいるならそれらの敵でもある
ボランティアでもないんだ。広告とかも見ずデータだけ抜くやつは弾きたいやろ
負荷がまだ少ないサイトならまだしも、でかいサイトはコストもあるからそこそこ綱渡りしてるからな
有料ユーザーがいるならそれらの敵でもある
755nobodyさん
2023/05/25(木) 20:57:44.46ID:??? てか、スクレイピングは逮捕案件だぞ、マジで。
図書館のデータをスクレイピングした人が捕まってたろ
図書館のデータをスクレイピングした人が捕まってたろ
756nobodyさん
2023/05/25(木) 21:05:02.96ID:??? サイトの閲覧と本質的に変わらないだろ
1日10回程度ならOK
人間でもそれくらいはみるだろ。
1日10回程度ならOK
人間でもそれくらいはみるだろ。
759nobodyさん
2023/05/25(木) 21:30:13.77ID:??? スクレイピングされて嫌なら
サイト後悔すんなハゲ
サイト後悔すんなハゲ
760nobodyさん
2023/05/25(木) 23:56:23.09ID:??? 倫理観欠如してるアホばっかだなw
761nobodyさん
2023/05/26(金) 01:01:23.83ID:??? Laravelが今のところPHPのFWのシェアトップみたいだね。
勉強かてらちょっとしたサイト作ってみるか。
勉強かてらちょっとしたサイト作ってみるか。
762nobodyさん
2023/05/26(金) 10:41:13.62ID:??? そんなわけないw
Rails > Django > Express = Laravel
だぞ
Rails > Django > Express = Laravel
だぞ
765nobodyさん
2023/05/26(金) 12:26:59.80ID:??? RailsもExpressももう落ち目でしょ
これから上がるとすればDjangoくらいじゃね?
これから上がるとすればDjangoくらいじゃね?
767nobodyさん
2023/05/26(金) 13:04:11.00ID:??? 他の言語をここで話すな
768nobodyさん
2023/05/26(金) 13:21:57.67ID:??? 日本語おんりー
769nobodyさん
2023/05/26(金) 14:48:08.45ID:??? お前ら最近Laravelで何作ってるよ?
770nobodyさん
2023/05/26(金) 15:05:15.34ID:??? 1.Laravel 2.Cake 3.Symfony
だ
だ
771nobodyさん
2023/05/26(金) 15:05:47.20ID:??? 大規模システムじゃないかぎりFW要らなくね?
772nobodyさん
2023/05/26(金) 15:14:17.76ID:??? むしろ小規模ならLaravelで楽したい
773nobodyさん
2023/05/26(金) 16:26:47.02ID:??? 大規模だろうが小規模だろうがLaravelでええやん
まあ、大規模の場合は他の選択肢もあるがな
まあ、大規模の場合は他の選択肢もあるがな
775nobodyさん
2023/05/26(金) 16:36:10.33ID:??? そもそも大規模の場合は一人で決められないだろ
776nobodyさん
2023/05/26(金) 22:34:08.13ID:??? 大規模案件はJavaだろ
お子様向けスクリプトのphpで開発するわけがない
お子様向けスクリプトのphpで開発するわけがない
777nobodyさん
2023/05/26(金) 22:40:10.35ID:??? 今時Javaは使わんだろ
778nobodyさん
2023/05/26(金) 23:09:52.58ID:??? その昔、T芝のエンジニア様が、PHPのようなオープンソースはだめだ。
Javaでなければ信用できない。とおっしゃっておったぞ。
ワシは、ふ〜〜ん、と、聞いておったがw
Javaでなければ信用できない。とおっしゃっておったぞ。
ワシは、ふ〜〜ん、と、聞いておったがw
779nobodyさん
2023/05/27(土) 01:39:13.74ID:??? 正規表現を作るの苦手だったけど、chatGPTのお陰でサクサクですわ
780nobodyさん
2023/05/27(土) 07:58:59.81ID:???784nobodyさん
2023/05/27(土) 10:27:11.02ID:??? webならもう外部APIに入力された住所もどきをそのまま投げて返してもらってるわ
主に使ってるのはGoogleMapsだけど、BingとかMapfanとか他にも色々あるし
Laravelではあんまないやろけど、
バッチ処理とかだと正規表現とかDBつかったほうがええんやろけど、
例外的なデータとかメンテとかいやだし、なるべくしたくないわ
主に使ってるのはGoogleMapsだけど、BingとかMapfanとか他にも色々あるし
Laravelではあんまないやろけど、
バッチ処理とかだと正規表現とかDBつかったほうがええんやろけど、
例外的なデータとかメンテとかいやだし、なるべくしたくないわ
785nobodyさん
2023/05/27(土) 10:38:53.98ID:??? Wappalyzerで見たらGoogleのWebってJavaなんだな
787nobodyさん
2023/05/27(土) 11:16:11.23ID:??? 間違えたLaravelで作られたシステムです
789nobodyさん
2023/05/27(土) 11:30:36.36ID:??? Laravelをのぞく時、Laravelもまたこちらをのぞいているのだ
790nobodyさん
2023/05/27(土) 11:45:32.34ID:??? CコンパイラはCで書かれているよね
791nobodyさん
2023/05/27(土) 12:05:59.86ID:??? Vs Code をお前ら使ってるの?
792nobodyさん
2023/05/27(土) 14:05:29.05ID:??? PhpStorm派です
793nobodyさん
2023/05/27(土) 14:37:10.01ID:??? VS Codeの方がシェアが多いみたいですね。
794nobodyさん
2023/05/27(土) 17:40:03.54ID:kpN9yU2I Livewireで写真プレビュー後 Livewireコンポーネントでsaveせずに通常のformでpostしてコントローラ側でsaveさせることはできますか?その時form requestでバリデーションさせてエラーがあればLivewireコンポーネントにoldで写真プレビューを戻すことは可能ですか?
795nobodyさん
2023/05/27(土) 17:41:20.66ID:??? やってみてできなかったら書き込めよ
796nobodyさん
2023/05/27(土) 17:42:59.38ID:??? はい やってみましたができませんでした
797nobodyさん
2023/05/27(土) 17:48:30.62ID:??? じゃあきらめろ
大体XY問題だから、詳細でない限りアドバイスが無駄になる
大体XY問題だから、詳細でない限りアドバイスが無駄になる
798nobodyさん
2023/05/27(土) 17:59:08.83ID:??? わざわざアドバイスありがとう もう少し自分で調べてみます
801nobodyさん
2023/05/28(日) 12:42:51.12ID:??? プライベートで運営している超過疎サイト、httpsに対応していないからサーバ証明書発行してhttps対応させたい
無料でサーバ証明書発行できるおすすめのサービスない?
無料でサーバ証明書発行できるおすすめのサービスない?
804nobodyさん
2023/05/28(日) 13:18:47.53ID:??? ChatGPTに聞けば一発
805nobodyさん
2023/05/28(日) 16:39:01.57ID:??? 電話番号登録したくない
806nobodyさん
2023/05/28(日) 17:23:35.74ID:??? GPTに効けば一発な事をなんで5chに書くんだよ
807nobodyさん
2023/05/28(日) 21:03:47.36ID:??? Apacheのhttpd-ssl.confの設定むずいな
VirtualHostで*:443って設定したら無事に動いたけど、ここに自分のFQDNやIPを記述してた時はHTTPS通信できなかった
VirtualHostで*:443って設定したら無事に動いたけど、ここに自分のFQDNやIPを記述してた時はHTTPS通信できなかった
809nobodyさん
2023/05/28(日) 23:40:30.80ID:??? スクレイピングは楽しいな(*'▽')
810nobodyさん
2023/05/29(月) 00:48:04.30ID:??? スクレイピングとか今時やってたらバレバレだと思うんだが
811nobodyさん
2023/05/29(月) 01:30:50.05ID:??? 回数を減らせばばれない
812nobodyさん
2023/05/29(月) 08:09:06.64ID:??? アクセス解析で怪しいな、と思っても量が問題なさそうなら(ワイは)スルーするしな
813nobodyさん
2023/05/29(月) 09:11:16.61ID:??? teratailのクソ質問ばかりのやつな
利用規約も見ずに好き放題やりよる
利用規約も見ずに好き放題やりよる
814nobodyさん
2023/05/29(月) 10:15:32.87ID:??? 1日に5回位ならOK
815nobodyさん
2023/05/29(月) 10:38:57.98ID:??? よし、スクレイピング対策してるサイトをスクレイピングする事に成功(/・ω・)/
スクレイピングと分からない様にアクセスするのがポイントだ
スクレイピングと分からない様にアクセスするのがポイントだ
816nobodyさん
2023/05/29(月) 18:10:22.54ID:??? スクレイピングとクローリングって何が違うの?
ググるとたくさん出てくるんだけどみんな区別して使ってるの?
ググるとたくさん出てくるんだけどみんな区別して使ってるの?
817nobodyさん
2023/05/30(火) 10:51:27.38ID:??? スクレイピングとクローリングは、ウェブ上の情報を取得するために使用される技術ですが、一般的には区別して使われます。
スクレイピングは、特定のウェブページからデータを抽出するプロセスです。
スクレイピングでは、ウェブページのHTMLコードを解析し、必要な情報を抜き出します。
これには、テキスト、画像、リンク、テーブルなどのデータが含まれます。
スクレイピングは、価格比較、データ収集、ニュースの収集、レビューの分析など、さまざまな目的で使用されます。
一方、クローリングは、ウェブ全体を自動的に巡回し、情報を収集するプロセスです。
クローリングは、クローラー(またはスパイダーとも呼ばれるプログラム)がインターネット上の複数のウェブページをリンクをたどって巡回し、情報を取得します。
クローリングは、検索エンジンがウェブページをインデックス化するために使用されることが一般的です。
また、ウェブサイトの更新を追跡するためにも使用されます。
つまり、スクレイピングは特定のウェブページからデータを抽出することに焦点を当てており
、クローリングはウェブ全体を巡回して情報を収集することに焦点を当てています。
一般的に、これらの用語は区別して使用されますが、一部の文脈では混同されて使われることもあります。
しかし、技術的な観点では、スクレイピングとクローリングは異なるプロセスと目的を持っています。
スクレイピングは、特定のウェブページからデータを抽出するプロセスです。
スクレイピングでは、ウェブページのHTMLコードを解析し、必要な情報を抜き出します。
これには、テキスト、画像、リンク、テーブルなどのデータが含まれます。
スクレイピングは、価格比較、データ収集、ニュースの収集、レビューの分析など、さまざまな目的で使用されます。
一方、クローリングは、ウェブ全体を自動的に巡回し、情報を収集するプロセスです。
クローリングは、クローラー(またはスパイダーとも呼ばれるプログラム)がインターネット上の複数のウェブページをリンクをたどって巡回し、情報を取得します。
クローリングは、検索エンジンがウェブページをインデックス化するために使用されることが一般的です。
また、ウェブサイトの更新を追跡するためにも使用されます。
つまり、スクレイピングは特定のウェブページからデータを抽出することに焦点を当てており
、クローリングはウェブ全体を巡回して情報を収集することに焦点を当てています。
一般的に、これらの用語は区別して使用されますが、一部の文脈では混同されて使われることもあります。
しかし、技術的な観点では、スクレイピングとクローリングは異なるプロセスと目的を持っています。
818nobodyさん
2023/05/31(水) 16:25:13.96ID:??? とあるプロジェクトなんだが、PHPでバッチ処理ばっかりやってんだけど。
C++だろ。普通。
C++だろ。普通。
819nobodyさん
2023/05/31(水) 16:44:20.70ID:??? いやぁ、C++はもっと使われんだろw
なんのバッチ処理か分からんが、WEB系絡んだ処理ならPHPは多く使われてるだろ
なんのバッチ処理か分からんが、WEB系絡んだ処理ならPHPは多く使われてるだろ
820nobodyさん
2023/05/31(水) 17:47:48.48ID:??? phpでバッチとかもうアホかと、馬鹿かと
821nobodyさん
2023/05/31(水) 18:07:22.93ID:??? どんなプロジェクトかしらんからなんともいえん
妙な制約があるかもしれんし
まともじゃなさそうなのは確かだけどw
妙な制約があるかもしれんし
まともじゃなさそうなのは確かだけどw
823nobodyさん
2023/05/31(水) 19:25:26.31ID:??? バッチったってDB叩くだけとかならPHPでも十分
適材適所で好きなの使えばいい
アホとか言う方がむしろ分からんw
適材適所で好きなの使えばいい
アホとか言う方がむしろ分からんw
825nobodyさん
2023/05/31(水) 19:43:21.05ID:??? pythonは変態しか使わない
826nobodyさん
2023/05/31(水) 19:48:56.36ID:??? バッチ処理は普通はspring batchじゃないか?
phpではバッチ処理はきつすぎる
phpではバッチ処理はきつすぎる
827nobodyさん
2023/05/31(水) 21:35:36.11ID:??? きついってどういう点が?処理能力が?技術的な問題?
抽象的に言うんじゃなくて、具体的に言えよ
抽象的に言うんじゃなくて、具体的に言えよ
828nobodyさん
2023/05/31(水) 22:45:24.28ID:??? サーバーレスバッチでLambda起動してGoかnodeかpythonで実行だろ
829nobodyさん
2023/05/31(水) 23:16:01.46ID:??? バッチ処理はC++一択
830nobodyさん
2023/06/01(木) 00:03:15.18ID:??? ジジイばかりだな、このスレw
831nobodyさん
2023/06/01(木) 08:42:28.84ID:??? 仕組み的に最速はDBのストアドプロシージャだけどストアドはDBに依存した処理になりがち
832nobodyさん
2023/06/01(木) 08:47:42.64ID:??? PHP使えないほど速度を求めなきゃいけない場面ってなんだよ
Laravelをバックエンドに使ってるSPAでも問題ないだろ
Laravelをバックエンドに使ってるSPAでも問題ないだろ
833nobodyさん
2023/06/01(木) 09:13:24.66ID:??? バッチ処理なら速度が必要なことはそこそこあると思う
Laravelで出来ないこともないけど、バッチ処理のためにわざわざPHPを入れて
Laravelで出来ないこともないけど、バッチ処理のためにわざわざPHPを入れて
834nobodyさん
2023/06/01(木) 09:13:54.22ID:??? つづき
わざわざPHPを入れて、とはしないなw
わざわざPHPを入れて、とはしないなw
835nobodyさん
2023/06/01(木) 10:16:44.24ID:??? そりゃそうだ
ただ、ここlaravelのすれだぞ?
頭湧いてんのか?
ただ、ここlaravelのすれだぞ?
頭湧いてんのか?
836nobodyさん
2023/06/01(木) 11:31:30.27ID:??? わざわざPHP入れてって、他の言語使ってるやつの話じゃないだろ
「PHPは遅すぎるからバッチ処理が必要な場面で使わん」ならわかるが、
そういう場面はどんな規模のプロジェクトで発生するんだ?って話で。
会員数100万人、ユーザー数1千万人のポータルサイトだから
Laravelとか使えねーよって話ならわかるが
「PHPは遅すぎるからバッチ処理が必要な場面で使わん」ならわかるが、
そういう場面はどんな規模のプロジェクトで発生するんだ?って話で。
会員数100万人、ユーザー数1千万人のポータルサイトだから
Laravelとか使えねーよって話ならわかるが
837nobodyさん
2023/06/01(木) 11:51:43.29ID:??? 何が言いたいのか主張がはっきりしてなくてわからんけど、
・PHP(Lavavel)でバッチ処理するのはありえなくはない
・PHPがない環境に敢えてPHP(Laravel)入れてバッチ処理するのは理解できない
これは同意
敢えて新しく入れてまでPHP(Laravel)でバッチ処理やる、してる、って主張してるやつはいないように見える
ていうかPHP入ってない環境にPHPいれてLaravelでバッチ処理してるなら、採用理由を知りたいわね
社内の文化とかかな
・PHP(Lavavel)でバッチ処理するのはありえなくはない
・PHPがない環境に敢えてPHP(Laravel)入れてバッチ処理するのは理解できない
これは同意
敢えて新しく入れてまでPHP(Laravel)でバッチ処理やる、してる、って主張してるやつはいないように見える
ていうかPHP入ってない環境にPHPいれてLaravelでバッチ処理してるなら、採用理由を知りたいわね
社内の文化とかかな
838nobodyさん
2023/06/01(木) 14:50:39.87ID:??? Laravelはバッチ処理を実行するための機能を提供しており、一般的にはバッチ処理にも適しています。Laravelのジョブやキュー機能を活用することで、タスクの非同期実行やスケジュール設定が容易になります。
ただし、他の言語やフレームワークに比べてパフォーマンスや処理速度が重要な場合、Laravelのバッチ処理機能だけでなく、別の言語やツールを検討することもあります。特に大規模なバッチ処理や高負荷な処理を行う場合には、より効率的な言語やツールを選択することが重要です。
総合的な判断として、Laravelは多くの場面でバッチ処理に適していますが、具体的な要件や目標に応じて他の言語やフレームワークを検討することも重要です。
ただし、他の言語やフレームワークに比べてパフォーマンスや処理速度が重要な場合、Laravelのバッチ処理機能だけでなく、別の言語やツールを検討することもあります。特に大規模なバッチ処理や高負荷な処理を行う場合には、より効率的な言語やツールを選択することが重要です。
総合的な判断として、Laravelは多くの場面でバッチ処理に適していますが、具体的な要件や目標に応じて他の言語やフレームワークを検討することも重要です。
839nobodyさん
2023/06/01(木) 15:36:53.15ID:??? まあ、規模大きいとかならJAVAだろうな、一番多く使われてそうなのは
841nobodyさん
2023/06/01(木) 16:15:16.23ID:??? システム開発における規模の大小は、いくつかの要素を考慮して判断されます。以下に一般的な判断基準をいくつか示します。
プロジェクトの目標: プロジェクトが達成しようとしている目標や要件の大きさを考慮します。目標が大規模で複雑なシステムの構築や大量のデータ処理を伴う場合、規模が大きいと見なされることがあります。
チームの規模: 開発に参加するチームの人数や役割の多様性も規模の判断基準となります。大規模なシステム開発では、多くの開発者や専門家が関与し、それぞれの役割が明確に分かれる場合があります。
機能やモジュールの数: 開発するシステムが多くの機能やモジュールから成る場合、規模が大きいと見なされることがあります。機能の数や複雑さ、モジュール間の関連性などが規模の判断材料となります。
プロジェクトの期間: システム開発のプロジェクトの期間も規模の判断要素となります。長期間にわたる開発プロセスや進めるべき作業の量が多い場合、規模が大きいと見なされることがあります。
技術的な要件: システム開発において使用する技術やインフラストラクチャの要件も規模の判断材料となります。例えば、大量のデータ処理や高負荷のトラフィックを処理するシステムでは、規模が大きいとみなされることがあります。
これらは一般的な規模の判断基準ですが、規模の判断はプロジェクトや組織によって異なる場合もあります。開発者やプロジェクトチームは、具体的なプロジェクトの要件や目標に基づいて規模を判断し、適切なリソースとアプローチを選択する必要があります。
プロジェクトの目標: プロジェクトが達成しようとしている目標や要件の大きさを考慮します。目標が大規模で複雑なシステムの構築や大量のデータ処理を伴う場合、規模が大きいと見なされることがあります。
チームの規模: 開発に参加するチームの人数や役割の多様性も規模の判断基準となります。大規模なシステム開発では、多くの開発者や専門家が関与し、それぞれの役割が明確に分かれる場合があります。
機能やモジュールの数: 開発するシステムが多くの機能やモジュールから成る場合、規模が大きいと見なされることがあります。機能の数や複雑さ、モジュール間の関連性などが規模の判断材料となります。
プロジェクトの期間: システム開発のプロジェクトの期間も規模の判断要素となります。長期間にわたる開発プロセスや進めるべき作業の量が多い場合、規模が大きいと見なされることがあります。
技術的な要件: システム開発において使用する技術やインフラストラクチャの要件も規模の判断材料となります。例えば、大量のデータ処理や高負荷のトラフィックを処理するシステムでは、規模が大きいとみなされることがあります。
これらは一般的な規模の判断基準ですが、規模の判断はプロジェクトや組織によって異なる場合もあります。開発者やプロジェクトチームは、具体的なプロジェクトの要件や目標に基づいて規模を判断し、適切なリソースとアプローチを選択する必要があります。
842nobodyさん
2023/06/01(木) 16:34:37.52ID:??? ま、どっからどこまでの規模、これこれこういう処理はこの言語!なんてよう決めんわなw
そんなん聞くほうがおかしい、ChatGPT有能やなw
そんなん聞くほうがおかしい、ChatGPT有能やなw
843nobodyさん
2023/06/01(木) 16:38:56.61ID:??? AIの基準じゃなくてお前の基準で言えばいいだけだろ
844nobodyさん
2023/06/01(木) 17:06:17.64ID:??? 勝手に決めてればいいじゃん
自分の基準はプロジェクトや環境ごとに臨機応変だわ
敢えて言うならどの規模でもBASICとかは"使いたくない"くらいかw
小規模でも実績あるからとかでc++使うときもある
でもそんな無数にある前提条件を並べて、片っ端から基準語る暇なやつおらんやろw
まあ聞くなら自分の細かな基準を語ってみれば?スレ違いにならんようにねw
自分の基準はプロジェクトや環境ごとに臨機応変だわ
敢えて言うならどの規模でもBASICとかは"使いたくない"くらいかw
小規模でも実績あるからとかでc++使うときもある
でもそんな無数にある前提条件を並べて、片っ端から基準語る暇なやつおらんやろw
まあ聞くなら自分の細かな基準を語ってみれば?スレ違いにならんようにねw
845nobodyさん
2023/06/01(木) 17:48:15.78ID:??? 機能と性能の向上: BASICが制約のある言語であることを認識し、より現代的で柔軟な言語を使用することで、開発効率やアプリケーションの機能や性能を向上させることができます。
サポートやコミュニティの充実: より一般的な言語を使用することで、サポートやコミュニティの充実度が高まります。問題や課題が生じた際には、広範な情報やサポートを得ることができる利点があります。
メンテナンス性と拡張性: システム開発では、メンテナンス性と拡張性が重要です。BASICに比べて拡張性や保守性の高い言語を選択することで、将来の変更や追加機能の実装が容易になります。
システム開発でBASICを嫌という人は根本的な事が何もわかっていないと結論付けられます。
サポートやコミュニティの充実: より一般的な言語を使用することで、サポートやコミュニティの充実度が高まります。問題や課題が生じた際には、広範な情報やサポートを得ることができる利点があります。
メンテナンス性と拡張性: システム開発では、メンテナンス性と拡張性が重要です。BASICに比べて拡張性や保守性の高い言語を選択することで、将来の変更や追加機能の実装が容易になります。
システム開発でBASICを嫌という人は根本的な事が何もわかっていないと結論付けられます。
847nobodyさん
2023/06/01(木) 20:21:42.44ID:??? おっしゃる通り、先程の回答ではBASICについて否定的な意見を述べていましたが、最終的にはその意見を変えてしまいましたね。申し訳ありません。個々の開発環境や要件に応じて最適な言語やツールを選ぶべきです。BASICが適切な場面もあるかもしれませんので、それぞれの利点や欠点を理解し、適切な選択をすることが重要です。
848nobodyさん
2023/06/02(金) 12:33:52.93ID:??? PHP未経験がLaravelなんかよく聞くしやってみるか って手をつけるもんじゃない?
DjangoとFlaskしか使ったことない
DjangoとFlaskしか使ったことない
849nobodyさん
2023/06/02(金) 13:27:55.94ID:??? 最初からPython触るような人は
わざわざPHPなんか使いたいとか思わんだろ
わざわざPHPなんか使いたいとか思わんだろ
850nobodyさん
2023/06/02(金) 14:04:24.45ID:??? それは言語としての優劣から?
851nobodyさん
2023/06/02(金) 15:20:03.10ID:??? PHPはHTMLと混ざるのをやたら毛嫌いする人がいるね
852nobodyさん
2023/06/02(金) 16:21:31.54ID:??? Pythonは文法がキモイ
853nobodyさん
2023/06/02(金) 17:19:43.27ID:??? Pythonって文字列の中に数値入れるときイチイチ型変換いるんだっけ?
854nobodyさん
2023/06/02(金) 18:34:28.60ID:??? 動的サイトをスクレイピングするには専用サーバを借りないといけないな。
だけど、あほらしいのでWindowsアプリでスクレイピングしてサーバに転送かけることにする。
若干、遅いけど。
だけど、あほらしいのでWindowsアプリでスクレイピングしてサーバに転送かけることにする。
若干、遅いけど。
855nobodyさん
2023/06/02(金) 20:58:46.01ID:??? 何言ってるか意味不明すぎる
856nobodyさん
2023/06/02(金) 22:14:48.23ID:??? 馬鹿にはわからないだろうな?の話は
857nobodyさん
2023/06/02(金) 23:04:13.18ID:??? 「ダウンロードNINJA」を使っています
ってことじゃないのか?w
ってことじゃないのか?w
858nobodyさん
2023/06/02(金) 23:06:36.89ID:??? 馬鹿だなぁー
859nobodyさん
2023/06/02(金) 23:21:53.72ID:??? やっぱデプロイするならクラウドなの?
860nobodyさん
2023/06/02(金) 23:41:22.93ID:??? スクレイピングに専用サーバーってなんだよ
自宅のPCでいいだろ
自宅のPCでいいだろ
861nobodyさん
2023/06/03(土) 02:10:34.18ID:??? わからないのはこのスレでいつまでもスクレイピングの話を引きずろうとすること
862nobodyさん
2023/06/03(土) 05:26:51.35ID:??? つりだろ
スルーしろよ…
スルーしろよ…
863nobodyさん
2023/06/07(水) 08:03:03.28ID:??? Visual Studio Codeでサーバ(Linux)にリモート接続しています。
サーバ上では、Cpanelから鍵の生成は完了しました。
C:\Users\tarou\.ssh
ここにサーバからDLしたid_rsaも配置しました。
Host hogehoge.com
HostName hogehoge.com
User tarouuser
Port 22
IdentityFile C:\Users\tarou\.ssh\id_rsa
その上でリモート接続を試みていますが
画面左下に
Opening Remote...
と表示されて一向に接続が終わりません。
どこが間違ってますでしょうか?かなりはまってます。。。
サーバ上では、Cpanelから鍵の生成は完了しました。
C:\Users\tarou\.ssh
ここにサーバからDLしたid_rsaも配置しました。
Host hogehoge.com
HostName hogehoge.com
User tarouuser
Port 22
IdentityFile C:\Users\tarou\.ssh\id_rsa
その上でリモート接続を試みていますが
画面左下に
Opening Remote...
と表示されて一向に接続が終わりません。
どこが間違ってますでしょうか?かなりはまってます。。。
865nobodyさん
2023/06/07(水) 09:03:40.36ID:??? せっかくLaravel学んでも何を作ればいいかわからなくなってきた
もうかってそうなサービスをパクろうと思うも、
資料請求するにも法人じゃないと無理だから積む
もうかってそうなサービスをパクろうと思うも、
資料請求するにも法人じゃないと無理だから積む
866nobodyさん
2023/06/09(金) 09:40:06.11ID:??? Xdeubgでブレークポイントをはって開発したいのですが
これって共有サーバでは使えませんか?
Xdeubugのモジュールをサーバにインストールする必要があるみたいです。
これって共有サーバでは使えませんか?
Xdeubugのモジュールをサーバにインストールする必要があるみたいです。
867nobodyさん
2023/06/09(金) 09:45:24.01ID:???871nobodyさん
2023/06/11(日) 10:58:07.16ID:??? FW入れるとサーバの引っ越しとかPHP・DBのバージョンアップ対応が面倒だよね。
どうしようかな。
どうしようかな。
874nobodyさん
2023/06/11(日) 15:38:14.85ID:??? フレームワークであろうとなかろうと面倒さは変わらん
875nobodyさん
2023/06/11(日) 18:19:35.40ID:??? やっぱ要件定義が決まるまでが面倒だわ
決まれば流れ作業で開発できるんだけどなぁ
決まれば流れ作業で開発できるんだけどなぁ
876nobodyさん
2023/06/11(日) 19:32:58.39ID:??? バージョンアップせずにずっと固定してくんねーかな。
面倒なんだが
面倒なんだが
877nobodyさん
2023/06/11(日) 20:14:35.21ID:??? 勝手に自分のなかで固定しとけばええやん
878nobodyさん
2023/06/11(日) 20:41:21.62ID:??? Laravelは言うほどバージョン違いの不具合起きないぞ
6→10でもスムーズに移行できた
6→10でもスムーズに移行できた
879nobodyさん
2023/06/12(月) 07:52:37.11ID:??? エラってもググれば大概なんか出てくるしなあ
880nobodyさん
2023/06/12(月) 08:03:07.90ID:??? Laravel入れて生産性上がるのか?
881nobodyさん
2023/06/12(月) 09:10:54.29ID:??? 上がるだろ。逆に素のPHPで上がる方がおかしい
882nobodyさん
2023/06/12(月) 21:22:37.09ID:??? スキルの問題
883nobodyさん
2023/06/12(月) 21:49:48.69ID:??? まぁ確かにLaravel使うには一定以上のスキルが必要だわなぁ
884nobodyさん
2023/06/12(月) 23:26:59.28ID:??? ぶっちゃけC#マスターの俺からするとPHPは簡単
885nobodyさん
2023/06/12(月) 23:35:48.14ID:??? Dcoker便利過ぎる
886nobodyさん
2023/06/12(月) 23:38:00.14ID:??? sailだと最新のLaravelしか使えないのが嫌すぎる
887nobodyさん
2023/06/12(月) 23:49:04.54ID:??? VS Codeもっと早く使っておけばよかった
888nobodyさん
2023/06/13(火) 00:30:06.11ID:??? XDebugでブレークポイントは効率よいと思ったけど
var_dump()で出しても大して生産性変わらないな。
var_dump()で出しても大して生産性変わらないな。
889nobodyさん
2023/06/13(火) 09:22:57.96ID:??? むしろブレークポイントがあると、いちいちクリックしなければいけない手間が発生する
890nobodyさん
2023/06/13(火) 23:50:14.81ID:??? うん?それで対して生産性変わらないなーと
893nobodyさん
2023/06/16(金) 16:51:26.52ID:??? なんか10使ってルーティング同じように書いたら出来なくて焦った
今日はもう仕事いいや
今日はもう仕事いいや
894nobodyさん
2023/06/17(土) 16:02:58.84ID:??? Laravelとともに生きる
895nobodyさん
2023/06/17(土) 21:52:01.30ID:??? そして散る
896nobodyさん
2023/06/17(土) 23:19:42.37ID:??? マジで次何作ればいいかわからなくて1ヶ月停滞してる
898nobodyさん
2023/06/17(土) 23:21:56.19ID:??? 勉強になるの間違いです
899nobodyさん
2023/06/17(土) 23:29:39.92ID:??? ワロタ、恐ろしい機能だw
900nobodyさん
2023/06/18(日) 13:32:51.03ID:08sNgiMq 1ヶ月便秘か。
901nobodyさん
2023/06/18(日) 16:56:30.25ID:??? 今マッチングアプリが流行ってるけど、Webはどうなんだろ?
ネイティブアプリと比べてWebアプリじゃ需要なさそうなんだよなぁ
ネイティブアプリと比べてWebアプリじゃ需要なさそうなんだよなぁ
902nobodyさん
2023/06/18(日) 18:50:52.47ID:??? ならネイティブアプリを作ればいいんじゃないのかな。
903nobodyさん
2023/06/18(日) 19:31:19.07ID:??? それは作れない
904nobodyさん
2023/06/18(日) 21:37:25.11ID:??? もうすでにレッドオーシャンでアプリだろうがWEBだろうが入るところがないよ
905nobodyさん
2023/06/18(日) 22:57:49.26ID:??? レッドオーシャンだろうが飽和状態だろうがどうでもいい
作りたいってやつが一定数いるんだから
作りたいってやつが一定数いるんだから
906nobodyさん
2023/06/19(月) 00:11:40.75ID:??? Laravelは標準がTailwindだけど馴れないの俺だけ?
907nobodyさん
2023/06/19(月) 08:23:23.72ID:??? だから俺はBootstrapにしてる
908nobodyさん
2023/06/19(月) 13:42:21.24ID:??? BootstrapってjQueryと同じ扱いなのにまだ使ってる奴いるんだ
911nobodyさん
2023/06/19(月) 14:19:45.80ID:??? Googleトレンドで検索すると
React>jQuery>Vue>Next
だったりするけどな
React>jQuery>Vue>Next
だったりするけどな
912nobodyさん
2023/06/19(月) 21:39:00.10ID:??? Tailwindめんどくせ、Bootstrap使うぜ
⇒Bootstrap柔軟性なさ過ぎて辛い…Tailwindにしとけばよかった…
ってなる
⇒Bootstrap柔軟性なさ過ぎて辛い…Tailwindにしとけばよかった…
ってなる
913nobodyさん
2023/06/19(月) 23:02:43.66ID:??? えっ?まだjquery使ってるけどもう古い???
914nobodyさん
2023/06/19(月) 23:21:14.27ID:??? 古いというよりは使用するには(もとのコンセプトに引っ張られて)冗長だと思うよ
ほとんど素のJavaScriptで容易にかけるようになった今、わざわざ使わ理由がなくなったかなぁ
エコシステムも古くなってきてるし、「今までありがとう」って感じで、移行してる人が多いと思う
ほとんど素のJavaScriptで容易にかけるようになった今、わざわざ使わ理由がなくなったかなぁ
エコシステムも古くなってきてるし、「今までありがとう」って感じで、移行してる人が多いと思う
915nobodyさん
2023/06/20(火) 09:18:18.14ID:??? >>912
Tailwindは柔軟性ありすぎだろ
<button class="bg-red-200 hover:bg-red-100 text-white rounded px-4 py-2">Red 200</button>
なコードとか正気の沙汰じゃないぞ
Tailwindは柔軟性ありすぎだろ
<button class="bg-red-200 hover:bg-red-100 text-white rounded px-4 py-2">Red 200</button>
なコードとか正気の沙汰じゃないぞ
916nobodyさん
2023/06/20(火) 13:46:09.61ID:??? jQuery普通に便利なんだけどな
cobol弄ってる様なものなのか
cobol弄ってる様なものなのか
917nobodyさん
2023/06/20(火) 15:02:28.17ID:???918nobodyさん
2023/06/20(火) 15:45:11.13ID:??? よーわからんけどこんな事できる?
VM WareとかDockerの中にWindows10をC環境入れて
端末A 端末B 端末C
それぞれ別のVPNに接続し、
端末A⇒Google 端末B⇒Yahoo 端末C⇒Bing
を開くって事は可能?
VM WareとかDockerの中にWindows10をC環境入れて
端末A 端末B 端末C
それぞれ別のVPNに接続し、
端末A⇒Google 端末B⇒Yahoo 端末C⇒Bing
を開くって事は可能?
919nobodyさん
2023/06/20(火) 16:19:44.72ID:??? スレタイ見ろ
920nobodyさん
2023/06/20(火) 16:43:05.52ID:??? なぜこのスレで質問しようと思ったのか動機が知りたいなw
921nobodyさん
2023/06/20(火) 17:05:12.26ID:??? レベルが低いからこいつらに質問してもいみないだろ
922nobodyさん
2023/06/20(火) 19:31:11.69ID:??? レベルの問題か?
923nobodyさん
2023/06/20(火) 19:43:05.93ID:??? PHPやLaravelまるで関係ないけど出来るのでは?
やったことないから知らんけどw
やったことないから知らんけどw
924nobodyさん
2023/06/21(水) 08:19:50.71ID:??? そもそも一つの端末でGoogle、Yahoo、Bing開くことできるのに、わざわざ遠回りする意味がわからん
925nobodyさん
2023/06/21(水) 08:41:04.90ID:??? スクレイピングの人だろ
ほっとけよ
ほっとけよ
926nobodyさん
2023/06/21(水) 10:51:53.36ID:???927nobodyさん
2023/06/21(水) 11:15:40.52ID:??? Dockerだからってなんで特に関係ないLaravelが出てくるんだか
Docker使えるプロダクトなんて腐るほどあるのに
てかDockerスレとかWin板とかにいけよ
Docker使えるプロダクトなんて腐るほどあるのに
てかDockerスレとかWin板とかにいけよ
928nobodyさん
2023/06/21(水) 15:09:57.22ID:??? どっか、べつのところへいけ!ってか?w
929nobodyさん
2023/06/21(水) 15:55:48.96ID:??? 最近、全然頑張らない「なんちゃってクリーンアーキテクチャ」
https://zenn.dev/mpyw/articles/ce7d09eb6d8117
を採用してるんだけど、UseCasesの命名に悩む
サンプルにあるみたいにHogeAction.phpにしていて、ControllerにAction以外が並んでないかチェックするには便利なんだけど、なんとなく命名としては間違ってる気がする
そもそもみんなどんな構造で設計してる?
https://zenn.dev/mpyw/articles/ce7d09eb6d8117
を採用してるんだけど、UseCasesの命名に悩む
サンプルにあるみたいにHogeAction.phpにしていて、ControllerにAction以外が並んでないかチェックするには便利なんだけど、なんとなく命名としては間違ってる気がする
そもそもみんなどんな構造で設計してる?
930nobodyさん
2023/06/21(水) 16:29:33.02ID:??? 命名はいつも悩む。何年やってても「これ」ってのがわからない。
ただLaravelは命名規則がわりと自由なんだから、
大枠(ディレクトリ名)だけ決めて、あとはプロジェクト毎でいいんじゃないか?
HogeAction.phpでも良いと思うし、それで動くなら変える必要もないだろ
ただLaravelは命名規則がわりと自由なんだから、
大枠(ディレクトリ名)だけ決めて、あとはプロジェクト毎でいいんじゃないか?
HogeAction.phpでも良いと思うし、それで動くなら変える必要もないだろ
931nobodyさん
2023/06/22(木) 09:34:16.35ID:??? コメントありがとう
ただ、動くなら変える必要ないって考えじゃないから、命名で悩んだりするんだろ?
もうちょっと手の内晒してくれよ
ただ、動くなら変える必要ないって考えじゃないから、命名で悩んだりするんだろ?
もうちょっと手の内晒してくれよ
932nobodyさん
2023/06/22(木) 09:47:31.23ID:??? 設計書に対応するソースを見つけやすいように名前付けるとメンテしやすいよ。
画面の個別識別目に続けてNewとかModとかDel付けるとかすると
HTMLのほうで「階層違いで画像参照できない」とかならないで済む
画面の個別識別目に続けてNewとかModとかDel付けるとかすると
HTMLのほうで「階層違いで画像参照できない」とかならないで済む
933nobodyさん
2023/06/22(木) 10:31:19.52ID:??? >>929
> ControllerにAction以外が並んでないかチェックする
MVCとADRがごっちゃまぜになっていて基礎概念滅茶苦茶でウケル
ADRにするなら構成もADR仕様にしようぜって思うんやけど、
Laravelは出来ないの?
> ControllerにAction以外が並んでないかチェックする
MVCとADRがごっちゃまぜになっていて基礎概念滅茶苦茶でウケル
ADRにするなら構成もADR仕様にしようぜって思うんやけど、
Laravelは出来ないの?
934nobodyさん
2023/06/22(木) 11:20:46.73ID:???935nobodyさん
2023/06/22(木) 11:24:05.01ID:??? まあそれでいいんじゃね
プロジェクトによっては作ったあとじゃないと分からないこともあるし
プロジェクトによっては作ったあとじゃないと分からないこともあるし
936nobodyさん
2023/06/22(木) 13:46:08.25ID:??? そんな基本設計的な事について「プロジェクトによっては作ったあとじゃないと分からない」なんて事あるの?
何ねん開発やってるの? Laravelerってド素人揃い?
何ねん開発やってるの? Laravelerってド素人揃い?
937nobodyさん
2023/06/22(木) 13:49:58.77ID:???938nobodyさん
2023/06/22(木) 14:32:54.88ID:??? いやいや、スモールスタートによっても程度があるだろ
後から根幹部分の設計が適切でないケースって、そうそうないぞ
後から根幹部分の設計が適切でないケースって、そうそうないぞ
939nobodyさん
2023/06/22(木) 17:41:39.38ID:??? それなりにあるぞ
1プロジェクトに長くいたことなかったり、
ウォーターフォールみたいなのしかしたことなかったりするんやろ
基本設計で未来がどうにかなる時代じゃない
1プロジェクトに長くいたことなかったり、
ウォーターフォールみたいなのしかしたことなかったりするんやろ
基本設計で未来がどうにかなる時代じゃない
940nobodyさん
2023/06/22(木) 17:45:25.36ID:??? あーLaravelerとか言ってるから昔いた荒らしか、触れないほうがいいな
944nobodyさん
2023/06/23(金) 00:36:15.26ID:??? この荒らしは最近の事情なんて知らないんだからスルーしとけ
わざわざ教える必要もない
わざわざ教える必要もない
945nobodyさん
2023/06/23(金) 06:49:20.87ID:??? もっと自慢のアーキテクチャが出てくるかと思ったけど無いんかね?
946nobodyさん
2023/06/23(金) 07:52:29.81ID:??? それ叩く材料探してるだけやろ
もし不安があるなら自分のを提示し解決してもらえはいい
もし不安があるなら自分のを提示し解決してもらえはいい
947nobodyさん
2023/06/23(金) 09:14:25.41ID:??? 俺が採用してるのは最初に書いたとおりmpywさんのだよ
叩く材料探してるんじゃなくて違和感を解消したいだけなんだ
mpywさんのは程よくていいと思ってるけど、「Action」を並べるのも「Action」って単語をつかうのも少し違う気がする
まぁ、うまく伝えられないレベルなんだけどw
で、他のアーキテクチャと比べれば違和感の正体とか改善方法、もっと言えば他に移ることもできるかなぁと
叩く材料探してるんじゃなくて違和感を解消したいだけなんだ
mpywさんのは程よくていいと思ってるけど、「Action」を並べるのも「Action」って単語をつかうのも少し違う気がする
まぁ、うまく伝えられないレベルなんだけどw
で、他のアーキテクチャと比べれば違和感の正体とか改善方法、もっと言えば他に移ることもできるかなぁと
948nobodyさん
2023/06/23(金) 10:29:43.78ID:??? 違和感ってのは慣れるしかないんだよ
Laravelに限らずどんなことについても
完璧にハマることなんてないんだから
Laravelに限らずどんなことについても
完璧にハマることなんてないんだから
949nobodyさん
2023/06/24(土) 11:03:01.69ID:sswzdx9S なんでLaravelの書籍って一度出版したらバージョンアップの改定版を出さないの?
毎回別の書籍が出るだけじゃん
この継続力のなさがララベラーなんだよな
毎回別の書籍が出るだけじゃん
この継続力のなさがララベラーなんだよな
950nobodyさん
2023/06/24(土) 11:32:11.21ID:??? 10も特に不都合なく使えそうだわ
これはLaravelのいいとこやなあ
これはLaravelのいいとこやなあ
951nobodyさん
2023/06/24(土) 14:41:14.91ID:??? うむ。6の本でもほぼ問題ないよ。
ディレクトリ構造は変わってるけど、artisanなんかは同じだし
ディレクトリ構造は変わってるけど、artisanなんかは同じだし
952nobodyさん
2023/06/24(土) 17:53:40.60ID:??? 今だにPHP5が現役で動いている
某サービスがある。
バージョンアップすると影響・手直しが発生しそうで
今だに続いてるwww
某サービスがある。
バージョンアップすると影響・手直しが発生しそうで
今だに続いてるwww
953nobodyさん
2023/06/25(日) 09:35:58.75ID:??? MacでLaravel開発してる人います?
954nobodyさん
2023/06/25(日) 11:02:49.30ID:??? マジで一からコード書くよりGPTに書かせて手直し入れた方が早いわw
特にバリデーション系とか一発でヤバイwww
特にバリデーション系とか一発でヤバイwww
955nobodyさん
2023/06/25(日) 11:11:10.59ID:??? こうゆうやつの作るシステム、ReDoS考えてなさそうで怖い
956nobodyさん
2023/06/25(日) 13:04:30.16ID:??? その位の対策はしてます。
Redos攻撃は、一部の正規表現エンジンが非常に効率的でない特定のパターンに対して脆弱であることを利用しています。攻撃者は、例えば連続する複数の単語の繰り返し(例: (a+)+b)などのパターンを使用し、文字列が繰り返し回数に応じて指数的に増加する場合に、エンジンが非常に遅くなるようにします。
Redos攻撃は、影響を受けたアプリケーションにおいてサービスの遅延や停止を引き起こす可能性があります。そのため、正規表現を使用するアプリケーションでは、慎重に入力のバリデーションや正規表現の最適化を行うことが重要です。また、セキュリティ意識の高い正規表現エンジンの選択や、適切な制限を設定することも重要な対策です。
Redos攻撃は、一部の正規表現エンジンが非常に効率的でない特定のパターンに対して脆弱であることを利用しています。攻撃者は、例えば連続する複数の単語の繰り返し(例: (a+)+b)などのパターンを使用し、文字列が繰り返し回数に応じて指数的に増加する場合に、エンジンが非常に遅くなるようにします。
Redos攻撃は、影響を受けたアプリケーションにおいてサービスの遅延や停止を引き起こす可能性があります。そのため、正規表現を使用するアプリケーションでは、慎重に入力のバリデーションや正規表現の最適化を行うことが重要です。また、セキュリティ意識の高い正規表現エンジンの選択や、適切な制限を設定することも重要な対策です。
957nobodyさん
2023/06/25(日) 17:12:42.32ID:??? AI嘘ばっかりつくから信用できない
958nobodyさん
2023/06/25(日) 17:31:46.31ID:??? 自分でやる方が安心ってやつは相当の自信家だと思う
959nobodyさん
2023/06/25(日) 17:38:46.15ID:??? 自前の正規表現でバリデーションするやつは自信家だよな
ReDoS知った時点で、普通は正規表現を避ける
ReDoS知った時点で、普通は正規表現を避ける
961nobodyさん
2023/06/25(日) 18:17:20.43ID:??? 数年前ならまだしもChatGPTに勝ち目無いから。
963nobodyさん
2023/06/25(日) 19:34:21.05ID:??? Laravelがクソなだけ
964nobodyさん
2023/06/25(日) 19:36:12.67ID:??? またrailジイサンか
967nobodyさん
2023/06/26(月) 18:35:17.38ID:??? Laravelで満足できちゃう低レベルくん、必死杉。
972nobodyさん
2023/06/27(火) 18:51:06.79ID:???973nobodyさん
2023/06/27(火) 18:51:45.03ID:??? またガイジ来たのかよw
どうせRuby信者だろ?w
どうせRuby信者だろ?w
974nobodyさん
2023/06/27(火) 18:55:57.28ID:??? まともな話しようよ。初心者の質問でもいいから
975nobodyさん
2023/06/27(火) 19:23:44.80ID:???976nobodyさん
2023/06/27(火) 19:41:05.53ID:??? みんなcomposerのdevに何入れてる?
おれはとりあえず
barryvdh/laravel-debugbar
barryvdh/laravel-ide-helper
beyondcode/laravel-dump-server
を入れてるけど、他にもっと便利なもんがあれば知りたい
おれはとりあえず
barryvdh/laravel-debugbar
barryvdh/laravel-ide-helper
beyondcode/laravel-dump-server
を入れてるけど、他にもっと便利なもんがあれば知りたい
977nobodyさん
2023/06/27(火) 19:55:28.81ID:??? 昔はその辺入れてたけど、最近は入れてないな
今やってるプロジェクトは特に何も入れてない
xdebugは有効にしているが
今やってるプロジェクトは特に何も入れてない
xdebugは有効にしているが
979nobodyさん
2023/06/27(火) 20:03:15.05ID:??? Rubyにも素敵なフレームワークあるやん
980nobodyさん
2023/06/27(火) 20:54:27.34ID:??? こないだ作ったやつのコピーだけどこんな感じだった
"roave/security-advisories": "dev-latest",
"symfony/dom-crawler": "^5.3",
"friendsofphp/php-cs-fixer": "^2.16",
"orchestra/testbench": "^6.0",
"phpunit/phpunit": "^9.3",
"vimeo/psalm": "^3.11"
"roave/security-advisories": "dev-latest",
"symfony/dom-crawler": "^5.3",
"friendsofphp/php-cs-fixer": "^2.16",
"orchestra/testbench": "^6.0",
"phpunit/phpunit": "^9.3",
"vimeo/psalm": "^3.11"
981nobodyさん
2023/06/28(水) 20:19:00.20ID:??? 使ったこと無いけど、
laravel-lang/common
楽できそう
laravel-lang/common
楽できそう
982nobodyさん
2023/06/29(木) 13:18:45.09ID:??? 資料請求フォーム作ってって相談が来たけど、
最近はLaravelでしか開発してないから断った
みんなはこういう案件どうしてる?
最近はLaravelでしか開発してないから断った
みんなはこういう案件どうしてる?
983nobodyさん
2023/06/29(木) 13:23:31.77ID:??? おかねいっぱいもらえるならやるます!
984nobodyさん
2023/06/29(木) 13:41:07.71ID:??? Laravelでやればええやん
985nobodyさん
2023/06/29(木) 15:29:34.29ID:??? laravelだと断る理由が知りたい
986nobodyさん
2023/06/29(木) 23:45:44.08ID:??? デプロイの手間がかかる。要求過度。
1ファイルで済むようなものにフレームワーク使いたくない
1ファイルで済むようなものにフレームワーク使いたくない
987nobodyさん
2023/06/30(金) 01:47:31.64ID:??? デプロイの手間? 簡単やん
1ファイルで済むか? そんな簡単ではないだろ
1ファイルで済むか? そんな簡単ではないだろ
988nobodyさん
2023/06/30(金) 08:52:39.74ID:??? 入力フォームのPHP
投稿確認のHTML返すPHP
投稿後のHTML返すPHP
それぞれPOSTを受けてなんやかんやする処理(メール送信とか
テスト
etc
素のPHPとかで全部1ファイルにまとめることはできるかもしれんけど、
そんな闇鍋は保守したくないですぅ^^
てかフォームだけなら(Laravelじゃなく)外部サービスでいいし、
Web制作やってるとこならテンプレ持ってるやろ
投稿確認のHTML返すPHP
投稿後のHTML返すPHP
それぞれPOSTを受けてなんやかんやする処理(メール送信とか
テスト
etc
素のPHPとかで全部1ファイルにまとめることはできるかもしれんけど、
そんな闇鍋は保守したくないですぅ^^
てかフォームだけなら(Laravelじゃなく)外部サービスでいいし、
Web制作やってるとこならテンプレ持ってるやろ
989nobodyさん
2023/06/30(金) 11:23:13.27ID:???990nobodyさん
2023/07/02(日) 19:04:17.47ID:??? 資料請求フォームなんてGoogleフォーム一択やろ
991nobodyさん
2023/07/02(日) 19:45:41.96ID:??? 一択ではないだろw
992nobodyさん
2023/07/05(水) 21:25:45.02ID:??? Docker難しいな
993nobodyさん
2023/07/05(水) 22:31:01.21ID:??? Dockerの本買ったまま積読してるわ
994nobodyさん
2023/07/05(水) 23:40:32.04ID:??? Docker使わずに普通にローカルにmysqlとかapache入れた方が楽じゃね?
995nobodyさん
2023/07/06(木) 00:13:41.96ID:??? それはないな
本番環境からかけ離れるし、デプロイ後に詰んだら目も当てられん
Dockerか最低でもVargrant + α
本番環境からかけ離れるし、デプロイ後に詰んだら目も当てられん
Dockerか最低でもVargrant + α
996nobodyさん
2023/07/06(木) 08:05:02.61ID:??? Dcokerって今動いているサーバ(Linux)の状態を丸ごとコピーして
ローカルで動かせるの?
ローカルで動かせるの?
999nobodyさん
2023/07/09(日) 11:40:33.68ID:???1000nobodyさん
2023/07/09(日) 11:50:51.40ID:???10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 311日 16時間 57分 0秒
新しいスレッドを立ててください。
life time: 311日 16時間 57分 0秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 先生、もう限界です…メンタル理由の離職が過去最多 どうする?学校に迫る「ドミノ倒し」 [蚤の市★]
- 【6ch】伝説の番組『ガチンコ!』平成のテレビ史に刻んだ「ガチすぎる熱血企画」 竹原慎二、佐野実、オール巨人による体当たり指導も… [征夷大将軍★]
- GMO不正アクセスの脅迫サイト 総務省が通信会社に強制遮断を要請 [ぐれ★]
- GMO・熊谷代表「笑顔の写真」投稿を謝罪「不謹慎とのご指摘…深くお詫び」 削除せず「脅迫に屈しない」 [ぐれ★]
- 【スペイン列車事故】赤信号で列車出発指示か 68人死亡 [蚤の市★]
- 【芸能】オードリー春日、ファンとの“写真撮影NG” 理由を説明「単純に万引きされてる」 [冬月記者★]
- 世界の運命、決まったっぽい。米中間選挙で上院下院民主党過半数獲得トランプ「選挙が奪われた!」アメリカ内戦世界大戦 [784319933]
- 【家電スレ】『市販の空気清浄機』の正しい選び方、教えようか? [315293707]
- アップル、MacBookにタッチディスプレイを搭載するという画期的な発明成し遂げる。お値段たったの50万円!これは覇権ですわ [624898991]
- 【福井】母クマサン、子供2人が檻に捕まってしまってオロオロしていたら人間に殺される [696684471]
- 【悲報】こども家庭庁が推進する「企業主導型保育」、助成金詐欺だらけで終わる… コンサルや詐欺師が群がる「子育て」界隈 [452836546]
- 【やきう】松井秀喜監督に高橋由伸ヘッドコーチ、これに喜んでいるのは昭和のジジイだけだという事実 [748563222]