◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/php/1661939631/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1nobodyさん
2022/08/31(水) 18:53:51.77ID:???
Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

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

※前スレ
【PHP】Laravel【フレームワーク】 Part.9
http://2chb.net/r/php/1636499781/
【PHP】Laravel【フレームワーク】 Part.10
http://2chb.net/r/php/1647325775/
【PHP】Laravel【フレームワーク】 Part.11
http://2chb.net/r/php/1658553311/
2nobodyさん
2022/08/31(水) 19:04:47.14ID:???
前スレの話を纏めるとLaravelでは途切れない連番は無理だが
素のphpでファイルロック方式なら可能という結論でだよな
3nobodyさん
2022/08/31(水) 19:52:42.88ID:NhNltgTb
このスレにも句点おじが現れたらおもろいww
4nobodyさん
2022/08/31(水) 20:24:52.51ID:???
ファイルロックで連番管理は無理じゃないか?
5nobodyさん
2022/08/31(水) 20:25:16.34ID:???
>>3
黙れや
6nobodyさん
2022/08/31(水) 20:31:27.01ID:???
>>3
それは、お前だろ?
何で他人の、ふりをしてるんだ?
7nobodyさん
2022/08/31(水) 20:41:39.88ID:???
>>4
どの点で?
8nobodyさん
2022/08/31(水) 20:42:38.11ID:NhNltgTb
句点おじ…前スレを最後に婚活がんばってな…?
親御さんのために幸せな家庭を築いて孫も見せるんやで…?
応援してるで…?ww
9nobodyさん
2022/08/31(水) 22:03:20.08ID:???
お前らってファイルロックで連番管理してるの?
10nobodyさん
2022/08/31(水) 22:03:46.09ID:???
>>8
荒らしは消えろ
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マンです。
15nobodyさん
2022/09/01(木) 00:18:16.28ID:???
14マン
嗚呼14マン
14マン

(途切れない連番すら発行出来ない低能を嘆く悲しみの句 詠人知らず)
16nobodyさん
2022/09/01(木) 00:20:27.56ID:???
ああ、この荒らしがまた立てたのか
17nobodyさん
2022/09/01(木) 09:54:19.48ID:???
>>11
そこまで行くと、そもそものシステムの信頼性の話になって、宇宙線でのデータ化けにどう対応するのとかの際限ない話になっちゃうから、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
個人的にはドットインストールかな
23nobodyさん
2022/09/01(木) 17:32:17.78ID:???
>>20

Laravelなんか使わないのが最適
24nobodyさん
2022/09/01(木) 18:10:22.96ID:???
14マンは、夏休みと共に去っていってしまったのですね。
あわれ、一夏の14マン。
さよなら、一夏の14マン。
セミみたい、一夏の、14マン。
25nobodyさん
2022/09/01(木) 18:34:37.58ID:U4JYA1bi
中間テーブルの命名規則について、接続したいテーブルの名前が2単語以上の場合どのようにすればいいですか?
例:test_users と test_comments テーブルの中間テーブル名
26nobodyさん
2022/09/01(木) 20:16:27.02ID:???
ルールで言うなら
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:???
>>28
ルビオくんは、まず、このダサ〜いサイトをどうにかしてくれw
https://www.digitalfukuoka.jp/
30nobodyさん
2022/09/04(日) 23:21:57.50ID:???
>>28
ファイルロック方式で余裕で連番作れますが何か?
31nobodyさん
2022/09/05(月) 16:23:27.99ID:???
>>30

バカベラーは途切れない連番の実装にファイルロックなどという原始的な方法をいまだに使用しているのですか、
嘆かわしい。
32nobodyさん
2022/09/06(火) 13:42:10.72ID:???
>>31
お前はその連番すら作れないだろ
33nobodyさん
2022/09/06(火) 14:10:08.94ID:???
34nobodyさん
2022/09/06(火) 14:49:30.29ID:???
>>32
auto increment だから大丈夫です!(キリッ!)w
35nobodyさん
2022/09/18(日) 17:47:17.70ID:???
14万おじは餓死したのか?w
36nobodyさん
2022/09/23(金) 05:30:46.41ID:???
途切れない連番なんて先に採番した番号がコミットされるまで採番させなければいいだけじゃん
37nobodyさん
2022/09/23(金) 16:04:01.14ID:???
>>36

新たなバカベラー出現
38nobodyさん
2022/09/23(金) 16:05:05.26ID:???
>>36

これが、Laravelが無いと何も作れないバカベラーの知能程度なのです。
39nobodyさん
2022/09/23(金) 16:28:07.77ID:???
14万おじ生きていたのかw
40nobodyさん
2022/09/23(金) 18:02:03.02ID:???
途切れない連番の実現方法に時間費やしてるような無能だから薄給フリーランスなんだよ
41nobodyさん
2022/09/24(土) 22:46:35.95ID:???
>>40
F社とかなら普通にそんな事の為に時間と人員を費やしてそうだな
42nobodyさん
2022/09/25(日) 02:04:47.81ID:???
FってF通か?w
NとかHとかも似たようなものだがw
NDATAも子会社や関連会社ばかりだし
大手でまともな所見たこと無いw
43nobodyさん
2022/09/25(日) 03:16:19.17ID:???
もうNはソフトウェア開発関連からは撤退したとか聞いた気がするからやってないんじゃないかと思うが
44nobodyさん
2022/09/25(日) 08:30:58.29ID:???
みなさんだと管理画面70ページぐらいは何人月くらいかかりますか?
テーブルの各カラムで検索とソートができる仕様で技術選定は自由だけど一括読み込みしてクライアント側で捌くのは無しです
45nobodyさん
2022/09/25(日) 08:57:16.54ID:???
>>42
日本の大手と言われるところは、基本、外注に仕事を振るだけなんでしょ?
46nobodyさん
2022/09/25(日) 08:57:47.48ID:???
>>44
「管理画面70ページ」とは?
47nobodyさん
2022/09/25(日) 09:03:06.71ID:???
>>46
AdminLTE等で作る一般的なCRUDのアプリで
リスト表示や入力含めてトータル70画面くらいの想定です
48nobodyさん
2022/09/25(日) 09:19:56.87ID:???
システム発注する側か受注する側か知らないけど今日日の流行りは自社内製で
自社内製で作る場合で要件固まって無いなら少しずつ作るやり方になって
少しずつ作るなら管理画面70ページは多い。
自社業務用のシステムは自社で作ったほうが自社向けの改修も対外向け受発注処理無くて済むから作りやすいよ
49nobodyさん
2022/09/25(日) 11:34:05.48ID:???
>>45
客に高い金を請求してよく分からん様なヤツでもなんでもかんでも増やしてとにかく大人数(派遣集め)にしたがるイメージだな
50nobodyさん
2022/09/25(日) 13:54:20.10ID:???
>>47
外注したら30人月くらいで出てくるんちゃうか
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図もそれなりに複雑なので無理ですって言ってるんですが人材不足でこのままスタートしそうでして…
普段からやってる人ならこなせるのかと思って質問してみましたが無理なものは無理で出来る範囲でやってれば良さそうですね
54nobodyさん
2022/09/25(日) 18:28:16.66ID:???
>>53
PGじゃなくてPMでした
55nobodyさん
2022/09/25(日) 18:40:47.17ID:???
処理が簡単なのが沢山あるぐらいならそんなにかからないけど
画面仕様書作ってそれを承認して貰ってから作るとかメンドクサイプロセスがあると
2~3か月で作るとか無理じゃね?
過去に似たような仕事をほぼ一人で半月ぐらいでやってたけど、画面仕様書は発注元が作ってたわ
56nobodyさん
2022/09/25(日) 19:17:30.13ID:???
PMがLaravelをわかっている必要はないのと見積もりは画面数ではなく基本的には機能からだすものだ
57nobodyさん
2022/09/26(月) 11:26:22.54ID:???
>>42
この手の話Web系では無縁だと思ってたが
関わる事ってあるの?
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とかは極力使いたくないです。詳しい方いましたらよろしくお願いします。
59nobodyさん
2022/09/27(火) 18:48:18.15ID:???
そもそもそんな書き方するより、例えばだけど
'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で入れる構造を変えたくないです。

この構造で親→子に変数を渡す方法があったら知りたいです。
62nobodyさん
2022/10/04(火) 10:23:26.62ID:???
>>61
設計変えた方がいい
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のほうが絶対に早いし楽
68nobodyさん
2022/10/23(日) 09:41:40.53ID:???
認証管理とかフロントフレームワークとか導入しやすいし
最近のComposer使わないとインストールするのがめちゃくちゃめんどくさいライブラリ入れる場合とかあるじゃん
69nobodyさん
2022/10/23(日) 12:54:15.42ID:???
>>66
そう思うなら使わなきゃいいだけ
自前で作ってセキュリティまで担保出来るとは思えんが・・・
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+サクラエディタで、
開発環境もちゃんと整備しようかと思っています
76nobodyさん
2022/10/24(月) 12:56:17.50ID:???
ちょっと古いが何からやったらいいか分からんなら津耶乃本から始めるのがいいと思う
77nobodyさん
2022/10/24(月) 13:39:36.03ID:???
>>74
もう12年やってるからな。
今のところ被害ゼロだぜ。
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 ファイルのフォーマットが変わっててビビった
変わったのは最近だと思うけど、コレなんで変わったの?
81nobodyさん
2022/10/26(水) 21:58:27.93ID:???
>>80
言うほど変わってるか?
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
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以前の分からん)
87nobodyさん
2022/10/27(木) 19:41:33.89ID:???
無名クラスなんてPHPで出来る事をそもそも知らなかった件w
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();
みたいな書き方は出来るよ
91nobodyさん
2022/10/27(木) 23:26:37.12ID:???
>>88
configs以下の設定ファイルもreturnで返してるから何となく分かるっしょ
92nobodyさん
2022/10/27(木) 23:38:55.34ID:???
無名クラスはinterfaceとabstractのテストする時
実体クラス作る必要なくなるから便利だった
93nobodyさん
2022/10/28(金) 08:03:12.39ID:QcZIpngi
>>90
get使わないで取れる?
table(’tablename’).Where('number', 100);
こんな感じで
94nobodyさん
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()と同じようなもの
96nobodyさん
2022/10/28(金) 10:59:33.65ID:???
firstWhere
97nobodyさん
2022/10/28(金) 18:35:43.31ID:OGJJ34Fl
>>95
やっぱそいだよね、仕事先でGetしなくても取れるって話聞こえたから本当か?って思っちまったよ。
98nobodyさん
2022/10/28(金) 20:42:11.06ID:???
独自のメソッドを用意すれば出来なくはないけど、そこまでする必要が無いというか
明確に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:???
>>100
ドキュメント読めないアラシがさんざん居着いたスレだから、ドキュメント読めば分かる内容に触れたくない
bot相手みたいな平行線はうんざりなのよ
102nobodyさん
2022/11/02(水) 12:58:31.81ID:???
>>101
わかる
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つのテーブルは記事と同じく多対多対多の関係です
良い方法があれば教えて
105nobodyさん
2022/11/04(金) 00:25:58.48ID:???
それが正攻法なんでそれでやりましょう
106nobodyさん
2022/11/04(金) 07:41:06.18ID:???
やはりこれが正攻法なんですね
ありがとうございます

テーブル名だけ気持ち悪いんで3つ突っ込んで設計してみます
107nobodyさん
2022/11/04(金) 13:12:56.10ID:???
>>103はどのバージョンで開発してるの?
俺は7系が使える8で開発してるんだが
108nobodyさん
2022/11/04(金) 17:05:02.90ID:???
>>104

そんなめんどくさい事しなきゃならんLaravelって
マジ終わっとるな
109nobodyさん
2022/11/04(金) 22:18:50.95ID:???
>>107
今はまだ6使ってるわ
関わっているプロジェクトが長期化しているから
まだ次のプロジェクトでどうするかとかは考えてないけど
機能的には6で十分かなという感じ
110nobodyさん
2022/11/04(金) 22:32:11.54ID:???
laravel使ってみましたが、
ログイン画面とか一瞬で作れるんですね
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の組み合わせでシングルサインオンに対応できます
(認証回りを使い回して楽したい、パスワード管理ヤダ、パスワード忘れの問い合わせとか付き合ってられない)
114nobodyさん
2022/11/05(土) 13:04:10.59ID:N20jVwNP
LaravelのComposeとかのライブラリどう参照してるのとか仕組み知らないと混乱するな
115nobodyさん
2022/11/06(日) 17:50:52.84ID:???
>>109
確かに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自体がオモチャなんだし
123nobodyさん
2022/11/07(月) 13:32:57.17ID:???
Rubyじゃない、Pythonか
分野が違うんだし、比べる必要ないと思うけどね
124nobodyさん
2022/11/07(月) 13:59:54.49ID:???
>>121
具体的に堅牢性に問題がある箇所ってどこ?
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を念頭において設計した方が良いのでしょうか?

今作ってるサイトは、主にゲーム攻略系のサイトで、登録・会員制にしようと思っています
135nobodyさん
2022/11/09(水) 13:22:40.35ID:???
>>134
Laravelに限らず、一人でやる場合もフレームワーク使ったほうが良いよ
理由は、過去に作った自分のソースを忘れるから。
フレームワークなら作り方に規則性があるから思い出せるけど、
そうじゃないものは思い出すのが大変になり、時間がかかる

保守に影響出るから、サイトやアプリの成長には繋がらない
136nobodyさん
2022/11/09(水) 15:16:48.92ID:???
>>134
認証認可とセキュリティ周りの必要最小限をフレームワークが担ってくれるって点だけでも、一人制作において十分有用ですよ
また、MVCって概念は分業のための仕組みではなく、コードを整理するための仕組みです
結果として分業に寄与しますが、根本を間違うと理解が進みません

あと、学習初期に考えることでもないですが、MVCって概念だとコードが整理できない時期が来ます
クリーンアーキテクチャだなんだといった設計手法が耳に入ると思うので、壁を感じたらそちらを学習してみると良いです
137nobodyさん
2022/11/09(水) 16:46:45.74ID:???
>>135-136
なるほど、得心致しました。ありがとうございました。
laravel、勉強します!

皆様に幸あれ
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:???
すぐ吠え始めるバカ犬
143nobodyさん
2022/11/10(木) 11:35:37.85ID:???
>>140
あなたの思う本当のフレームワークは?
叩かれるのが怖いから答えられないとは思うけどw
144nobodyさん
2022/11/10(木) 14:17:01.40ID:???
聞けば何でも恵んでもらえると思ってる乞食は
昔から貰いが少ない
145nobodyさん
2022/11/10(木) 20:30:32.26ID:???
Viewなんてあったっけ?
146nobodyさん
2022/11/11(金) 12:20:04.61ID:???
>>145

このバカっぷりですよ。
147nobodyさん
2022/11/19(土) 11:22:37.26ID:???
Laravel練習中です
複雑なページでは、ControllerからViewに投げるというのは理解できたのですが、
静的なページ(会社概要や、特定商取引法に関するページなど)も、必ずcontrollerを通した方が良いのでしょうか?
148nobodyさん
2022/11/19(土) 11:37:03.70ID:???
必ずコントローラーを通す必要は無いよ
ルートの設定内でビューを返す事も出来る
ただ、全ルート処理を共通にする(同じように書く)なら
全てコントローラーでビューを返すというルールでも良いかも知れない
149nobodyさん
2022/11/19(土) 11:57:43.16ID:???
>>148
ありがとうございます
この辺りは、製作者の好みという感じなんですね
とりあえず今はrouteからviewを返すのおアリにして、色々作ってみようと思います
150nobodyさん
2022/11/20(日) 00:43:02.00ID:???
最新バージョンで、良い勉強動画があれば教えてください

動画を色々見て、話し方などが聞きやすい動画を見て勉強していたのですが、
全然動かない、おかしいな、と思ってよく見たらバージョンが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:???
ちょうど和田さんのアップデートされた公演が公開されてるね
ダウンロード&関連動画>>

156nobodyさん
2022/11/21(月) 09:31:40.03ID:???
Laravel 10 は(エディタを選びそうだけど)より開発しやすくなりそうですね
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:???
>>153
enumとmatchはインパクトあるぞ

ほかはこんな感じ
https://laravel-news.com/modern-php-features-explained
159nobodyさん
2022/11/21(月) 17:41:49.09ID:???
無理に新しい形で書けば良いというものでは無い感じ
switchはmatchにしてもなぁ・・・という感じがしなくもない
160nobodyさん
2022/11/21(月) 23:12:38.71ID:???
無理に使う必要はないけど、enumとmatchはずっと不便だったところだから実装されて以降頻繁に見かけるよ
161nobodyさん
2022/11/22(火) 14:57:00.31ID:???
>>150
本気で覚えたいならちゃんと本を買って勉強しよう
動画で学ぶとかまず無理よ
Ver8に対応してるの買えば間違いない
勉強はコストがかかるもの
162nobodyさん
2022/11/22(火) 15:50:00.40ID:???
>>161
言うても最新の本はマニアックだぞ
初心者向きとはとても思えない
163nobodyさん
2022/11/22(火) 16:01:07.49ID:???
まあ、Laravel自体が素人向けじゃないしなぁ
少なくとも無料で公開されてる動画チマチマやるよりはいいかと
164nobodyさん
2022/11/22(火) 16:09:29.31ID:???
>>162
横からすまん
なんてタイトルの本?
方向性が合う本なら読んでみたい
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:???
>>164
普通にAmazonで8と9の本探してみ?
電子書籍をのぞいて1冊ずつしか出てないから。
目次見れば素人向けじゃないの分かるよ
168nobodyさん
2022/11/23(水) 00:29:41.43ID:???
素人は本を欲しているけど本は玄人向け
しかし玄人は本なんて無くても調べたらどうにでもなるというw

本の必要性が・・・
169nobodyさん
2022/11/23(水) 09:17:35.01ID:???
6の本はどれも割りと素人向けなんだけどな
なぜかそれ以上のバージョンから変わった
最新の9なんてTwitterと連携する方法説明してるしw
170nobodyさん
2022/11/23(水) 10:19:41.93ID:???
>>169
あの頃が一番に入門書書いたら売れる時期とかそんなんだったんじゃない?
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ありき?の起源だった記憶

しらんけど、初心者はやりたいことを素直にできる言語をやればいいよ
178nobodyさん
2022/11/23(水) 16:27:27.88ID:???
PythonはWebで使うには数値→文字列の変換とかが煩わし過ぎる
179nobodyさん
2022/11/24(木) 00:21:54.17ID:???
テンプレートのyieldで教えてください

階層がこうなっています
【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚

viewのshow
【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚

headerのテンプレート
【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚

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
181nobodyさん
2022/11/24(木) 00:32:36.61ID:???
あとただ読み込みたいってだけの場合は@includeってのが別にある
182nobodyさん
2022/11/24(木) 00:32:45.80ID:???
>>180
なんと・・・
勉強し直してきます、ありがとうございます
183nobodyさん
2022/11/24(木) 00:34:17.86ID:???
>>180のヤツ入れたら
resource/viewsに自動でファイル作られるからそれを参考にしてみ
184nobodyさん
2022/11/24(木) 10:42:55.27ID:???
>>179-183こういう流れが本来のスレにあるべき姿だな
親切に答えた180に敬意を払う
185nobodyさん
2022/12/04(日) 23:04:43.87ID:???
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はフルスタックフレームワークと言われるものなので、十分に使おうとすると幅広い範囲の技術知識が必要です。
同時におぼえるというよりは、各要素技術の体系的な知識を広く薄く身につけた上で、公式ドキュメントを参照しながら使用するツールだと思います。
188nobodyさん
2022/12/05(月) 14:09:32.35ID:???
>>185
必要ない。
それらを使った技術ブログをアップしている人の声が大きいだけで、
実際の現場でそこまで使うことはない。
gitは当然としても、Javascriptはどれ選ぶかぐらいじゃないか?
まだjQuery使っている人も3割はいるからな
189nobodyさん
2022/12/05(月) 17:30:04.30ID:???
とりあえずLaravelで出来る事だけを先に覚えた方がいいだろうね
平行してVueとかやっても頭が良くないと厳しいのではないかと
フロントエンドも昔ながらのbladeで書く方法ぐらいはまず知っておいた方がいい気がする
そこでjavascriptも多少書けないとダメだしそれだけでも覚えることがかなりあるかと思う
190nobodyさん
2022/12/05(月) 18:07:14.76ID:???
別にjavascript的な処理が必要なければ書く必要ないけどな
191nobodyさん
2022/12/05(月) 19:56:43.75ID:???
>>190
趣味なら無いだろうけど、仕事なら100%あるからjavascriptも次に覚える必要があるには変わりない
192nobodyさん
2022/12/05(月) 21:58:52.58ID:???
要件によるだろ。100%なんてあるか
193nobodyさん
2022/12/05(月) 22:31:00.98ID:???
100%やろw
jsが全く無いサイトなんて仕事では無い
194nobodyさん
2022/12/06(火) 09:04:00.90ID:???
100%だね
ペライチのランディングページでも使うぞ
195nobodyさん
2022/12/06(火) 21:59:48.73ID:???
ペライチなんてそれこそJavascriptで動かすサイトじゃん。

100%ってWordPressとか既存のテンプレ想定してるのか?
Laravelでイチから作る話じゃないのかよ
196nobodyさん
2022/12/07(水) 11:52:43.23ID:???
migrateの部分を勉強しているのですが、
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:???
>>198
そうです
upに書いた後になにかすれば、逆のコードをdownに書いてくれるような機能があるのかと思いまして
完全手動っぽいですね
200nobodyさん
2022/12/07(水) 23:47:05.14ID:???
確かに推測して自動で・・・って思わなくもないけど
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
204nobodyさん
2022/12/08(木) 21:13:14.22ID:???
>>202
デフォルトのviewを設定して、artisanでmakeしようと思ったのです
無いんですね
205nobodyさん
2022/12/09(金) 01:57:02.83ID:???
ファイルコピーすればええだけやん…
206nobodyさん
2022/12/09(金) 10:44:46.27ID:???
それ言うとartisanの意味が薄れていくような
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カスタマイズしたり頑張ってたけど、
コピーでええんかいって気づいてからはコピーばっかりだわ
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使えなくして試したいです。
213nobodyさん
2022/12/09(金) 16:21:44.99ID:???
単純にKernel.phpのVerifyCsrfTokenを指定しているミドルウェアをコメントアウトすればいいだけでは?
214nobodyさん
2022/12/09(金) 17:04:23.76ID:???
500エラーだからCSRFが原因ではないと思う
215nobodyさん
2022/12/09(金) 17:07:21.91ID:???
>>213
やってみたのですが、>>212のエラーがでますね
216nobodyさん
2022/12/09(金) 17:15:38.64ID:???
$request->hasFile('upload')の書き方が悪かったようです
>>214さんの意見で気づけました!ありがとうございました
217nobodyさん
2022/12/11(日) 09:12:10.22ID:???
modelが1テーブルにつき1つ、という説明を見たのですが、
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のような感じでしょうか?
220nobodyさん
2022/12/11(日) 16:54:58.80ID:???
違うよぉ
221nobodyさん
2022/12/11(日) 17:53:21.81ID:???
Laravelの場合、テーブル名は複数形が推奨されているので
それに従う場合は、モデル名は単数でテーブル名を指定しなくても推測してくれる
例えば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
のように書けば複雑な手順無しに色々結合して呼び出せる
223nobodyさん
2022/12/12(月) 09:21:27.66ID:???
モデルはCakePHPと似てるな
違いは、バリデーションをコントローラーに書くか書かないかぐらいか
224nobodyさん
2022/12/12(月) 09:49:03.67ID:???
>>222
ありがとうございます!
modelをsyain、shop、syain_shop、と作ってテーブルが無いと言われて混乱してました
225nobodyさん
2022/12/17(土) 07:58:29.96ID:???
Laravel勉強してますがフロントエンドにVueとかReactというのがあるのを知りました
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システムとかキャッシュとかまで学習してからが理想ですが、その辺は実務に入っても理解できない箇所があるので、ドキュメントが読めれば良しとして学習を進めるしか無いです
228nobodyさん
2022/12/18(日) 08:22:30.58ID:zYYhv3D/
LaravelのDIコンテナとしての役割とDIコンテナを使う目的とか理解して使っている人ってどの位の割合なんだろう?
素朴な疑問です。他意はありません。
229nobodyさん
2022/12/18(日) 08:56:23.37ID:???
>>228
お前が割合を理解してないことは分かった
母数すら特定できんものを質問するとかアホなの?
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=テーブルという考え方です。
232nobodyさん
2022/12/19(月) 11:49:44.99ID:???
これよりいい仕様って具体的になんかあるん?
233nobodyさん
2022/12/19(月) 12:21:38.59ID:Vh3aifZX
>>229
Xを母数と捉えると大凡でnくらいだと思うけど、Yを母数と捉えるとおそらくmくらいかな。Zだとちょっとわからないなー。
で、君の知りたいのはどれだい?
って聞ける様になると、あなたも、あなたと一緒に仕事をする人もストレスが減るんじゃないかな。
234nobodyさん
2022/12/19(月) 12:44:31.25ID:???
>>233
そのXとかYってなんだ?
母数が特定できないものの割合を質問しても意味ないって指摘なんだから、コメントするならせめて埋めろよwあほだろ
こんなの周りにいたらストレスたまるわー
235nobodyさん
2022/12/19(月) 13:07:14.78ID:???
ん?別に1テーブルに2モデルあっても問題が無いが意味が無いのでそんなことはやらないだけ
そもそも、必ずしも1テーブルに紐づくモデルが必要では無いしな
SQLを直接動かすならモデル不要のテーブルもあるだろうし
236nobodyさん
2022/12/19(月) 15:48:38.68ID:???
>>232

モデルってなんなのか知ってて言ってんの?
知らないから言ってんだろうけど
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のままプロジェクトやってるし
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で管理する情報を履歴管理したいという要望もあるんですが、これについてもいまいちベストな方法がわかりません。
そもそも履歴管理なんてしてないとか、別リポジトリで管理してるとか皆のやり方を教えてもらえると助かります。
244nobodyさん
2022/12/26(月) 11:40:17.45ID:???
何をそんなに難しく考えているのかわからん
WordPressだってwp-config.phpをサイト毎に用意するし、
バージョン管理だってするだろ。.envも同じことじゃん
245nobodyさん
2022/12/26(月) 12:59:16.87ID:???
>>244
ご回答ありがとうございます。
確かにメジャーな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をプログラマーが管理することはありません

まーアラシがうざかったけど、有益な情報もあったので、やはり過去ログ見るのが良いかなぁ
247nobodyさん
2022/12/26(月) 15:04:33.34ID:???
.envってDBのパスワードやら書かれてるし、
管理するにしても非公開なローカルリポジトリで管理するくらいしかないでしょ
248nobodyさん
2022/12/26(月) 16:59:29.64ID:???
>>246
ご回答ありがとうございます。
過去ログは一応見てみたんですよね。
ただ.envコミット派vs非コミット派、12factor遵守派vs案件別臨機応変派の対立が酷くてなかなか具体的な管理方法というか運用方法がでてこなかったような、、、、。
親切な人がある程度でた意見をまとめてくれていたんですが、もっといろんな意見を聞きたいと思いまして。
ですので貴重なご意見ありがとうございます。

仰る通りセキュリティポリシー等決まっていればそれに従うのですが、エンドユーザや一次受けがそのあたり何も知らないケースも結構あるので、そういった場合はこちらから245のような提案をすることもしてます。
この提案する際のガイドラインというかナレッジをためていきたいのです。

もう一度過去ログじっくり読み直してみます。
249nobodyさん
2022/12/26(月) 17:07:11.25ID:???
>>247
ご回答ありがとございます。
クレデンシャル情報の管理はやっぱりそれがベターですよね。
ちなみにうちの場合は皆リモートワークなのでそういうわけにもいかず、dns登録してないレンタルサーバでgitlabで運用してます。
250nobodyさん
2022/12/26(月) 18:36:36.17ID:???
非公開のレポジトリでも.envはあんまりソース管理に入れたりしないけど
現場次第じゃないのかなぁ
.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でええやんってなるんだが
254nobodyさん
2022/12/26(月) 20:35:58.71ID:???
>>253
docker-compose.yaml書いたりしなくていいからお手軽ではあるかと。
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:???
コレ使わせてもらってる
winなんでそのままだと使えないけど便利

https://qiita.com/ucan-lab/items/5fc1281cd8076c8ac9f4
258nobodyさん
2022/12/27(火) 13:55:28.86ID:???
>>256
homesteadは割と簡単な方やで
virtualboxとvagrantインストールするぐらいで
後はhomesteadをgit cloneして指示通りコマンド叩くだけや
259nobodyさん
2022/12/27(火) 21:05:24.03ID:???
俺みたいな古い人間はxamppで十分です。。
260nobodyさん
2022/12/27(火) 21:15:05.30ID:???
Laravelなのにcakephpのように書くおっさんどうにかしろ
あとコントローラだからってドメイン単位で1クラスにアクションメソッドなんでもかんでもぶち込むんじゃねえよ
見辛いだろ
261nobodyさん
2022/12/27(火) 21:28:37.67ID:???
XAMPPはさすがにないなぁ
262nobodyさん
2022/12/28(水) 23:09:46.44ID:gW1gv4vW
画像アップローダを作っています
【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚

input type=fileで複数画像を選択→
jsで、「formをappendで生成」+「サムネイル表示」という動作になっています。

この場合、
{{ csrf_field() }}
はどのように挿入すれば良いでしょうか?

もしくは、csrf_field()で生成されるinput要素のvalueだけ取得するような方法があれば、
教えてください。
263nobodyさん
2022/12/28(水) 23:11:23.55ID:gW1gv4vW
すいません、見つかりました
csrf_token()でした、お騒がせしました
264nobodyさん
2022/12/29(木) 11:42:21.70ID:iEG0osUg
POSTした時のデバッグってどのようにされていますか?
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など分割する
などで迷っています
なにか指針のようなものはありますでしょうか
270nobodyさん
2022/12/31(土) 00:32:23.45ID:???
プロジェクトによって違う
そのへんは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を上書きした方が早いでしょうか
273nobodyさん
2022/12/31(土) 17:44:51.68ID:???
>>268
laravelみたいなでかいフレームワークだとxdebugは情報量がありすぎてしんどいから使ったこと無いんだけどどんなとき使うの?
274nobodyさん
2022/12/31(土) 22:40:00.53ID:???
2月に10出るけど、もう追うの辛いわ
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:???
>>273
重くはなるけど、ブレイクポイントや変数のウォッチ、バックトレースなど見れるだけで
デバッグ作業はかなり楽になるけどね
むしろLaravelの開発だからこそ導入したい
279nobodyさん
2023/01/02(月) 21:13:50.82ID:???
>>276
FTPでアップロードってことだろ?普通に動くよ
WordPressなんかと一緒だよ
280nobodyさん
2023/01/03(火) 00:19:35.35ID:1L57Wl9h
>>276
無理
まずpublicの位置が違いすぎる
シンボリックリンクを作成する必要がある
更にhtaccessも必要になるだろう

pulicの中に全部入れてhtaccessだけでどうこうしようってのは絶対にやめよう
281nobodyさん
2023/01/03(火) 00:48:38.52ID:???
>>279
一緒じゃねーよw
282nobodyさん
2023/01/03(火) 15:32:21.92ID:???
構成全く同じならいけんじゃね、それこそOSの細かい設定値までとかそういう勢い
まずそんな環境で開発しないけどな
283nobodyさん
2023/01/03(火) 15:49:53.34ID:???
>>278
そうなんか
Debugbarとtinkerで事が済んでたんでlaravelでは使ったことなかったんだけど導入検討してみるわ
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:???
>>285
ラクなのはXampp
本格的にならRH系のLinuxをVBoxに入れる
間を取るならWSL2

個人的にはWSL2でいいかな、AlmaもUbuntuも使えるし
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は設定しないと使えないけどね
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
で書かれている通りだからそんなに難しくは無い気がする
一度試してみるといいかも
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:???
フレームワーク便利?
自前のソース使いまわしていつもつくってるわ
297nobodyさん
2023/01/15(日) 23:05:27.36ID:???
>>296
それでうまくいってるんなら、それでいいじゃん
298nobodyさん
2023/01/16(月) 01:38:17.04ID:???
自社開発や個人開発なら別に何使っていても良いけど
個人的に仕事で一から作る場合は何も考えずにLaravel使うわ
フロントはVueとか使うから、結局はAPIとしての利用が大半になるけど
299nobodyさん
2023/01/17(火) 16:15:01.19ID:???
>>298
お問い合わせフォームとか小規模なものはどうしてる?
300nobodyさん
2023/01/17(火) 19:53:54.55ID:???
DB使うなら利用する
もうフレームワーク使わずにいちいちコネクションから書くの面倒くさいし
301nobodyさん
2023/01/18(水) 09:05:04.84ID:???
>>300
そうなるとデプロイするとき面倒なんだよなぁ
お問い合わせフォーム程度ならファイル数も少ないから
サーバのWebアップロード機能でも設置できるけど、
Laravel使うと環境作りから面倒事が増える
302nobodyさん
2023/01/18(水) 12:45:19.24ID:???
そうか?
普通にgitとかEBとか絡めれば大して面倒なことないと思うが
303nobodyさん
2023/01/18(水) 13:16:39.61ID:???
確かに少ないファイルをアップするだけで終わるのが楽だけど
そこまで小規模開発ってあんまり無い気がする
いくら小規模でもデータベースは使うし認証もあるしで
結局はLaravelを導入しておいた方が作り方が決まってるし引き継ぎもやりやすい気がする
304nobodyさん
2023/01/18(水) 20:14:10.56ID:???
>>303
例えばキャンペーンの申し込み用フォームとか、
ランディングページで使う程度のフォームが必要になる場合がある。

DBって言ってもSQLiteで足りる程度ではあるし、
PODで書けばそんなに手間はかからない。

そんな状況下でLaravel導入して環境構築するのは躊躇するわ
305nobodyさん
2023/01/18(水) 20:50:27.96ID:???
LP用のフォームだけなら外部サービス使うかなぁ
わざわざそれだけのためにphpの動くサーバ使うのめんどい
306nobodyさん
2023/01/18(水) 20:58:31.81ID:???
Googleフォーム使うのが定番だけど、意外と自由度低いからなぁ
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とかで複数登録なんかは出来そうだけど削除まではしてくれないよね?

ちなみに物理削除を想定してます。
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テーブルにユーザーエージェント情報、ログイン日時を保管して置きログインの際に比較してユーザーエージェント情報が異なればメールでパスコードを送信してログインに続いてパスコードを入力させれば良いしあまり手間もかからないです。
315nobodyさん
2023/02/03(金) 08:44:11.98ID:???
>>314
ユーザー毎に接続元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:Wgp21ZPs
>>316
ありがとうございます。
出来るのであれば後は自分で調べます。
319nobodyさん
2023/02/03(金) 13:50:19.22ID:yRJ5366x
symfonyのほうが良さそうなのに。
320nobodyさん
2023/02/03(金) 21:51:14.97ID:???
cookieかlocalstorageでも使えばやりたいことは出来るけど
そもそも二段階認証の実装の方が大変なのでは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年経ってないんだね
327nobodyさん
2023/02/05(日) 13:38:13.33ID:???
>>323
軽量化してほしいわ
なんやかんや余計なファイルが多すぎる
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強制含めて素人お断り感が強くなった
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は変更できるよ
他のレンサバも変更できるものもあると思う
334nobodyさん
2023/02/07(火) 11:41:28.43ID:???
>>327
確かにそれはあるかもな
Lumenみたいな軽量版を公式が用意してくれると良さそうだけどね
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)
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年しか保証しないのが普通になってる?
340nobodyさん
2023/02/08(水) 10:51:54.07ID:???
短いよね。出すんならサポートもしっかりやってほしいよ
341nobodyさん
2023/02/08(水) 11:27:09.94ID:???
>>340
一番サポート期間が長いと思ってた.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らしいから今後は一年おきぐらいか
345nobodyさん
2023/02/08(水) 22:08:03.87ID:???
>>344
仕事でサポートのない6使っても問題ない?
346nobodyさん
2023/02/08(水) 22:45:52.82ID:???
>>345
もう4年ぐらい前から開発しているから
今更バージョンアップとかって話にはならないなぁ
今担当者俺一人だしw
347nobodyさん
2023/02/15(水) 05:06:37.10ID:???
https://laravel.com/docs/10.x/releases

やっとリリースされたね
にしても、玄人好みの変更ばっかだな
348nobodyさん
2023/02/15(水) 08:50:16.51ID:???
>>347
もうLSTって扱いはなくなったんだな
基本、1バージョン最大2年までのサポートとなると
実務で使いづらくないだろうか
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みたいなの)
352nobodyさん
2023/02/15(水) 16:58:36.68ID:???
上にも書いてる人いるけど、6辺りでも十分だからな
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ってどのバージョンがオススメですか?
356nobodyさん
2023/02/16(木) 20:35:56.23ID:???
6でも全然OK
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が厳格になってきててライブラリとかがエラー吐くようになったとかそういうパターンが典型的な気はする
359nobodyさん
2023/02/17(金) 10:34:23.06ID:???
来月10対応の初心者本が出るみたいだな
今度は基礎をじっくり教える内容を願う
いきなり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とかなるべく使わない方がバグも減るし読みやすくなる
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のドキュメントとか見ても良いコーディングをしていることが分かるはず。
366nobodyさん
2023/02/18(土) 20:28:22.74ID:???
そこまで言うならmatch使ってみるわ
367nobodyさん
2023/02/20(月) 12:28:39.24ID:???
ChatGPTにswitchとmatchどちらがいいか聞いてみたら>>365のような返答が帰ってきた 最近のAI凄いな
368nobodyさん
2023/02/20(月) 12:30:28.45ID:???
>>365がchatGPT使っただけだろw
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:???
>>372
現在はほぼアジア圏でしか使われていない
昔はLaravelといえば全世界で使われていたけど今はSymfony6が海外ではメジャー
377nobodyさん
2023/02/24(金) 12:25:19.97ID:???
>>376
ありがとうございます。375と違ってすごく参考になりました
378nobodyさん
2023/02/24(金) 12:54:58.77ID:???
たしかにLaravelダメすぎだな
【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚
379nobodyさん
2023/02/24(金) 12:57:37.19ID:???
>>378の情報に騙されるなよ
380nobodyさん
2023/02/24(金) 19:00:38.58ID:???
まあphp自体伸びる理由があまりないしな
Laravelはよくキープしてるよ
381nobodyさん
2023/02/24(金) 19:51:59.29ID:???
アメリカのトレンド検索したら、Pythonが圧倒的だった
382nobodyさん
2023/02/24(金) 21:53:37.25ID:???
シェアは普通にphpが圧倒的だと思うぞ
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を生成して、フロントで受け取るみたいな
386nobodyさん
2023/03/02(木) 14:35:37.21ID:???
いくらでもいるだろ
387nobodyさん
2023/03/02(木) 14:59:52.77ID:???
Laravelでvue使っても大概そうなるやろ
388nobodyさん
2023/03/02(木) 18:17:19.07ID:???
>>387
それはLaravelにフロントもバックエンドも任せてね?
389nobodyさん
2023/03/02(木) 20:45:55.82ID:???
そいやそうだね
390nobodyさん
2023/03/02(木) 21:53:27.63ID:???
今のプロジェクトはSPAで一応Laravelで一つだけのページは返すけど
基本はAPIの為に使っている
フロントはvueでやってる
391nobodyさん
2023/03/03(金) 09:49:42.71ID:???
やっぱLaravel使いはvueが多いよね
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版を使うこともできるのじゃ。
でも、新しい機能を取り入れたい場合は、定期的にバージョンアップを行って最新の機能を活用することも大切じゃ。
395nobodyさん
2023/03/03(金) 12:56:47.19ID:???
LTSなんてもうねーよw
396nobodyさん
2023/03/03(金) 12:58:55.46ID:???
>>395
Taylor OtwellがLTS版を仄めかしだしたから多分復活する
397nobodyさん
2023/03/03(金) 14:08:33.98ID:???
問題はどれに復活するかだな
今後のバージョンに復活するのか、既存のバージョンになるのか
個人的には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の記述を出せば解決するのですが、
何かありそうなので、もし知っていたら教えてもらえますでしょうか。
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 での編集ページへのアクセスが可能になります。
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 での編集ページへのアクセスが可能になります。
403nobodyさん
2023/03/13(月) 16:22:22.99ID:???
>>399の質問投げたらCahtGPTが答えてくれたの!?
それは凄いな。ものすごく専門的な質問じゃん
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屋と同じレベルのものを生成する人の単価

前者のほうが圧倒的に安いからまだ大丈夫
407nobodyさん
2023/03/21(火) 10:31:18.76ID:???
「ChatGPT使っていいから単価1/10でやって」
「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コマンドが進化するイメージ
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ならもっとサクサク作るのか
414nobodyさん
2023/03/22(水) 01:44:20.35ID:???
XAMPPという初手からして間違ってるからなぁ
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ってフレーズが口から出てくる人いたら、
それはもう危険よね
421nobodyさん
2023/03/22(水) 20:50:39.02ID:???
今日発売のLaravel10の本買った
そこでもSail説明してたから、これを機会にXamppは卒業するわ
422nobodyさん
2023/03/23(木) 11:18:48.83ID:???
ちんちん!シュッシュッ!シュッ!!
423nobodyさん
2023/03/31(金) 16:22:59.50ID:???
今まで6使ってて10の勉強してるんだが、あまり変わらないんだな
強いて言えば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」をインストールするのが無難ですか?
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でパス送る奴よりは作りやすそう
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();

こんな感じで書けば更新はされるのですが、
更新したいカラムを全て書かなければいけないのでしょうか?
カラム数が多いと手間ですが、省略できる書き方があれば教えてください。
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());
437nobodyさん
2023/04/07(金) 08:44:45.14ID:???
ありがとうございます。このやり方でできました。

$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メソッドに渡たす配列へいちいち特別な注意を払う必要があります。
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のような機能ってありますかね?
関連するテーブルが追加されたらカウントアップするみたいな

調べても単純なカウントアップはあるのですが、
自動カウントはなさそうなので困っています。
446nobodyさん
2023/04/08(土) 17:46:58.76ID:???
>>445
CounterCacheがどんな機能なのかわからないけどオブザーバー使って実現できるんじゃないかな
447nobodyさん
2023/04/09(日) 12:06:15.20ID:???
>>446
オブザーバーで、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とか他のストレージエンジンに変更した場合
マイグレーションでエラーになるかその機能が付与されない
実現する場合はモデルでその機能を実装する
451nobodyさん
2023/04/11(火) 09:13:08.76ID:???
>>450
そうですか。それならstringとかcharにして文字列として扱います。
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とか設定できたり
既に資産として存在するカスタムキャスタを使ったりしたい
457nobodyさん
2023/04/14(金) 01:35:30.50ID:O955HWXC
社内データを元に原価予測等の傾向分析を含む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も増えて冗長化します。
良いライブラリとかコンポーザのパッケージはないでしょうか?
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()
462nobodyさん
2023/04/14(金) 13:38:42.25ID:???
>>461
モデルごとにこれを書くなら、IFで書く場合と大差ないことないですか?

あと、$request->validated()ってバリデーション通すのはなぜですか?
検索でバリデーションをすると、requiredでひっかかりそうですが
463nobodyさん
2023/04/14(金) 14:51:00.39ID:???
>>462
> モデルごとにこれを書くなら、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を使えばよい
465nobodyさん
2023/04/14(金) 15:15:47.82ID:???
>>462
一応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'))

みたいにどんどん長くなるのも仕方ないんですかね?
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 ;
}
469460
2023/04/14(金) 17:58:44.88ID:???
とりあえずスコープの勉強が足りないことはわかりました
色々と試行錯誤してやってみます。ありがとうございました
470nobodyさん
2023/04/16(日) 02:39:49.01ID:???
クエリビルダでwhen()があるので
if()で条件判定して追加するよりはスマートな気がする
データが入ってないと検索条件が増えないようなものには俺の場合はwhen()で対処している
良くある検索条件が複数あって未入力はパスのようなやつね
471460
2023/04/16(日) 09:50:36.55ID:???
>>470
どういう書き方になるのでしょうか?
>>468の書き方を採用しているのですが、

if (data_get($params,'name') !== null) {
$builder = $this->scopeSearchName($builder,data_get($params,'name'));
}

な感じでIF入れてます。IF入れないと$paramsに存在しない場合エラーになるので。
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の中身が更新済みの値に変わるんだな。
474nobodyさん
2023/04/23(日) 22:30:11.53ID:???
>>473
clone を使わないとダメあるよ
475nobodyさん
2023/04/23(日) 22:59:19.23ID:CuNCCdp5
ミュータブル、イミュータブルという言葉で調べてみると良いかも
476nobodyさん
2023/04/23(日) 23:14:34.79ID:???
>>474
$user = User::find(1);
$old_user = clone $user;

こうするのね。勉強になった
477nobodyさん
2023/04/24(月) 02:02:01.12ID:???
というかオブジェクトだからとかあまり関係ない気はするけど、大丈夫ならいっか
478nobodyさん
2023/04/26(水) 07:28:13.95ID:???
変数の命名規則ってどうしてる?
キャメルケースにしろという説明もあれば
スネークケースの方がいいというのもあるけど。
自分はメソッドと区別するためにスネークケースにしてる
479nobodyさん
2023/04/26(水) 08:44:49.28ID:???
>>478
> キャメルケースにしろという説明
これってどこにある?見たことない
480nobodyさん
2023/04/26(水) 10:40:10.16ID:???
>>479
「laravel ベストプラクティス」でググった一番上のページに書かれてますよ
481nobodyさん
2023/04/26(水) 10:58:43.96ID:???
>>478
その説明だとPSRに従った上で変数はキャメルケースを推奨してるからキャメルケースでいいんじゃないかな
自分としてはメソッド名、クラス名と同じ方がキャメルケースのがやりやすいかな
482nobodyさん
2023/04/26(水) 11:06:07.79ID:???
>>481
公式もキャメルケースなんですよね。
ビューで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)
となるので、おかしくないか?とも思いました。
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ってエラー出してくるんですが
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
488nobodyさん
2023/04/26(水) 22:01:28.39ID:???
>>486
それからこの書き方だと
usersテーブルにレコードが無い場合エラーになるでしょ
489nobodyさん
2023/04/26(水) 22:29:32.19ID:???
>>487-488
レコードの有り無しはともかくとして、
リレーションのwithをつけるかつけないかで警告が出ます
UserモデルもPostモデルも存在するのに
他にも記述は合ってる(値は取得できる)のに警告が出るし、
vscodeさんって結構厳しいんですね
490nobodyさん
2023/04/26(水) 22:58:30.62ID:???
>>489
vscodeが厳しいんじゃなくてあなたが緩いのでは無いかと
もっと型と変数の状態を意識するとよいと思うよ
> 他にも記述は合ってる(値は取得できる)のに警告が出るし、
値は取得できる「可能性がある」なので警告がでるんです
100%値が取得可能な状態であれば警告は出ないはず
これは値チェックとか例外処理で回避できる
491nobodyさん
2023/04/27(木) 11:40:47.66ID:???
>>490
phpstormだと100%値取得可能ならでないけどvscodeだと100%値が取得可能な状態であっても警告でるよ。
492nobodyさん
2023/04/27(木) 13:52:43.21ID:???
>>491
すまんvscode使って無いから知らなかった
ちなみにどんな警告がでるの?
493nobodyさん
2023/04/27(木) 15:34:18.89ID:???
それよりも一つだけなのにwith()に配列で渡すところが気持ちが悪いw
494nobodyさん
2023/04/28(金) 07:53:02.35ID:???
>>492
使ったこと無いのに他人に指摘してたのかよ・・・
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);
}
}
496nobodyさん
2023/04/29(土) 20:22:13.26ID:???
>>495
intervalじゃなくtimeout使ったら?
正直よっぽど一秒間隔が重要じゃない限りは柔軟に停止できるtimeout使う方がいい
497nobodyさん
2023/04/29(土) 20:45:25.76ID:???
>>496
調べてみます。
498nobodyさん
2023/04/29(土) 21:22:06.46ID:???
そもそもの話上記の場合だと
var id = setInterval…
clearInterval(id)
ってやらんと止まらんけど
基本setIntervelでやらんといけないケースって殆どないと思う
499nobodyさん
2023/04/29(土) 22:01:35.72ID:???
>>498
ありがとうございます。
そういう書き方をするのですね。ネットで調べたブログに↑の用なコードがかかれていました。
500nobodyさん
2023/04/30(日) 00:03:05.99ID:???
>>498
出来ました!
ありがとうございます!
501nobodyさん
2023/04/30(日) 12:00:25.29ID:???
便乗質問ですが、Ajaxの処理するときって
バックエンドは普通にコントローラーに書いてもいいですか?
それとも専用のファイルに書くのでしょうか?

たとえば、タイマーで指定時間になる毎にDBからデータを取得して
結果をビューに表示するような処理です。
502nobodyさん
2023/04/30(日) 12:25:15.80ID:gJ/V2xTa
好きにすれば良いと思うが、
普通はそのすべての処理をコントローラーには書かないと思う
https://qiita.com/kouki_o9/items/5b6d957c78583232fb09
503nobodyさん
2023/04/30(日) 17:04:22.03ID:???
同じページのajax(API)なら同じコントローラに書いた方が分かりやすいだろうね
ルートはwebページの方はroutes/web.phpにAPIはroutes/api.phpに分けて書く事はあるかな
(ただしapiの方に書くとdomain/api/指定ルートになる)
まぁ、この辺は個人なら好きにやればいいし
プロジェクトならルールに従うしかないかと
504nobodyさん
2023/04/30(日) 17:38:15.02ID:???
「好きにすればいい」はその通りなんだけど、統一はしたいよね
AのコントローラではRequestクラスを作り、
Bのコントローラでは作らないという設計はどうなのかと思うし
505nobodyさん
2023/04/30(日) 23:01:42.99ID:???
FormRequestってblade使っているときは良く使ってたけど最近全く使ってないな
やる事はあんまり変わらないけど、バリデーションは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:???
>>505
Vue使う場合って、素のHTMLに書いてバックエンドだけLaravelって使い方?
でも、それだと共通箇所(ヘッダーフッターなど)は重複するよね
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に何が需要あるか聞いても明確に答えてくれない
517nobodyさん
2023/05/03(水) 15:11:14.06ID:???
>>516
SPAのバックエンジン
518nobodyさん
2023/05/03(水) 15:14:42.60ID:???
会員管理系のシステムを工数かけずに作るのには向いてるかなぁ
抽象化がかなり進んでるから、似たようなシステムを量産するときにも重宝する
519nobodyさん
2023/05/04(木) 09:03:31.30ID:???
会員システムなんて他にたくさんあるんだからわざわざ作る意味がない
520nobodyさん
2023/05/04(木) 09:52:22.62ID:???
>>518
言うてもBreezeとかパッケージ使うだろ?
あれ使うと似たような仕様になるから
結局、1から作ることが多いんだよなぁ
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が標準だけどあれ使いづらいよな
クラス地獄になって大変
524nobodyさん
2023/05/05(金) 22:31:41.72ID:???
>>523
あれは正気の沙汰じゃないわ
なんで採用されてるかわからん
525nobodyさん
2023/05/06(土) 11:15:46.61ID:???
そもそも Cake使えよ。なんでこんなマイナーなフレームワーク使うの?

というか昔もっとマイナーな kohana とかいうFWを使ってるクソプロジェクトがあった
526nobodyさん
2023/05/06(土) 11:31:57.01ID:???
>>525
元々Laravel使ってたのから案件でCake入ったけどCakeFW設計悪すぎテンプレートエンジンとかゴミじゃん
527nobodyさん
2023/05/06(土) 17:11:20.29ID:???
本当に有能だったら Laravelのシェアがもっと広がってるdろ
528nobodyさん
2023/05/06(土) 17:40:56.38ID:???
>>525
CodeIgniterちゃんの悪口はやめて!
529nobodyさん
2023/05/06(土) 18:15:59.68ID:???
てか2023版のPHPフレームワークランキングみたらどこも1位Laravelになってんじゃん
530nobodyさん
2023/05/06(土) 18:23:39.06ID:???
ちなGoogle Trend
【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚
531nobodyさん
2023/05/06(土) 18:25:27.44ID:???
PHP自体が下火だからな。
PHPユーザー分母が減って、laravelユーザー変わらずで、相対的にシェアが上がって見えてるだけな気が。
532nobodyさん
2023/05/06(土) 18:30:02.82ID:???
>>531
案件数ベースで言ったら全然下火じゃないけどな
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:???
>>531
下火というか定着したんだと思う。Web系なら大半はPHPで済むし
もっとパフォーマンス求めるならRubyになるんだろうけど
そこまで必要なのは大手サイトぐらいだからな
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とは対局にある感じ
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とかコンテナ型のサーバじゃないと無理?
545nobodyさん
2023/05/07(日) 13:28:13.32ID:???
LaravelやっててVPSでもなくレンタルサーバーなんて使ってんの?
546nobodyさん
2023/05/07(日) 17:06:48.11ID:???
>>545
使ってるけど何か問題あるの?
普通にComposerからデプロイできるよ
547nobodyさん
2023/05/07(日) 17:29:31.80ID:???
>>546
横からですまん
アセットのコンパイルとWorkerの管理ってどうやってる?

特にworkerがつかえるレンタルサーバがあるんだったら使ってみたい
548nobodyさん
2023/05/07(日) 17:57:21.18ID:???
>>547
その2つを使ってないから話が合わないんだな
549nobodyさん
2023/05/07(日) 22:14:48.55ID:???
レンタルサーバーって中途半端に権限があるかないか分からんからめんどくさくて使ってないんだよなぁ

Linuxフル権限で使えるVPSなら普通にLinuxでできる事ならなんでもできる
別にAWSやらGoogleCloudやAzureみたいなフルスタックのクラウドを使う必要もないしコンテナ型である必要もない
550nobodyさん
2023/05/07(日) 22:37:48.16ID:deCy6qSu
>>547
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使えるようになったり
だからどっかのサービスだと使えるようになってたりしないかなぁって
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より遥かに安い
557nobodyさん
2023/05/08(月) 00:11:29.62ID:???
その通り。Laravelでサイト作るだけで
わざわざクラウド使うってオーバースペックすぎる
558nobodyさん
2023/05/08(月) 00:37:12.51ID:lCuchRW0
>>554
そこまで管理は面倒ではないと思うがな
たいしたことしてないならyum-cronとかdnf-automatic入れておけば
最低限のことは任せられるっしょ
559nobodyさん
2023/05/08(月) 00:43:46.90ID:lCuchRW0
>>556
VPSでその安さ?と思ったが、さすがにVPSだとそこまで安くはないか
AWSと直比較するならせめてVPSかなとは思う
560nobodyさん
2023/05/08(月) 02:12:26.76ID:???
ゆうて中身でどれ使うか変わるしなあ
わざわざLaravel使う仕事ならVPSって気持ちもわからないでもないけど
561nobodyさん
2023/05/08(月) 02:59:21.41ID:???
自宅サーバ最強
562nobodyさん
2023/05/08(月) 10:22:26.68ID:???
>>560
わざわざって解釈がよくわからんなぁ
前にこのスレで「お問い合わせフォームでもLaravel使うか」
って議論があったけど、大半は「使う」って意見だったぞ
フォームの要件にもよるだろうけど、VPSを導入して
クライアントに負担かけさせるのはいかがなもんかと思うが
563nobodyさん
2023/05/08(月) 10:26:21.29ID:???
>>558
4年前にさくらVPS借りたけど、直近で覚えてるだけでも

・Javaの脆弱性対策
・Python2から3の変更
・Let's Encryptの仕様変更

など、yumで出来ない問題が発生したがな。
今後も何かしら発生するだろうし、
既存パッケージのままずっと運営し続けるのは無理だ
564nobodyさん
2023/05/08(月) 10:51:51.90ID:???
>>563
yumということはCentOS使ってるの?
565nobodyさん
2023/05/08(月) 10:52:36.66ID:???
>>564
CentOS使ってるけど、今度はOSが悪いというのか?w
566nobodyさん
2023/05/08(月) 11:15:59.58ID:???
>>565
CentOSはもう終了なのになんでわざわざCentOS選んでるの?
567nobodyさん
2023/05/08(月) 11:19:15.24ID:???
>>566
4年前って書いてるだろ
568nobodyさん
2023/05/08(月) 11:35:03.33ID:???
>>567
発表されてからだいぶ経つけど別のOSへの移行対応しないんか?
569nobodyさん
2023/05/08(月) 11:55:25.35ID:???
>>568
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が人気みたいだ
574nobodyさん
2023/05/08(月) 14:02:52.32ID:???
CentOSな人達は、Alma Linuxに移ったかと思っておったわ
575nobodyさん
2023/05/08(月) 14:09:31.08ID:???
>>573
Googleトレンドで調べた限り、その傾向はないけど
576nobodyさん
2023/05/08(月) 14:22:28.35ID:???
レンサバでLaravel運用できるならそれがコスパ良くて楽
データベースも同じ環境でいいんじゃないか
WordPressで重いデータベースを何年運用していても何も問題起きないし
577nobodyさん
2023/05/08(月) 14:28:54.91ID:???
ChatGPTに聞いたら、ユーザー数1万以下なら
月額1000円以下で利用できるレンタルサーバーがおすすめだとよ

どのくらいの規模ならクラウドにするべきかと聞いたら、
ユーザー数10万人以上の場合は、検討した方がいいって

お前らが作るほとんどのサービスは1万人以下だろw
578nobodyさん
2023/05/08(月) 14:31:44.74ID:???
ユーザー数よりも同時接続数だろ
579nobodyさん
2023/05/08(月) 17:05:39.75ID:RRtwkUW9
>>563
まあ、それを面倒というならVPSは無理だろうね
それくらいの面倒ならあえてVPS選択するって人もいるだろう
レン鯖だとできないこともあるし
程度の問題だとは思うが
580nobodyさん
2023/05/08(月) 18:29:17.62ID:???
無理とか無理じゃないとかじゃなくて、
「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ではクラウドは難しすぎるね
585nobodyさん
2023/05/08(月) 20:44:15.58ID:???
>>584
そんなもん排他ファイル作ってちゃんと制御すれば余裕だろ
586nobodyさん
2023/05/08(月) 20:44:45.07ID:???
排他ファイルで連番管理!?
587nobodyさん
2023/05/08(月) 21:57:39.32ID:???
>>583
流れ読めよ。仕事での話だろ
自己満サイトならなんだっていい
588nobodyさん
2023/05/08(月) 22:07:38.57ID:???
AWSはコスパ最悪だからな
589nobodyさん
2023/05/08(月) 23:45:50.85ID:lCuchRW0
>>580
>>545以外はだれもそんなこと決めつけてなくね?
レン鯖でworker使えないのはしんどい場合あるって流れよな
590nobodyさん
2023/05/09(火) 11:57:03.03ID:???
workerのことよくわかってないんだが、
vscodeでコンパイルするのと何が違うの?
わざわざサーバー側でする意味がわからないのだが
591nobodyさん
2023/05/09(火) 13:45:39.00ID:???
workerってキューからジョブを取得して実行するプロセスのことじゃないの?
レンサバだと使えないらしいけどなぜなのかはわからん
592nobodyさん
2023/05/09(火) 13:56:35.98ID:qSu+ETwa
Supervisorとかのプロセスモニタを使ってやる必要があるんだが、
レン鯖でそこまで対応してるのはないと思う
非同期処理やろうとすると色々と悩むと思うよ
cronでなんとか実装してレン鯖業者に髙負荷で怒られた人もいるみたいだし
593nobodyさん
2023/05/09(火) 14:13:09.97ID:???
レンサバはそもそも何の最適化もしていないWordPressサイトが大量に収納されていて、各サイトが毎月数十万~数百万アクセスされている

そんな激重サイトが常に多数動作してるのに、Laravelのキューを実行したところでたかが知れてないか?
594nobodyさん
2023/05/09(火) 15:05:00.20ID:???
>>593
たかが知れてるかどうかを判断するのはお前じゃなくてサービス提供者だからなぁ
一般論としては、レンサバでは一定時間以上起動し続けているプロセスは強制終了させられる

前にも書いたけど、個人的にはworkerを許容するようなレンサバがあるのであれば知りたい
595nobodyさん
2023/05/09(火) 15:24:51.82ID:???
自宅サーバ最強

やりたい放題
596nobodyさん
2023/05/09(火) 15:25:15.94ID:???
そもそも非同期にしたい処理ってだいたいは時間かかる処理だろ
てことは総じて重たい処理が多いはずよな
まあ、そんな処理をわざわざレン鯖でやるなってことなんだろうが
レン鯖で困ったことないってなら、わざわざVPSとかクラウドとかに移行する必要もないし
こんなこと気にしなくてもいい
597nobodyさん
2023/05/09(火) 15:36:47.18ID:???
重い処理こそクラウドでやると金かかるだろう
GASなら最大実行時間は6分だからGASにやらせるという手もある

これでLaravelはレンサバ運用でコストは月々1000円
598nobodyさん
2023/05/09(火) 16:49:49.58ID:???
どんな処理だよ。具体的に書かないとわからないだろ
599nobodyさん
2023/05/09(火) 17:23:21.80ID:???
レンサバで使わせたい勢がおるんか?
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使うレベルで脱クラウドとかの話は筋違い
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
610nobodyさん
2023/05/10(水) 11:07:35.90ID:???
>>607
5年前からオンプレで提供してるわ
俺の対応は間違いじゃなかったんだな
611nobodyさん
2023/05/10(水) 11:39:37.28ID:???
オンプレって問題起きたら3分以内に駆けつけないといけないとかどうすんの
612nobodyさん
2023/05/10(水) 12:17:35.81ID:???
>>611
コスト面で不利だけど、クラウドでできることはオンプレでもできるぞ

まぁいい加減スレチ
613nobodyさん
2023/05/10(水) 12:42:41.26ID:???
住所の正規化でGoogleMapAPIとか使うとか、
オンラインストレージに帳票まとめたいとかでから、
C特定クラウドに寄せるみたいなのあるわ
同じようにAD使うからazureとかもあるんじゃね

まあLaravelでどこまでやるかは案件次第やしな
オンプレはリースとかの話も入るのが個人的にめんどいw
614nobodyさん
2023/05/10(水) 13:16:22.83ID:???
ま、クライアントの事業形態に合わせて納品できればいいよ
小規模事業者にはレンサバ、中規模以上はクラウドはオンプレなど
使い分けることができれば、仕事の依頼も増えるだろうさ
615nobodyさん
2023/05/12(金) 01:37:32.49ID:???
アメリカ人とイギリス人のプログラマの友達にTailwindCSSの件聞いてみたら海外の技術者からすると
何で日本人はTailwindCSSを使いづらいと言っているのか理解できないらしい
616nobodyさん
2023/05/12(金) 08:23:46.31ID:???
>>615
二人に聞いただけでそう決めつけるのか?w
617nobodyさん
2023/05/12(金) 08:49:21.99ID:???
>>616
海外の技術雑誌でも取り上げられるぐらい有名な話だぞ
Tailwindの生みの親も愚痴ってるぐらいだし
ちなみに中国は日本人と同じ感覚でTailwindは好まれていない
618nobodyさん
2023/05/12(金) 10:49:03.98ID:???
>>617
客観的に見て、classに詰め込みまくるのは美しくないと感じるんだが、
欧米の技術者はそうじゃないんだな
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にチェックしてもらった方が遥かに早いよ
625nobodyさん
2023/05/12(金) 19:56:50.57ID:???
>>624
どうやってしてもらってるの?
626nobodyさん
2023/05/12(金) 21:32:35.74ID:???
>>623
エアプか?
627nobodyさん
2023/05/12(金) 21:55:35.25ID:???
>>626
単純なCRUDを作るのはできるだろうけど、622は8割だぜ?
Webアプリの8割も作れるわけないだろうが
628nobodyさん
2023/05/12(金) 23:39:14.81ID:???
ChatGPTマジでヤバ過ぎる。これ作ってるPG天才だな。
Googleは駆逐されるわ
629nobodyさん
2023/05/13(土) 07:19:44.72ID:???
そもそもフロントエンドもフレームワーク使うならTailwindは選択肢に入らない
630nobodyさん
2023/05/13(土) 09:23:37.05ID:???
それはそう
日本じゃ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だから同じだけど
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のレコードが更新されてしまうんですが、これはこういう仕様で正しいんでしょうか?
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:???
>>637
symfonyだとChrome DevToolsで12の部分に変更をかけても12が更新されるのに対して
Laravelは12の部分を変更すると変更後の値で更新がかかるので気になったんです
641nobodyさん
2023/05/16(火) 09:03:11.69ID:???
>>636
見えて困るものなら受付先のコントローラーで権限確認しないとダメだろ
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.
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
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 ファイルで発生している問題の詳細が記録されています。
646nobodyさん
2023/05/16(火) 13:33:25.87ID:???
>>645
二重引用符の間違いでした!ありがとう!
647nobodyさん
2023/05/16(火) 19:23:50.21ID:???
>>645
天才か?やっぱり技術あるイケメンは違うな
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駆逐されるね
651nobodyさん
2023/05/17(水) 11:16:31.90ID:???
AIがあるから単価下げてもええやろって言われたときの対策はどうすればいいですか
652nobodyさん
2023/05/17(水) 11:52:21.33ID:???
実は発注する側の俺はそれ考えてた。
「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:???
>>652
「じゃ、AIをどう使えばいいかを教えて貰えますか?」
「勉強しろ?じゃ、その分の調査費用を上乗せで。」
じゃだめ?
658nobodyさん
2023/05/17(水) 13:47:16.37ID:???
>>652
ウチでは対応しかねるので他所を当たって下さい
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);
}
660nobodyさん
2023/05/17(水) 14:38:45.61ID:???
ぶっちゃけ、その間の「~~」の処理を外だしするのが大事なんだけどね
Laravelについて、
ServiceクラスやらResourceやらRepositoryやらUseCaseやらクリーンアーキテクチャでググればいいかもね
結局は落しどころの話になるから、最適は自分やチームでみつけるしかない
(ビジネス?)ロジックをどこに書くのかも含めてね


以下はイケメンChatGPTの回答。(コードは省いた)


コントローラの肥大化を緩和するためには、いくつかのアプローチがあります。以下にいくつかの改善点を提案します。

1. モデルの責務を増やす:
モデルにロジックを追加して、コントローラから責務を移すことで、コントローラをシンプルに保つことができます。
具体的には、以下のようなメソッドをモデルに追加することが考えられます。

2. サービスクラスの導入:
コントローラの肥大化を避けるために、サービスクラスを導入することができます。
サービスクラスは特定のビジネスロジックをカプセル化し、コントローラに代わって処理を行います。

3. リダイレクトの処理を共通化:
リダイレクトの処理を共通のメソッドに切り出すことで、コントローラの冗長な部分を削減できます。

これらの改善点を組み合わせることで、コントローラの肥大化を軽減し、コードの再利用性と保守性を向上させることができます。
661nobodyさん
2023/05/17(水) 15:40:07.20ID:???
>>660
チームじゃなくて自分一人で学習用にやっています。
~~は数行の関連処理があるという意味です。


モデルはすでに肥大化しています。
サービスクラスとユースケースの用途がイマイチわかりません。
AIさんに聞いても似たような回答です。
Classのパッケージだと考えれば良いのでしょうか?
662nobodyさん
2023/05/17(水) 18:46:24.65ID:???
ChatGPTに頼り過ぎ
663nobodyさん
2023/05/17(水) 22:19:37.51ID:???
>>662
嫉妬は見苦しいぞ
664nobodyさん
2023/05/18(木) 02:34:53.01ID:???
調べ事する時はググるんじゃなくて、ChatGPTに質問した方が早い。
665nobodyさん
2023/05/18(木) 02:54:06.61ID:???
正規表現系はChatGPTに質問すれば一発じゃんwww
666nobodyさん
2023/05/18(木) 08:46:37.48ID:???
>>665
わしもそうおもう
あれは便利
667nobodyさん
2023/05/18(木) 10:45:47.35ID:???
>>666
正規表現が分かり辛くて苦労してたけど
ChatGPTがすんげー賢くて助かってる
668nobodyさん
2023/05/18(木) 11:42:05.50ID:???
そんなレベルで正規表現とか使うなよ
ReDosの回避とか判断できないんだろ?
669nobodyさん
2023/05/18(木) 13:56:29.62ID:???
>>668

ReDoS(Regular Expression Denial of Service)は、正規表現を悪用した攻撃手法の一つです。正規表現は、文字列のパターンマッチングに使用される強力なツールですが、誤った正規表現パターンを用いることで、攻撃者は悪意のある入力に対して非常に効率の悪い処理を引き起こすことができます。

この攻撃手法では、攻撃者はターゲットのシステムに対して、特定の正規表現パターンを含む大きな文字列を送信します。そして、その正規表現パターンが指数的な時間を要するような場合に、システムのパフォーマンスを低下させることができます。攻撃者は、これを繰り返し行うことで、システムを過負荷に陥らせることができます。

ReDoS攻撃は、セキュリティの脆弱性を悪用するものではなく、正規表現自体の特性を利用した攻撃です。正規表現は複雑なパターンマッチングを可能にするため、注意深い実装と入力の検証が必要です。システム開発者は、正規表現を使用する際には、適切な対策を講じる必要があります。
670nobodyさん
2023/05/18(木) 13:58:55.30ID:???
>>668
簡単


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回避できてるの?
672nobodyさん
2023/05/18(木) 14:54:17.23ID:Y+Vtxt0x
そんな短くなくね?
673nobodyさん
2023/05/18(木) 16:50:25.06ID:???
ChatGPTにしてもタダで使えるからラッキーみたいに使いまくっている奴いるけど
これ個人情報の収集となんら変わりないからな
googleの検索も似たようなものだし
674nobodyさん
2023/05/18(木) 16:56:30.96ID:???
だから正規表現とか当たり障りのないところを聞くのに最適だよね
Google検索がクオリティ低くなってるから尚更
675nobodyさん
2023/05/18(木) 17:13:32.09ID:???
>>671

ReDOS攻撃を完全に防御するためには、正規表現のパターンを慎重に構築する必要があります。以下にいくつかの一般的な対策を示します。

正規表現の最大実行時間を制限する: 正規表現エンジンには、パターンの実行時間を制限する機能がある場合があります。この制限を設定することで、長時間の実行を防止できます。エンジンのドキュメントを確認し、適切な制限を設定してください。

繰り返し量指定子の最大回数を制限する: 特定の繰り返し量指定子(例: *, +, {n,m})の最大回数を制限することで、無駄な長さのマッチングを防ぐことができます。たとえば、{0,100}のように回数の上限を設定することができます。

バックトラッキングの最大制限を設定する: バックトラッキングは正規表現エンジンの動作の一部であり、無限ループを引き起こす可能性があります。エンジンのバックトラッキングの最大制限を設定することで、深いネストや複雑なパターンでの攻撃を防止できます。

より効率的なパターンを使用する: パフォーマンスの改善を図るために、より効率的な正規表現パターンを構築することが重要です。無駄なキャプチャや不要なグループ化を避け、必要な場合には具体的な文字クラスを使用することが推奨されます。
676nobodyさん
2023/05/18(木) 17:23:32.11ID:???
>>675
簡単だけど慎重に構築って矛盾してない?
結局、ChatGPTをまともに使える人って、ちゃんと知識ある人なんじゃないの?

きみじゃ話にならん感じだわw
677nobodyさん
2023/05/18(木) 17:37:24.34ID:???
>>676

【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚
678nobodyさん
2023/05/18(木) 17:54:44.77ID:???
ChatGPTの回答の責任をお前は取れるのか?って詰められてChatGPTに謝らせるの草
679nobodyさん
2023/05/18(木) 18:28:01.30ID:???
こんなやつだらけになるんだろうな
こわ
680nobodyさん
2023/05/18(木) 18:33:17.72ID:???
>>674
一般的なことを聞いて、それを組み合わせていくのがいいと思っている
681nobodyさん
2023/05/18(木) 18:55:31.82ID:???
>>680
一般的なことであってもソースを確かめる必要はあるぞ
AIは一般的なことでも嘘つくし
682nobodyさん
2023/05/18(木) 19:07:02.77ID:???
>>681


私は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タグが手動で意図的に入力されていた場合
その文字列をそのままメールに載せたいです。
684nobodyさん
2023/05/19(金) 01:05:31.64ID:???
酔ってんのか?
685nobodyさん
2023/05/19(金) 01:21:11.17ID:???
申し訳ありません。もし誤解を招くような回答がありましたら、お詫び申し上げます。どのような具体的な質問やお悩みがありますか?お手伝いできることがあればお教えください。
686nobodyさん
2023/05/19(金) 13:55:17.60ID:zUv7Yk7o
>>683
すげぇ発想だなw
普通の人にこの発想はできん
プログラマーよりクリエイタータイプだろう
687nobodyさん
2023/05/19(金) 16:06:38.17ID:???
リアルに酔ってた
688nobodyさん
2023/05/19(金) 17:44:13.24ID:???
何が違うのかよくわからない
全角半角?
689nobodyさん
2023/05/19(金) 17:48:01.11ID:???
お酒もほどほどにね

【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚
690nobodyさん
2023/05/19(金) 18:09:14.64ID:???
お酒を飲んでプログラミングははかどりますか?

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() 関数を使用することができます。これらの関数を使ってファイルの詳細情報を取得し、所有者情報を抽出して表示することができます。
693nobodyさん
2023/05/19(金) 21:44:55.66ID:???
単純な質問なら正解導くけど、
「○○のサイト教えて」とか聞いても嘘ばかりだぞ
694nobodyさん
2023/05/19(金) 23:13:26.36ID:???
>>693
有料版だとそのへんもサポートしてるよ
695nobodyさん
2023/05/21(日) 22:17:47.20ID:???
素朴な疑問だけど、なんでLaravelのcreated_atとupdated_atってtimestampなの?
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が変更するかもな
700nobodyさん
2023/05/22(月) 19:19:51.08ID:???
そう、タイムゾーンの問題があるから地球上のある時刻を保存したいときはtimestampを使うべき
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
705nobodyさん
2023/05/22(月) 21:48:07.00ID:???
>>704
「私はどうしたらいいですか?」
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とか他のカラムは追加しないと
708nobodyさん
2023/05/23(火) 12:21:38.45ID:???
>>707
post_idとuser_idの組み合わせで一意になるならpost_idとuser_idで複合主キーにしたほうがよくないか?
709nobodyさん
2023/05/23(火) 13:43:01.65ID:???
>>700
> datetimeだとそれがどのタイムゾーンの日時なのか気を付けなきゃならないからな

いい加減、気を付けたシステムを作れるようになろうぜ
710nobodyさん
2023/05/23(火) 14:02:39.05ID:3WNiYMo0
タイムゾーンとかサマータイムとか考えるとタイムスタンプみたいな絶対値の方が扱いやすいだろ
日本でもサマータイム導入されないとも限らない
datetimeで困るのはMySQLの2038年問題くらいしか思いつかんし、
それもおそらくどうにでもなるし
711nobodyさん
2023/05/23(火) 14:03:23.33ID:???
>>709
だよね
timzezoneは開発着手後最初に設定するもんだと思ってたよ
712nobodyさん
2023/05/23(火) 14:46:10.83ID:???
>>710

Laraveler脳やなぁ…
713nobodyさん
2023/05/23(火) 16:03:50.74ID:???
なんつーか、ロジカル思考って頭が良くないとできないんだなぁ
俺みたいな文系だと、柔軟な考え方ができない
714nobodyさん
2023/05/23(火) 21:04:51.94ID:???
タイムゾーンやサマータイムのことを考えると
逆に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もないと感じた
逆に自由度が高すぎるこそ、設計がちゃんとできないと
破滅的なコードになってしまうわけだが
718nobodyさん
2023/05/23(火) 23:58:25.74ID:???
>>717
最近Laravel使ってるところが増えてきているみたいで
良いFWなのかな~と気になってます。

昔、kohanaとかいう糞マイナーなFWを使った事がありますが
マイナー過ぎてはまった時になかなか解決策が見つからず大変だったw

だからマイナーなFW案件は受けない様にしてます。
719nobodyさん
2023/05/24(水) 00:10:11.59ID:???
ただ1つ問題がある。過去レスを読んでほしいが、
デプロイ(インストールや設置)がCakeと比べて難しい点だ
難しいというのは技術的な点という意味ではなく、
クライアントの環境構築や運営管理という意味でだ

フリーに頼むようなクライアントは金も知識もないから、
Laravelに見合う環境を用意できない可能性がある
720nobodyさん
2023/05/24(水) 07:36:38.45ID:???
>>719
CakePHPと比べてどこに引っかかるの?
要件に対してのシステム要件は変わらない気がするけど
721nobodyさん
2023/05/24(水) 08:53:41.39ID:???
>>720
それはもう過去レス読めとしか
722nobodyさん
2023/05/24(水) 10:10:13.67ID:???
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
726nobodyさん
2023/05/24(水) 11:47:42.50ID:hQOJ1eem
少なくともPHP+Cakeで一本化はない
727nobodyさん
2023/05/24(水) 12:12:23.21ID:???
うむ。もうこうなってるよ

安く仕上げたい→WordPress
フルスクラッチ→Laravel

これ以外はRubyとかPythonになるだろうな
728nobodyさん
2023/05/24(水) 13:33:29.12ID:???
Python は文法がマジで気持ち悪い
729nobodyさん
2023/05/24(水) 13:37:00.72ID:???
>>720
レン鯖に置くだけじゃ使えない機能があるって言いたいんじゃないの
730nobodyさん
2023/05/24(水) 16:06:33.91ID:???
むしろフロントエンドの技術が多すぎる
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) " "
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提供してるところ使え
741nobodyさん
2023/05/25(木) 14:17:49.23ID:???
スクレイピングは犯罪です
742nobodyさん
2023/05/25(木) 14:28:14.67ID:???
>>740
APIを利用する為のアカウント登録&仕様変更がだるいから
スクレイピングしてる
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:???
>>742
仕様変更に関してはスクレイピングの方が面倒だろうに
要するに会員登録とか認証とかそういうの嫌なだけだよね
748nobodyさん
2023/05/25(木) 17:12:46.80ID:???
Yahoo!の経済指標カレンダー週一でスクレイピングしてたら
大幅仕様変更されて使い物にならなくなったの地味に恨んでる。
749nobodyさん
2023/05/25(木) 17:26:38.94ID:???
そんなやつにいちいち配慮してたらでサイン変更もサイトリニューアルもできない
APIの仕様をいきなり変えられたら恨むのも分からんでもないが、
スクレイピングの方してて恨むのはさすがにない
盗っ人猛々しいって感じ
750nobodyさん
2023/05/25(木) 17:40:18.83ID:???
>>747
そう?今回についてはBTCのリアルデータを取得したいだけだったから
別に面倒じゃないよ。

API使う位ならスクレイピングの方が好き放題に出来るからオススメ。
751nobodyさん
2023/05/25(木) 18:26:25.90ID:???
いや、少しは相手のことも考えろやw
まがりなりにもここは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
人間でもそれくらいはみるだろ。
757nobodyさん
2023/05/25(木) 21:10:56.34ID:???
>>754

スクレイピングされるようなメジャーサイトになってから家カス
758nobodyさん
2023/05/25(木) 21:24:04.85ID:???
>>755
そうそう、偽計業務妨害なんなだよな
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
だぞ
763nobodyさん
2023/05/26(金) 11:21:04.43ID:???
>>762
その前3つはPHPなの?
764nobodyさん
2023/05/26(金) 12:24:51.20ID:???
>>755
問い合わせて許可はちゃんと貰ったんです
765nobodyさん
2023/05/26(金) 12:26:59.80ID:???
RailsもExpressももう落ち目でしょ
これから上がるとすればDjangoくらいじゃね?
766nobodyさん
2023/05/26(金) 13:01:51.77ID:???
>>760
一人だけだろw
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でええやん
まあ、大規模の場合は他の選択肢もあるがな
774nobodyさん
2023/05/26(金) 16:36:08.13ID:???
>>771
FW要らないって具体的にどんなシステム?
775nobodyさん
2023/05/26(金) 16:36:10.33ID:???
そもそも大規模の場合は一人で決められないだろ
776nobodyさん
2023/05/26(金) 22:34:08.13ID:???
大規模案件はJavaだろ
お子様向けスクリプトのphpで開発するわけがない
777nobodyさん
2023/05/26(金) 22:40:10.35ID:???
今時Javaは使わんだろ
778nobodyさん
2023/05/26(金) 23:09:52.58ID:???
その昔、T芝のエンジニア様が、PHPのようなオープンソースはだめだ。
Javaでなければ信用できない。とおっしゃっておったぞ。
ワシは、ふ〜〜ん、と、聞いておったがw
779nobodyさん
2023/05/27(土) 01:39:13.74ID:???
正規表現を作るの苦手だったけど、chatGPTのお陰でサクサクですわ
780nobodyさん
2023/05/27(土) 07:58:59.81ID:???
>>779
住所を都道府県~番地まで分割する方法聞いてるんだけど
ドンピシャな答えを出してくれない。良い聞き方ある?
781nobodyさん
2023/05/27(土) 08:16:21.91ID:???
>>780
貴様!お嬢様になんて口の聞き方だ!
782nobodyさん
2023/05/27(土) 08:58:23.65ID:???
>>780
無理よ、そんなの
783nobodyさん
2023/05/27(土) 09:00:08.64ID:???
>>777
大手はいまだに使いたがるだろ
人材確保考えたら特に
784nobodyさん
2023/05/27(土) 10:27:11.02ID:???
webならもう外部APIに入力された住所もどきをそのまま投げて返してもらってるわ
主に使ってるのはGoogleMapsだけど、BingとかMapfanとか他にも色々あるし

Laravelではあんまないやろけど、
バッチ処理とかだと正規表現とかDBつかったほうがええんやろけど、
例外的なデータとかメンテとかいやだし、なるべくしたくないわ
785nobodyさん
2023/05/27(土) 10:38:53.98ID:???
Wappalyzerで見たらGoogleのWebってJavaなんだな
786nobodyさん
2023/05/27(土) 11:15:55.06ID:???
>>785
Laravelで作られたLaravelもあるよ
787nobodyさん
2023/05/27(土) 11:16:11.23ID:???
間違えたLaravelで作られたシステムです
788nobodyさん
2023/05/27(土) 11:17:27.63ID:???
>>786
哲学的だな
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問題だから、詳細でない限りアドバイスが無駄になる
798nobodyさん
2023/05/27(土) 17:59:08.83ID:???
わざわざアドバイスありがとう もう少し自分で調べてみます
799nobodyさん
2023/05/27(土) 20:26:46.53ID:???
>>787
たとえばどれがLaravelで作られてるの?
800nobodyさん
2023/05/27(土) 23:38:09.08ID:???
>>786
昔DelohiはDelphiで作られてるとか言われてたな
801nobodyさん
2023/05/28(日) 12:42:51.12ID:???
プライベートで運営している超過疎サイト、httpsに対応していないからサーバ証明書発行してhttps対応させたい
無料でサーバ証明書発行できるおすすめのサービスない?
802nobodyさん
2023/05/28(日) 13:04:20.14ID:???
>>801
Let's Encryptでええじゃないか
803nobodyさん
2023/05/28(日) 13:08:28.43ID:???
>>802
スレチの話題に乗っかるよなよ
どうせ後出しで条件出してくるし、うざいやり取りになるだけだぞ
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通信できなかった
808nobodyさん
2023/05/28(日) 22:12:05.06ID:???
>>807
ググれば山ほど出てくることを見つけきれない自分を情けなく思えw
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コードを解析し、必要な情報を抜き出します。
これには、テキスト、画像、リンク、テーブルなどのデータが含まれます。
スクレイピングは、価格比較、データ収集、ニュースの収集、レビューの分析など、さまざまな目的で使用されます。

一方、クローリングは、ウェブ全体を自動的に巡回し、情報を収集するプロセスです。
クローリングは、クローラー(またはスパイダーとも呼ばれるプログラム)がインターネット上の複数のウェブページをリンクをたどって巡回し、情報を取得します。
クローリングは、検索エンジンがウェブページをインデックス化するために使用されることが一般的です。
また、ウェブサイトの更新を追跡するためにも使用されます。

つまり、スクレイピングは特定のウェブページからデータを抽出することに焦点を当てており
、クローリングはウェブ全体を巡回して情報を収集することに焦点を当てています。

一般的に、これらの用語は区別して使用されますが、一部の文脈では混同されて使われることもあります。
しかし、技術的な観点では、スクレイピングとクローリングは異なるプロセスと目的を持っています。
818nobodyさん
2023/05/31(水) 16:25:13.96ID:???
とあるプロジェクトなんだが、PHPでバッチ処理ばっかりやってんだけど。
C++だろ。普通。
819nobodyさん
2023/05/31(水) 16:44:20.70ID:???
いやぁ、C++はもっと使われんだろw
なんのバッチ処理か分からんが、WEB系絡んだ処理ならPHPは多く使われてるだろ
820nobodyさん
2023/05/31(水) 17:47:48.48ID:???
phpでバッチとかもうアホかと、馬鹿かと
821nobodyさん
2023/05/31(水) 18:07:22.93ID:???
どんなプロジェクトかしらんからなんともいえん
妙な制約があるかもしれんし
まともじゃなさそうなのは確かだけどw
822nobodyさん
2023/05/31(水) 18:20:09.33ID:???
>>821
寧ろ、個々人がバラバラなIDEで俗人化されてる
823nobodyさん
2023/05/31(水) 19:25:26.31ID:???
バッチったってDB叩くだけとかならPHPでも十分
適材適所で好きなの使えばいい
アホとか言う方がむしろ分からんw
824nobodyさん
2023/05/31(水) 19:37:01.10ID:???
>>818
普通はpythonだろ
825nobodyさん
2023/05/31(水) 19:43:21.05ID:???
pythonは変態しか使わない
826nobodyさん
2023/05/31(水) 19:48:56.36ID:???
バッチ処理は普通はspring batchじゃないか?
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でも問題ないだろ
833nobodyさん
2023/06/01(木) 09:13:24.66ID:???
バッチ処理なら速度が必要なことはそこそこあると思う
Laravelで出来ないこともないけど、バッチ処理のためにわざわざPHPを入れて
834nobodyさん
2023/06/01(木) 09:13:54.22ID:???
つづき
わざわざPHPを入れて、とはしないなw
835nobodyさん
2023/06/01(木) 10:16:44.24ID:???
そりゃそうだ
ただ、ここlaravelのすれだぞ?
頭湧いてんのか?
836nobodyさん
2023/06/01(木) 11:31:30.27ID:???
わざわざPHP入れてって、他の言語使ってるやつの話じゃないだろ
「PHPは遅すぎるからバッチ処理が必要な場面で使わん」ならわかるが、
そういう場面はどんな規模のプロジェクトで発生するんだ?って話で。

会員数100万人、ユーザー数1千万人のポータルサイトだから
Laravelとか使えねーよって話ならわかるが
837nobodyさん
2023/06/01(木) 11:51:43.29ID:???
何が言いたいのか主張がはっきりしてなくてわからんけど、
・PHP(Lavavel)でバッチ処理するのはありえなくはない
・PHPがない環境に敢えてPHP(Laravel)入れてバッチ処理するのは理解できない
これは同意

敢えて新しく入れてまでPHP(Laravel)でバッチ処理やる、してる、って主張してるやつはいないように見える
ていうかPHP入ってない環境にPHPいれてLaravelでバッチ処理してるなら、採用理由を知りたいわね
社内の文化とかかな
838nobodyさん
2023/06/01(木) 14:50:39.87ID:???
Laravelはバッチ処理を実行するための機能を提供しており、一般的にはバッチ処理にも適しています。Laravelのジョブやキュー機能を活用することで、タスクの非同期実行やスケジュール設定が容易になります。

ただし、他の言語やフレームワークに比べてパフォーマンスや処理速度が重要な場合、Laravelのバッチ処理機能だけでなく、別の言語やツールを検討することもあります。特に大規模なバッチ処理や高負荷な処理を行う場合には、より効率的な言語やツールを選択することが重要です。

総合的な判断として、Laravelは多くの場面でバッチ処理に適していますが、具体的な要件や目標に応じて他の言語やフレームワークを検討することも重要です。
839nobodyさん
2023/06/01(木) 15:36:53.15ID:???
まあ、規模大きいとかならJAVAだろうな、一番多く使われてそうなのは
840nobodyさん
2023/06/01(木) 15:59:51.69ID:???
>>839
その規模の大きさはどこまでよ?
>>836の基準だとそうでも中規模程度だろ?
841nobodyさん
2023/06/01(木) 16:15:16.23ID:???
システム開発における規模の大小は、いくつかの要素を考慮して判断されます。以下に一般的な判断基準をいくつか示します。

プロジェクトの目標: プロジェクトが達成しようとしている目標や要件の大きさを考慮します。目標が大規模で複雑なシステムの構築や大量のデータ処理を伴う場合、規模が大きいと見なされることがあります。

チームの規模: 開発に参加するチームの人数や役割の多様性も規模の判断基準となります。大規模なシステム開発では、多くの開発者や専門家が関与し、それぞれの役割が明確に分かれる場合があります。

機能やモジュールの数: 開発するシステムが多くの機能やモジュールから成る場合、規模が大きいと見なされることがあります。機能の数や複雑さ、モジュール間の関連性などが規模の判断材料となります。

プロジェクトの期間: システム開発のプロジェクトの期間も規模の判断要素となります。長期間にわたる開発プロセスや進めるべき作業の量が多い場合、規模が大きいと見なされることがあります。

技術的な要件: システム開発において使用する技術やインフラストラクチャの要件も規模の判断材料となります。例えば、大量のデータ処理や高負荷のトラフィックを処理するシステムでは、規模が大きいとみなされることがあります。

これらは一般的な規模の判断基準ですが、規模の判断はプロジェクトや組織によって異なる場合もあります。開発者やプロジェクトチームは、具体的なプロジェクトの要件や目標に基づいて規模を判断し、適切なリソースとアプローチを選択する必要があります。
842nobodyさん
2023/06/01(木) 16:34:37.52ID:???
ま、どっからどこまでの規模、これこれこういう処理はこの言語!なんてよう決めんわな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
845nobodyさん
2023/06/01(木) 17:48:15.78ID:???
機能と性能の向上: BASICが制約のある言語であることを認識し、より現代的で柔軟な言語を使用することで、開発効率やアプリケーションの機能や性能を向上させることができます。

サポートやコミュニティの充実: より一般的な言語を使用することで、サポートやコミュニティの充実度が高まります。問題や課題が生じた際には、広範な情報やサポートを得ることができる利点があります。

メンテナンス性と拡張性: システム開発では、メンテナンス性と拡張性が重要です。BASICに比べて拡張性や保守性の高い言語を選択することで、将来の変更や追加機能の実装が容易になります。

システム開発でBASICを嫌という人は根本的な事が何もわかっていないと結論付けられます。
846nobodyさん
2023/06/01(木) 18:38:46.51ID:???
>>845
途中めっちゃBASICディスってるのに結論変わってて草
847nobodyさん
2023/06/01(木) 20:21:42.44ID:???
おっしゃる通り、先程の回答ではBASICについて否定的な意見を述べていましたが、最終的にはその意見を変えてしまいましたね。申し訳ありません。個々の開発環境や要件に応じて最適な言語やツールを選ぶべきです。BASICが適切な場面もあるかもしれませんので、それぞれの利点や欠点を理解し、適切な選択をすることが重要です。
848nobodyさん
2023/06/02(金) 12:33:52.93ID:???
PHP未経験がLaravelなんかよく聞くしやってみるか って手をつけるもんじゃない?
DjangoとFlaskしか使ったことない
849nobodyさん
2023/06/02(金) 13:27:55.94ID:???
最初からPython触るような人は
わざわざ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アプリでスクレイピングしてサーバに転送かけることにする。
若干、遅いけど。
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
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でいいだろ
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...
と表示されて一向に接続が終わりません。
どこが間違ってますでしょうか?かなりはまってます。。。
864nobodyさん
2023/06/07(水) 08:38:56.59ID:???
>>863
スレチ
いいかげんにしろよ
きもいわ
865nobodyさん
2023/06/07(水) 09:03:40.36ID:???
せっかくLaravel学んでも何を作ればいいかわからなくなってきた
もうかってそうなサービスをパクろうと思うも、
資料請求するにも法人じゃないと無理だから積む
866nobodyさん
2023/06/09(金) 09:40:06.11ID:???
Xdeubgでブレークポイントをはって開発したいのですが
これって共有サーバでは使えませんか?
Xdeubugのモジュールをサーバにインストールする必要があるみたいです。
867nobodyさん
2023/06/09(金) 09:45:24.01ID:???
https://nplll.com/2010/05/xdebug/
この辺が理解できるんだったらいくつかのレンタルサーバで動かすことはできそう

ただ、ローカルでやれば?
868nobodyさん
2023/06/09(金) 09:54:55.91ID:???
>>867
共有サーバはインストール権限無いから無理じゃない?
869nobodyさん
2023/06/09(金) 10:09:16.07ID:???
>>868
そのサイトは共有サーバーの記事でしょ
ローカルにインストールしてる
870nobodyさん
2023/06/09(金) 10:15:05.92ID:???
>>869
へー、そんな事できるんだ。
俺も試してみよっと。
871nobodyさん
2023/06/11(日) 10:58:07.16ID:???
FW入れるとサーバの引っ越しとかPHP・DBのバージョンアップ対応が面倒だよね。
どうしようかな。
872nobodyさん
2023/06/11(日) 11:59:04.06ID:???
>>871
Firewall?
873nobodyさん
2023/06/11(日) 12:22:46.45ID:???
>>872
いつものかまってちゃんだよ
ほっとけ
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でもスムーズに移行できた
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()で出しても大して生産性変わらないな。
889nobodyさん
2023/06/13(火) 09:22:57.96ID:???
むしろブレークポイントがあると、いちいちクリックしなければいけない手間が発生する
890nobodyさん
2023/06/13(火) 23:50:14.81ID:???
うん?それで対して生産性変わらないなーと
891nobodyさん
2023/06/16(金) 13:17:39.07ID:???
>>872
firmwareだろ
892nobodyさん
2023/06/16(金) 13:38:34.80ID:???
>>878
5.xくらいの頃までが厄介だったな
6以降は割りと安定してて変更箇所決まってるもんな
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ヶ月停滞してる
897nobodyさん
2023/06/17(土) 23:21:33.91ID:???
>>896
山川ゲームとかいいんじゃないか?
Laravelの色々な機能使うから便秘になるし
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アプリじゃ需要なさそうなんだよなぁ
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と同じ扱いなのにまだ使ってる奴いるんだ
909nobodyさん
2023/06/19(月) 14:07:35.19ID:???
>>908
BootstrapとjQueryって俺の中では全く扱い違うんだけど、お前の中でどんな扱いなの?
910nobodyさん
2023/06/19(月) 14:15:46.46ID:???
>>908
そのjQueryもまだ3割は使ってるんやで
911nobodyさん
2023/06/19(月) 14:19:45.80ID:???
Googleトレンドで検索すると
React>jQuery>Vue>Next
だったりするけどな
912nobodyさん
2023/06/19(月) 21:39:00.10ID:???
Tailwindめんどくせ、Bootstrap使うぜ
⇒Bootstrap柔軟性なさ過ぎて辛い…Tailwindにしとけばよかった…
ってなる
913nobodyさん
2023/06/19(月) 23:02:43.66ID:???
えっ?まだjquery使ってるけどもう古い???
914nobodyさん
2023/06/19(月) 23:21:14.27ID:???
古いというよりは使用するには(もとのコンセプトに引っ張られて)冗長だと思うよ
ほとんど素の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>

なコードとか正気の沙汰じゃないぞ
916nobodyさん
2023/06/20(火) 13:46:09.61ID:???
jQuery普通に便利なんだけどな
cobol弄ってる様なものなのか
917nobodyさん
2023/06/20(火) 15:02:28.17ID:???
>>909
レガシーシステム

jquery
backbone
coffee script
prototype.js
bootstrap
fontawesome
918nobodyさん
2023/06/20(火) 15:45:11.13ID:???
よーわからんけどこんな事できる?

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
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:???
>>920
他で質問したんですが、Laravel使ってる人は基本Dockerを使うから
Laravelスレに聞いたほうが一番くわしい人が多いと言われまして
927nobodyさん
2023/06/21(水) 11:15:40.52ID:???
Dockerだからってなんで特に関係ないLaravelが出てくるんだか
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以外が並んでないかチェックするには便利なんだけど、なんとなく命名としては間違ってる気がする

そもそもみんなどんな構造で設計してる?
930nobodyさん
2023/06/21(水) 16:29:33.02ID:???
命名はいつも悩む。何年やってても「これ」ってのがわからない。
ただLaravelは命名規則がわりと自由なんだから、
大枠(ディレクトリ名)だけ決めて、あとはプロジェクト毎でいいんじゃないか?
HogeAction.phpでも良いと思うし、それで動くなら変える必要もないだろ
931nobodyさん
2023/06/22(木) 09:34:16.35ID:???
コメントありがとう
ただ、動くなら変える必要ないって考えじゃないから、命名で悩んだりするんだろ?
もうちょっと手の内晒してくれよ
932nobodyさん
2023/06/22(木) 09:47:31.23ID:???
設計書に対応するソースを見つけやすいように名前付けるとメンテしやすいよ。
画面の個別識別目に続けてNewとかModとかDel付けるとかすると
HTMLのほうで「階層違いで画像参照できない」とかならないで済む
933nobodyさん
2023/06/22(木) 10:31:19.52ID:???
>>929
> ControllerにAction以外が並んでないかチェックする

MVCとADRがごっちゃまぜになっていて基礎概念滅茶苦茶でウケル
ADRにするなら構成もADR仕様にしようぜって思うんやけど、
Laravelは出来ないの?
934nobodyさん
2023/06/22(木) 11:20:46.73ID:???
>>931
いや、最終的には「動くならこれでいいか」ってなってる。
じゃないとプロジェクトが進まん。ベストよりベターだよ
935nobodyさん
2023/06/22(木) 11:24:05.01ID:???
まあそれでいいんじゃね
プロジェクトによっては作ったあとじゃないと分からないこともあるし
936nobodyさん
2023/06/22(木) 13:46:08.25ID:???
そんな基本設計的な事について「プロジェクトによっては作ったあとじゃないと分からない」なんて事あるの?
何ねん開発やってるの? Laravelerってド素人揃い?
937nobodyさん
2023/06/22(木) 13:49:58.77ID:???
>>936
スモールスタートでプロジェクト始めることが多い昨今、全容見えてきたら当初の設計が適切でなかったなんてことはよくある話。
こんなことが理解できないなんて、新人かニートか?
938nobodyさん
2023/06/22(木) 14:32:54.88ID:???
いやいや、スモールスタートによっても程度があるだろ
後から根幹部分の設計が適切でないケースって、そうそうないぞ
939nobodyさん
2023/06/22(木) 17:41:39.38ID:???
それなりにあるぞ
1プロジェクトに長くいたことなかったり、
ウォーターフォールみたいなのしかしたことなかったりするんやろ
基本設計で未来がどうにかなる時代じゃない
940nobodyさん
2023/06/22(木) 17:45:25.36ID:???
あーLaravelerとか言ってるから昔いた荒らしか、触れないほうがいいな
941nobodyさん
2023/06/22(木) 19:00:45.06ID:???
>>937
それはおかしい
942nobodyさん
2023/06/22(木) 21:05:30.66ID:???
>>941
スモールスタートって、システムを分割して小出しでリリースすることだと思ってるだろ?
943nobodyさん
2023/06/23(金) 00:05:19.84ID:???
>>937,939 が一人で低レベル過ぎて涙出てくるwww
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

で、他のアーキテクチャと比べれば違和感の正体とか改善方法、もっと言えば他に移ることもできるかなぁと
948nobodyさん
2023/06/23(金) 10:29:43.78ID:???
違和感ってのは慣れるしかないんだよ
Laravelに限らずどんなことについても
完璧にハマることなんてないんだから
949nobodyさん
2023/06/24(土) 11:03:01.69ID:sswzdx9S
なんでLaravelの書籍って一度出版したらバージョンアップの改定版を出さないの?
毎回別の書籍が出るだけじゃん

この継続力のなさがララベラーなんだよな
950nobodyさん
2023/06/24(土) 11:32:11.21ID:???
10も特に不都合なく使えそうだわ
これはLaravelのいいとこやなあ
951nobodyさん
2023/06/24(土) 14:41:14.91ID:???
うむ。6の本でもほぼ問題ないよ。
ディレクトリ構造は変わってるけど、artisanなんかは同じだし
952nobodyさん
2023/06/24(土) 17:53:40.60ID:???
今だにPHP5が現役で動いている
某サービスがある。

バージョンアップすると影響・手直しが発生しそうで
今だに続いてるwww
953nobodyさん
2023/06/25(日) 09:35:58.75ID:???
MacでLaravel開発してる人います?
954nobodyさん
2023/06/25(日) 11:02:49.30ID:???
マジで一からコード書くよりGPTに書かせて手直し入れた方が早いわw
特にバリデーション系とか一発でヤバイwww
955nobodyさん
2023/06/25(日) 11:11:10.59ID:???
こうゆうやつの作るシステム、ReDoS考えてなさそうで怖い
956nobodyさん
2023/06/25(日) 13:04:30.16ID:???
その位の対策はしてます。
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知った時点で、普通は正規表現を避ける
960nobodyさん
2023/06/25(日) 17:43:49.88ID:???
>>958
知り合いにいるぞ
かたくなにフレームワークを使わないヤツ
面倒くさいんだそうだ
961nobodyさん
2023/06/25(日) 18:17:20.43ID:???
数年前ならまだしもChatGPTに勝ち目無いから。
962nobodyさん
2023/06/25(日) 18:17:51.51ID:???
>>960
使わないんじゃなくて、使えないの間違え
スキルが低いだけ
963nobodyさん
2023/06/25(日) 19:34:21.05ID:???
Laravelがクソなだけ
964nobodyさん
2023/06/25(日) 19:36:12.67ID:???
またrailジイサンか
965nobodyさん
2023/06/25(日) 19:45:35.24ID:???
>>963
具体的にどのへんが?
966nobodyさん
2023/06/25(日) 19:56:24.36ID:???
>>965
お前もいい加減学習しろ
ドキュメントも読めないそいつからはまともな話は出てこない
967nobodyさん
2023/06/26(月) 18:35:17.38ID:???
Laravelで満足できちゃう低レベルくん、必死杉。
968nobodyさん
2023/06/26(月) 19:05:28.74ID:???
>>966
???
969nobodyさん
2023/06/26(月) 19:10:17.13ID:???
たまに現れる自信家くん(>>967)はなんでわざわざLaravlスレに来るの?
970nobodyさん
2023/06/26(月) 20:42:15.21ID:???
>>969
羨ましいからに決まっとる
971nobodyさん
2023/06/26(月) 22:48:34.77ID:???
>>970
なにが羨ましいのよ?
誰もが自由に使えるもんなのに
972nobodyさん
2023/06/27(火) 18:51:06.79ID:???
>>971

つまり>970の言っている事は見当はずれってこと。
バカなLaravelerはそういう見当はずれな事を言ってこまい自分の気持ちのウサを晴らしているってこと。
973nobodyさん
2023/06/27(火) 18:51:45.03ID:???
またガイジ来たのかよw
どうせRuby信者だろ?w
974nobodyさん
2023/06/27(火) 18:55:57.28ID:???
まともな話しようよ。初心者の質問でもいいから
975nobodyさん
2023/06/27(火) 19:23:44.80ID:???
>>974

初心者質問で申し訳ありませんが、
暖かいお言葉ありがとうございます。

質問させていただきます。

Laravelってどうしてクソなんですか?
976nobodyさん
2023/06/27(火) 19:41:05.53ID:???
みんなcomposerのdevに何入れてる?

おれはとりあえず

barryvdh/laravel-debugbar
barryvdh/laravel-ide-helper
beyondcode/laravel-dump-server

を入れてるけど、他にもっと便利なもんがあれば知りたい
977nobodyさん
2023/06/27(火) 19:55:28.81ID:???
昔はその辺入れてたけど、最近は入れてないな
今やってるプロジェクトは特に何も入れてない
xdebugは有効にしているが
978nobodyさん
2023/06/27(火) 19:59:19.59ID:???
>>973
ruby信者は、本心ではlaravelがうらやましいのですw
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"
981nobodyさん
2023/06/28(水) 20:19:00.20ID:???
使ったこと無いけど、
laravel-lang/common
楽できそう
982nobodyさん
2023/06/29(木) 13:18:45.09ID:???
資料請求フォーム作ってって相談が来たけど、
最近は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ファイルで済むようなものにフレームワーク使いたくない
987nobodyさん
2023/06/30(金) 01:47:31.64ID:???
デプロイの手間? 簡単やん
1ファイルで済むか? そんな簡単ではないだろ
988nobodyさん
2023/06/30(金) 08:52:39.74ID:???
入力フォームのPHP
投稿確認のHTML返すPHP
投稿後のHTML返すPHP
それぞれPOSTを受けてなんやかんやする処理(メール送信とか
テスト
etc

素のPHPとかで全部1ファイルにまとめることはできるかもしれんけど、
そんな闇鍋は保守したくないですぅ^^

てかフォームだけなら(Laravelじゃなく)外部サービスでいいし、
Web制作やってるとこならテンプレ持ってるやろ
989nobodyさん
2023/06/30(金) 11:23:13.27ID:???
>>987
(デプロイの環境が整っていたら)簡単やん
な。

>>988
テンプレ持ってるけどSmatyだぞw
古くて使用できんよ。改修するのもだるいし
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 + α
996nobodyさん
2023/07/06(木) 08:05:02.61ID:???
Dcokerって今動いているサーバ(Linux)の状態を丸ごとコピーして
ローカルで動かせるの?
997nobodyさん
2023/07/06(木) 08:10:44.04ID:???
>>995
デプロイ後に詰むってなんだよ
998nobodyさん
2023/07/06(木) 10:58:46.70ID:???
>>996
今動いているのとは違う。「この条件なら動く」ってパーツ一式をダウンロードする感じ。
999nobodyさん
2023/07/09(日) 11:40:33.68ID:???
>>998
mysqlは入れられました。
dockerでgitを入れる場合、mysqlのコンテナとは別にまた作成しないといけないですかね?
1000nobodyさん
2023/07/09(日) 11:50:51.40ID:???
次スレ
http://2chb.net/r/php/1688871020/
10011001
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 311日 16時間 57分 0秒
10021002
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

ニューススポーツなんでも実況



lud20250305000109ca
このスレへの固定リンク: http://5chb.net/r/php/1661939631/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「【PHP】Laravel【フレームワーク】 Part.12 YouTube動画>1本 ->画像>9枚 」を見た人も見ています:
WebアプリでMVCを使う理由ってなに?
php+mysql = オワタ
てめぇらもイルカの名前考えませんか
webftpについておしえてくれぇ!!
[PHPフレームワーク]Laravel
★負荷軽減対策委員会(Perl、PHP)★
アパッチが動かねんだよ!!タコ
PHPMyAdminに接続を拒否される
2ch全板人気トーナメントでWebProg板を1位にしよう!
PDFのWebページは糞
天才WEBプログラマの方々に一生のお願い…
PHPにもJSPのEL式とかtaglibとか標準で用意しろよ
プログラミング始めて一ヶ月なんだが・・
2chを完全にパクッた掲示板を作ってみた
PHPでオープンソースを作ろう!
【PHP】Laravel【フレームワーク】 Part.7
SOHOやフリーで本当に細々と食ってる奴の68人目
clean architectureについて丁寧に俺に教えるスレ
【勉強するのは】PHPとPerl【どっちが最初?】
PHP作成代行してくれるところ
ファイルメーカーでどこまでできるウェブアプリ!
IDにPerlが出たら神!PHPが出たらシメジ Part39
【我らは】 ひゃらら〜を地でいく 【アホ】
【PHP】セッションについて語ろう!【PHP】
W→e→b→P→r→o→gと続いたら神
HTML(JAVAスクリプト)って覚える必要ありますか?
YouTubeみたいな動画共有サイトを作る方法
PHP質問・雑談スレ3【初心者お断り(ROM歓迎)】
【毒】 DokuWiki 総合スレ 【毒】
【fcgi】FastCGI 総合スレッド
Webスクレイピング総合 相談質問
Zend Framework Part6
オッフェ(=゚ω゚)ノ♪で1000目指すスレ in WebProg
書き込みはパスワード保持者しかできない掲示板
【PHP】Laravel【フレームワーク】 Part.10
Perlとか知らんしPHPで掲示板を作ってくスレ
【Apache】ini書き換えんと使えない言語は糞【Php】
JavaとRuby、最初に学ぶならどっち?
注意!ワードプレスを更新せんとハッキングされる!
pine(パイン)でのプログラミングについて
PHP相談室 1
【PHP】2chat開発スレ【2chを越える】
自作CGIを評価するスレ
PHPユーザのためのPerl入門
IDにPerlが出たら神!PHPが出たらシメジ Part42
一人で始めるWEB起業何が一番面白いかな? 5案
=== MediaWiki 管理者の集い 第3版 ===
WEBアプリにもっとも適した言語は何か?
アップローダースレ Part3
【高速】 LiteSpeed Web Server その2 【LSWS】
WebProg板自治スレッド
Mac OS X + PHP + MySQL
★今VBAを勉強してるんだが★
escapade[.esp]について語る人なんているのか
30代が趣味でこれから覚えるならどっち?Perlかphp
(;・∀・)また、騙されたの?
もうそろそろクッキーJavaScript必須でいいですか?
【待望】PerlユーザのためのPHP入門
【PHP】Phalcon【フレームワーク】
自作アプリ作ったんだけど誰か試して
【MVW】AngularJS {{2}}【Google】
Perlコーディング初心者質問 (荒らし専用) スレ 66
お前等が欲しいと思う2ch関係サービスを書け
有料レンタルCGIは儲かるのか?
【PHP】フレームワーク CakePHP 17ホール目【v3α】
14:36:48 up 72 days, 14:40, 0 users, load average: 6.71, 7.23, 7.60

in 0.070426940917969 sec @0.070426940917969@0b7 on 032703