【PHP】Laravel【フレームワーク】 Part.12
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
垢版 |
2022/08/31(水) 18:53:51.77ID:???
Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

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

※前スレ
【PHP】Laravel【フレームワーク】 Part.9
https://medaka.5ch.net/test/read.cgi/php/1636499781/
【PHP】Laravel【フレームワーク】 Part.10
https://medaka.5ch.net/test/read.cgi/php/1647325775/
【PHP】Laravel【フレームワーク】 Part.11
https://medaka.5ch.net/test/read.cgi/php/1658553311/
0002nobodyさん
垢版 |
2022/08/31(水) 19:04:47.14ID:???
前スレの話を纏めるとLaravelでは途切れない連番は無理だが
素のphpでファイルロック方式なら可能という結論でだよな
0003nobodyさん
垢版 |
2022/08/31(水) 19:52:42.88ID:NhNltgTb
このスレにも句点おじが現れたらおもろいww
0004nobodyさん
垢版 |
2022/08/31(水) 20:24:52.51ID:???
ファイルロックで連番管理は無理じゃないか?
0006nobodyさん
垢版 |
2022/08/31(水) 20:31:27.01ID:???
>>3
それは、お前だろ?
何で他人の、ふりをしてるんだ?
0008nobodyさん
垢版 |
2022/08/31(水) 20:42:38.11ID:NhNltgTb
句点おじ…前スレを最後に婚活がんばってな…?
親御さんのために幸せな家庭を築いて孫も見せるんやで…?
応援してるで…?ww
0009nobodyさん
垢版 |
2022/08/31(水) 22:03:20.08ID:???
お前らってファイルロックで連番管理してるの?
0011nobodyさん
垢版 |
2022/08/31(水) 22:07:21.33ID:???
ファイルロックで連番管理は重複する可能性あるから駄目だろ
ちゃんとファイルシステムのキャッシュを切ってるなら問題ないけど
0012nobodyさん
垢版 |
2022/08/31(水) 22:12:23.66ID:???
途切れない連番はLaravelでは実装できないよ
0013nobodyさん
垢版 |
2022/08/31(水) 23:37:14.38ID:???
途切れない嫁さん
0014nobodyさん
垢版 |
2022/09/01(木) 00:15:54.39ID:???
みんなから疎まれているのに全く自覚のない
14マンが不憫です。
どうしてこんな子に育ってしまったのでしょうか?
お母さんは一体何を教えていたのでしょうか?
バナナの剥き方しか教えなかったのでしょうか?
せめて、途切れない連番の発行の仕方くらい教えてあげていればこんなに道を踏み外すことはなかったのに。
哀れな14マンです。
0015nobodyさん
垢版 |
2022/09/01(木) 00:18:16.28ID:???
14マン
嗚呼14マン
14マン

(途切れない連番すら発行出来ない低能を嘆く悲しみの句 詠人知らず)
0016nobodyさん
垢版 |
2022/09/01(木) 00:20:27.56ID:???
ああ、この荒らしがまた立てたのか
0017nobodyさん
垢版 |
2022/09/01(木) 09:54:19.48ID:???
>>11
そこまで行くと、そもそものシステムの信頼性の話になって、宇宙線でのデータ化けにどう対応するのとかの際限ない話になっちゃうから、FWレベルの話では考えなくていいだろ。
0018nobodyさん
垢版 |
2022/09/01(木) 11:29:06.92ID:???
連呼マンが消えたということは、学生だったのか。
せっかくの休みに、こんなことで時間を浪費できるなんて、贅沢だな!
俺が学生の頃は、バイトに遊びに忙しくて、悲しいことに、ネットをする時間なんて残ってなかったわ。
0019nobodyさん
垢版 |
2022/09/01(木) 12:01:45.12ID:???
このまま落とせよ、いらんやろ荒らしが二人もいるスレ
0020nobodyさん
垢版 |
2022/09/01(木) 13:28:06.10ID:3nxuj8YS
Laravelを今から勉強するなら何が最適?
0021nobodyさん
垢版 |
2022/09/01(木) 13:39:17.53ID:???
何が、って何がよ?
質問になってないぞ
0022nobodyさん
垢版 |
2022/09/01(木) 13:41:48.71ID:l1aYwPZc
個人的にはドットインストールかな
0023nobodyさん
垢版 |
2022/09/01(木) 17:32:17.78ID:???
>>20

Laravelなんか使わないのが最適
0024nobodyさん
垢版 |
2022/09/01(木) 18:10:22.96ID:???
14マンは、夏休みと共に去っていってしまったのですね。
あわれ、一夏の14マン。
さよなら、一夏の14マン。
セミみたい、一夏の、14マン。
0025nobodyさん
垢版 |
2022/09/01(木) 18:34:37.58ID:U4JYA1bi
中間テーブルの命名規則について、接続したいテーブルの名前が2単語以上の場合どのようにすればいいですか?
例:test_users と test_comments テーブルの中間テーブル名
0026nobodyさん
垢版 |
2022/09/01(木) 20:16:27.02ID:???
ルールで言うなら
test_comment_test_userだったはず
002725
垢版 |
2022/09/01(木) 20:28:02.39ID:U4JYA1bi
>>26 ありがとう 感謝します
0028nobodyさん
垢版 |
2022/09/02(金) 06:45:04.00ID:???
結局、バカベラーは途切れない連番が発行出来ず逃亡したのですね。
0030nobodyさん
垢版 |
2022/09/04(日) 23:21:57.50ID:???
>>28
ファイルロック方式で余裕で連番作れますが何か?
0031nobodyさん
垢版 |
2022/09/05(月) 16:23:27.99ID:???
>>30

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

これが、Laravelが無いと何も作れないバカベラーの知能程度なのです。
0039nobodyさん
垢版 |
2022/09/23(金) 16:28:07.77ID:???
14万おじ生きていたのかw
0040nobodyさん
垢版 |
2022/09/23(金) 18:02:03.02ID:???
途切れない連番の実現方法に時間費やしてるような無能だから薄給フリーランスなんだよ
0041nobodyさん
垢版 |
2022/09/24(土) 22:46:35.95ID:???
>>40
F社とかなら普通にそんな事の為に時間と人員を費やしてそうだな
0042nobodyさん
垢版 |
2022/09/25(日) 02:04:47.81ID:???
FってF通か?w
NとかHとかも似たようなものだがw
NDATAも子会社や関連会社ばかりだし
大手でまともな所見たこと無いw
0043nobodyさん
垢版 |
2022/09/25(日) 03:16:19.17ID:???
もうNはソフトウェア開発関連からは撤退したとか聞いた気がするからやってないんじゃないかと思うが
0044nobodyさん
垢版 |
2022/09/25(日) 08:30:58.29ID:???
みなさんだと管理画面70ページぐらいは何人月くらいかかりますか?
テーブルの各カラムで検索とソートができる仕様で技術選定は自由だけど一括読み込みしてクライアント側で捌くのは無しです
0045nobodyさん
垢版 |
2022/09/25(日) 08:57:16.54ID:???
>>42
日本の大手と言われるところは、基本、外注に仕事を振るだけなんでしょ?
0047nobodyさん
垢版 |
2022/09/25(日) 09:03:06.71ID:???
>>46
AdminLTE等で作る一般的なCRUDのアプリで
リスト表示や入力含めてトータル70画面くらいの想定です
0048nobodyさん
垢版 |
2022/09/25(日) 09:19:56.87ID:???
システム発注する側か受注する側か知らないけど今日日の流行りは自社内製で
自社内製で作る場合で要件固まって無いなら少しずつ作るやり方になって
少しずつ作るなら管理画面70ページは多い。
自社業務用のシステムは自社で作ったほうが自社向けの改修も対外向け受発注処理無くて済むから作りやすいよ
0049nobodyさん
垢版 |
2022/09/25(日) 11:34:05.48ID:???
>>45
客に高い金を請求してよく分からん様なヤツでもなんでもかんでも増やしてとにかく大人数(派遣集め)にしたがるイメージだな
0050nobodyさん
垢版 |
2022/09/25(日) 13:54:20.10ID:???
>>47
外注したら30人月くらいで出てくるんちゃうか
0051nobodyさん
垢版 |
2022/09/25(日) 14:23:33.15ID:???
そんな情報だけでは見積もれんわなw
0052nobodyさん
垢版 |
2022/09/25(日) 17:55:19.05ID:???
そんな情報で出せる程度の見積もりでええんや
そもそも引き合いでもないし
0053nobodyさん
垢版 |
2022/09/25(日) 18:25:49.19ID:???
44です
みなさんレスありがとうございます
実は今入ってる現場の話でPGがあまりlaravelわかってない人で納品まで2ヶ月 待ってもらって3ヶ月くらいでなんとか!と言われてるんですよね
仕様書みてもまだ固まってないとこも多くer図もそれなりに複雑なので無理ですって言ってるんですが人材不足でこのままスタートしそうでして…
普段からやってる人ならこなせるのかと思って質問してみましたが無理なものは無理で出来る範囲でやってれば良さそうですね
0055nobodyさん
垢版 |
2022/09/25(日) 18:40:47.17ID:???
処理が簡単なのが沢山あるぐらいならそんなにかからないけど
画面仕様書作ってそれを承認して貰ってから作るとかメンドクサイプロセスがあると
2~3か月で作るとか無理じゃね?
過去に似たような仕事をほぼ一人で半月ぐらいでやってたけど、画面仕様書は発注元が作ってたわ
0056nobodyさん
垢版 |
2022/09/25(日) 19:17:30.13ID:???
PMがLaravelをわかっている必要はないのと見積もりは画面数ではなく基本的には機能からだすものだ
0057nobodyさん
垢版 |
2022/09/26(月) 11:26:22.54ID:???
>>42
この手の話Web系では無縁だと思ってたが
関わる事ってあるの?
0058nobodyさん
垢版 |
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とかは極力使いたくないです。詳しい方いましたらよろしくお願いします。
0059nobodyさん
垢版 |
2022/09/27(火) 18:48:18.15ID:???
そもそもそんな書き方するより、例えばだけど
'en/{param1}/{param2}'
みたいな感じでコントローラの処理で$param1や$param2を見て分岐すりゃいいんじゃないの?
明確にURLが決まってるなら全てルーティングに書けば良いだけだし
0060nobodyさん
垢版 |
2022/10/02(日) 20:22:06.51ID:UgSkWJ66
最近サボってたけどなんとなくLaravelの仕組みを解ってきた、ちょっと興味わいてきたわ
久しぶりに触ってみようかな
0061nobodyさん
垢版 |
2022/10/04(火) 10:00:33.23ID:RLR0mRNx
相談です。
bladeテンプレートのview(子)がlayout(親)を継承して表示する状態になっています。

親子間で変数を共有する方法を探しています。
「親」で、複数の「子」で共通する変数を定義して使いまわしたい都合です。

子の変数を親が拾う処理は子:@section 親:@yield
でいけるのですが、その逆ができないか探しています。

ウェブの資料だとinclude()を使うとできるようなことを言っていますが、
親のyieldに子がsectionで入れる構造を変えたくないです。

この構造で親→子に変数を渡す方法があったら知りたいです。
0063nobodyさん
垢版 |
2022/10/06(木) 09:37:59.84ID:???
概念的にはlayoutはトレイトであって親クラスじゃないからな
0064nobodyさん
垢版 |
2022/10/06(木) 10:19:58.51ID:???
トレイトっていう考え方しっくりきやすいな
今度教えるとき使ってみよ
0065nobodyさん
垢版 |
2022/10/07(金) 19:07:32.39ID:???
相変わらずLaravelはポンコツだな
0066nobodyさん
垢版 |
2022/10/23(日) 07:56:27.89ID:???
Laravel勉強してるけど「これ覚える必要ある?」ってなってる。

ゴリゴリ自分で書いた方が楽では?
0067nobodyさん
垢版 |
2022/10/23(日) 09:08:24.15ID:???
フレームワークって、同程度の品質で量産するためのものだからね
1,.2個ブログ作るだけならwordpressのほうが絶対に早いし楽
0068nobodyさん
垢版 |
2022/10/23(日) 09:41:40.53ID:???
認証管理とかフロントフレームワークとか導入しやすいし
最近のComposer使わないとインストールするのがめちゃくちゃめんどくさいライブラリ入れる場合とかあるじゃん
0069nobodyさん
垢版 |
2022/10/23(日) 12:54:15.42ID:???
>>66
そう思うなら使わなきゃいいだけ
自前で作ってセキュリティまで担保出来るとは思えんが・・・
0070nobodyさん
垢版 |
2022/10/23(日) 17:14:05.31ID:???
ログイン周りはフレームワーク使わないと怖いな
いつ攻撃側がアップデートするか分からんし
0071nobodyさん
垢版 |
2022/10/23(日) 17:14:39.28ID:???
ペライチのランペならメモ帳で十分だけどね
0072nobodyさん
垢版 |
2022/10/23(日) 17:58:53.73ID:???
俺的にはReactがバックエンドにそのまま繋げれる環境が簡単に用意出来るのを知った時点で俺の中でのLaravelの優位性が一気に爆上げした
0073nobodyさん
垢版 |
2022/10/23(日) 19:44:12.89ID:???
認証周りはFWに頼るべきだよなあ
自前とか今どきだと考えることおおすぎて
0074nobodyさん
垢版 |
2022/10/24(月) 00:54:07.54ID:???
勉強の段階でもうLaravel不要とか言ってしまうのスゴいなよほど自分の書くソースコードに自信があるんだな
0075nobodyさん
垢版 |
2022/10/24(月) 09:20:41.73ID:???
laravel勉強し、将来的に色々なwebサイトを作れるようになりたいのですが、何から勉強すると良いでしょうか
ブログを作ってみる、などでしょうか?

今はwordpress+サクラエディタで、
開発環境もちゃんと整備しようかと思っています
0076nobodyさん
垢版 |
2022/10/24(月) 12:56:17.50ID:???
ちょっと古いが何からやったらいいか分からんなら津耶乃本から始めるのがいいと思う
0077nobodyさん
垢版 |
2022/10/24(月) 13:39:36.03ID:???
>>74
もう12年やってるからな。
今のところ被害ゼロだぜ。
0078nobodyさん
垢版 |
2022/10/24(月) 14:06:46.15ID:???
ぼちぼちPhpExcelとか素のphpだと新しいバージョンのphpで使うの無理くね?
0079nobodyさん
垢版 |
2022/10/24(月) 14:27:04.04ID:???
作るのは自分が好きなの何でも良いから
とにかく頭と手をどんどん動かせ
0080nobodyさん
垢版 |
2022/10/26(水) 18:44:45.53ID:???
migration ファイルのフォーマットが変わっててビビった
変わったのは最近だと思うけど、コレなんで変わったの?
0082nobodyさん
垢版 |
2022/10/27(木) 12:51:11.41ID:???
何が変わったっけ?ってレベルで気づいてない
0083nobodyさん
垢版 |
2022/10/27(木) 13:25:52.44ID:???
書き方のサポートは随分前に変更されてたらしい
変更前後はこんな感じ

https://qiita.com/ucan-lab/items/eb10ec577d8e08226b33

多分、最近テンプレートが新しいものに切り替わったんだと思う

return new class って書き方を見たことなかったんでそこでビビったw
0084nobodyさん
垢版 |
2022/10/27(木) 16:15:35.72ID:???
ぜんぜん気づかなかったw
0085nobodyさん
垢版 |
2022/10/27(木) 16:48:28.15ID:???
変更じゃなくて別の書き方も追加されたが正しいのでは?
0086nobodyさん
垢版 |
2022/10/27(木) 17:17:04.77ID:???
正しくは以前別の書き方ができるようになった
で、最近それがデフォルトとして採用された
だと思う

まぁ、経緯はどうでもいいw

なんで新しい書き方になったのか知りたかったんだけど、それはQiita読んで完全に理解した
なんでこんな書き方ができるのかは全然分からん(完全理解i以前の分からん)
0088nobodyさん
垢版 |
2022/10/27(木) 19:55:52.55ID:???
無名関数はなんとなく分かるんだけど、いきなりreturnが意味不明だったのよ

まぁ、そのうちコード読んで見る
0089nobodyさん
垢版 |
2022/10/27(木) 21:58:24.69ID:LRGAWONc
質問なんだけどデータベースのテーブルからWhereだけでレコードってとってこれるの?
0090nobodyさん
垢版 |
2022/10/27(木) 22:41:29.75ID:???
Eloquentだと別にselect書かなくてもSQLで言うselect *にはなるよ
そういう意味じゃなくて?
例えば
Model::where('no','>',100)->get();
みたいな書き方は出来るよ
0091nobodyさん
垢版 |
2022/10/27(木) 23:26:37.12ID:???
>>88
configs以下の設定ファイルもreturnで返してるから何となく分かるっしょ
0092nobodyさん
垢版 |
2022/10/27(木) 23:38:55.34ID:???
無名クラスはinterfaceとabstractのテストする時
実体クラス作る必要なくなるから便利だった
0093nobodyさん
垢版 |
2022/10/28(金) 08:03:12.39ID:QcZIpngi
>>90
get使わないで取れる?
table(’tablename’).Where('number', 100);
こんな感じで
0094nobodyさん
垢版 |
2022/10/28(金) 08:41:53.38ID:???
データベースのマイグレーションが無名クラスの実装になってる
0095nobodyさん
垢版 |
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()と同じようなもの
0097nobodyさん
垢版 |
2022/10/28(金) 18:35:43.31ID:OGJJ34Fl
>>95
やっぱそいだよね、仕事先でGetしなくても取れるって話聞こえたから本当か?って思っちまったよ。
0098nobodyさん
垢版 |
2022/10/28(金) 20:42:11.06ID:???
独自のメソッドを用意すれば出来なくはないけど、そこまでする必要が無いというか
明確にget() or first()にしておいた方が分かりやすいかと思う
0099nobodyさん
垢版 |
2022/10/31(月) 15:26:37.42ID:hYrbH0ZD
新規作成で罠かかったわ、カレントディレクトリとかに罠にハマって時間を無駄にした
0100nobodyさん
垢版 |
2022/11/02(水) 10:37:48.06ID:???
10はいつ出るの?最近Laravelの話題ないよね
0101nobodyさん
垢版 |
2022/11/02(水) 12:06:31.77ID:???
>>100
ドキュメント読めないアラシがさんざん居着いたスレだから、ドキュメント読めば分かる内容に触れたくない
bot相手みたいな平行線はうんざりなのよ
0103nobodyさん
垢版 |
2022/11/02(水) 19:51:21.54ID:???
正直新しいバージョンを待ってるって事が段々なくなってきている
セキュリティとかのパッチは必要だと思うけど、機能面は正直今で十分だしなぁ
どちらかと言うと高速化とかそっちを頑張って欲しい気がする
0104nobodyさん
垢版 |
2022/11/03(木) 17:00:21.45ID:???
多対多で3つのテーブルをリレーションする構成を考えてるんだけど、Pivotを使うのが正攻法?

以下の記事でやりたいことは実現できそうなんだけど、中間テーブルの名称とかちょっと気持ち悪く感じてる
https://qiita.com/kkznch/items/72ff650737eff863e4d9

3つのテーブルは記事と同じく多対多対多の関係です
良い方法があれば教えて
0105nobodyさん
垢版 |
2022/11/04(金) 00:25:58.48ID:???
それが正攻法なんでそれでやりましょう
0106nobodyさん
垢版 |
2022/11/04(金) 07:41:06.18ID:???
やはりこれが正攻法なんですね
ありがとうございます

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

そんなめんどくさい事しなきゃならんLaravelって
マジ終わっとるな
0109nobodyさん
垢版 |
2022/11/04(金) 22:18:50.95ID:???
>>107
今はまだ6使ってるわ
関わっているプロジェクトが長期化しているから
まだ次のプロジェクトでどうするかとかは考えてないけど
機能的には6で十分かなという感じ
0110nobodyさん
垢版 |
2022/11/04(金) 22:32:11.54ID:???
laravel使ってみましたが、
ログイン画面とか一瞬で作れるんですね
sessionとかpassword_hashとか一生懸命勉強したのに、こんな簡単に作れるなんて・・・
0111nobodyさん
垢版 |
2022/11/04(金) 22:43:09.81ID:???
そこから色々肉付けするのが大変なんだけどね
0112nobodyさん
垢版 |
2022/11/05(土) 07:47:55.44ID:???
その勉強は無駄にはならんよ
0113nobodyさん
垢版 |
2022/11/05(土) 11:33:18.30ID:???
認証はやっぱりSAMLとかのシングルサインオンですって!
SSO環境がないのならKeycloakをLDAP等に連携させるのはいかがです?
どのサービスでも同じ認証画面アクティブディレクトリのIDパスワード等で統一されれば、ユーザーも戸惑わないし、大量のIDパスワードに悩まずに済みますよ!
サービスを切り替える度々に認証入力する手間も省けて、ユーザーの満足度向上間違いなしです!
Laravel自体をSAMLのSPにするか、apache+mod_auth_mellonの組み合わせでシングルサインオンに対応できます
(認証回りを使い回して楽したい、パスワード管理ヤダ、パスワード忘れの問い合わせとか付き合ってられない)
0114nobodyさん
垢版 |
2022/11/05(土) 13:04:10.59ID:N20jVwNP
LaravelのComposeとかのライブラリどう参照してるのとか仕組み知らないと混乱するな
0115nobodyさん
垢版 |
2022/11/06(日) 17:50:52.84ID:???
>>109
確かに6で十分なんだよなぁ

Laravelに限らず、どのフレームワークもバージョンアップするたびに
仕様が変わりまくって機能がもりもりになるけど、
最小構成のものを出してくれればいいのにな
んで、追加したければモジュールやらプラグインで追加ができれば
自由度も上がるし、過去作ったものも保守しやすいのに
0116nobodyさん
垢版 |
2022/11/06(日) 19:35:29.65ID:???
だったら自分で作れよw
0117nobodyさん
垢版 |
2022/11/06(日) 19:56:15.29ID:???
より自由度を高める設計変更は、バージョンアップのたびに実施されてるよ
認証周りとかすげぇと思う

逆に、トレンド的に必須になった機能をフレームワークとして取り込んだりしてるから、そのバランス取りに加わりたければ、ディスカッションに参加するしか無いかなぁ
0118nobodyさん
垢版 |
2022/11/06(日) 21:05:51.91ID:???
自由に出来すぎると迷うからなぁ
デフォルトで「これしかできない」にして、
後から追加できる方が便利だと思うんだよな
余計な機能がついてないぶん、リスクも減るだろうし
0119nobodyさん
垢版 |
2022/11/07(月) 00:07:31.49ID:???
まあそれなんだよな
フレームワークには型に嵌めることも目的としてるとこがあるから
0120nobodyさん
垢版 |
2022/11/07(月) 11:35:57.64ID:???
認証機能は後から追加するパターンなのにな
0121nobodyさん
垢版 |
2022/11/07(月) 13:12:17.32ID:???
そもそも、オモチャみたいなWEBアプリしか作れないLaravelなんか、バージョンアップしても無駄。
ちゃんとした堅牢な業務システムを破綻なく作れるフレームワークが必要とされている。
0122nobodyさん
垢版 |
2022/11/07(月) 13:31:07.98ID:???
ちゃんとしたのはRubyとかJavaに任せればいいだけじゃね?
Web自体がオモチャなんだし
0123nobodyさん
垢版 |
2022/11/07(月) 13:32:57.17ID:???
Rubyじゃない、Pythonか
分野が違うんだし、比べる必要ないと思うけどね
0124nobodyさん
垢版 |
2022/11/07(月) 13:59:54.49ID:???
>>121
具体的に堅牢性に問題がある箇所ってどこ?
0125nobodyさん
垢版 |
2022/11/07(月) 14:32:05.68ID:???
フレームワークが破綻なく作れる所まで担保しないしw
そんなのは結局その利用者の作り方の問題だしなぁ
0126nobodyさん
垢版 |
2022/11/07(月) 15:02:42.48ID:???
他を貶して自尊心を保つのは大体Rubyおじさんなんだよなぁ
ホント他と比べて勝ってると思わなきゃ自尊心保てないとか可哀想としか言いようがない
0127nobodyさん
垢版 |
2022/11/07(月) 16:31:20.22ID:???
しかも自分ではろくにプログラムもかけないのに「Ruby命!」w
0128nobodyさん
垢版 |
2022/11/07(月) 16:36:32.91ID:???
あれはさすがにruby使いに同情する
0129nobodyさん
垢版 |
2022/11/07(月) 18:30:13.43ID:???
我が道を行けばいいだけなのに何で他と比べたがるんだろう…?
0130nobodyさん
垢版 |
2022/11/07(月) 19:06:45.99ID:???
ガイジだからさw
0131nobodyさん
垢版 |
2022/11/08(火) 12:16:33.11ID:???
ちょっと事実をしたかされただけですぐに頭に血が上って発狂してしまうららべらーの皆さん相変わらずかわいいw
0132nobodyさん
垢版 |
2022/11/08(火) 14:16:31.84ID:???
14万生きてたのかw
0133nobodyさん
垢版 |
2022/11/09(水) 12:25:56.04ID:???
ばかべらーさんは負けず嫌いなので直ぐに反応して分かりやすいです。
0134nobodyさん
垢版 |
2022/11/09(水) 12:41:35.04ID:???
wordpressが大分使えるようになったので
laravel勉強し始めたけど、もしかして一人で作るフレームワークとしては、あまり向いてない?
分業体制には良いと思ったけど、
一人でやると
・MVCに分割
・それぞれで作業
という謎の工程になっているような気がします
それとも、これは私が未熟故の感覚で、一人で制作する際もMVCを念頭において設計した方が良いのでしょうか?

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

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

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

皆様に幸あれ
0138nobodyさん
垢版 |
2022/11/09(水) 18:11:29.45ID:???
LaravelはMVCじゃないけどな。
0140nobodyさん
垢版 |
2022/11/09(水) 22:00:12.88ID:???
CakePHPで散々「そうじゃない」と言われたのに馬鹿の一つ覚えでDBにアクセスする物をModelと称したり、TemplateをViewと称して表示方法に係るロジックをControllerに溢れさせたりする謎のヘンテコフレームワーク
0141nobodyさん
垢版 |
2022/11/09(水) 23:21:08.49ID:???
何言っているんだコイツw
0142nobodyさん
垢版 |
2022/11/10(木) 08:08:00.57ID:???
すぐ吠え始めるバカ犬
0143nobodyさん
垢版 |
2022/11/10(木) 11:35:37.85ID:???
>>140
あなたの思う本当のフレームワークは?
叩かれるのが怖いから答えられないとは思うけどw
0144nobodyさん
垢版 |
2022/11/10(木) 14:17:01.40ID:???
聞けば何でも恵んでもらえると思ってる乞食は
昔から貰いが少ない
0145nobodyさん
垢版 |
2022/11/10(木) 20:30:32.26ID:???
Viewなんてあったっけ?
0147nobodyさん
垢版 |
2022/11/19(土) 11:22:37.26ID:???
Laravel練習中です
複雑なページでは、ControllerからViewに投げるというのは理解できたのですが、
静的なページ(会社概要や、特定商取引法に関するページなど)も、必ずcontrollerを通した方が良いのでしょうか?
0148nobodyさん
垢版 |
2022/11/19(土) 11:37:03.70ID:???
必ずコントローラーを通す必要は無いよ
ルートの設定内でビューを返す事も出来る
ただ、全ルート処理を共通にする(同じように書く)なら
全てコントローラーでビューを返すというルールでも良いかも知れない
0149nobodyさん
垢版 |
2022/11/19(土) 11:57:43.16ID:???
>>148
ありがとうございます
この辺りは、製作者の好みという感じなんですね
とりあえず今はrouteからviewを返すのおアリにして、色々作ってみようと思います
0150nobodyさん
垢版 |
2022/11/20(日) 00:43:02.00ID:???
最新バージョンで、良い勉強動画があれば教えてください

動画を色々見て、話し方などが聞きやすい動画を見て勉強していたのですが、
全然動かない、おかしいな、と思ってよく見たらバージョンが4の時代の動画でした
今までExcelのような下位互換があるものしか触ってこなかったので、気づきませんでした
webプログラムは、あまり下位互換が無いものなのでしょうか?
0151nobodyさん
垢版 |
2022/11/20(日) 09:24:10.03ID:???
下位互換を保つために、PHPの新機能が使えなくなったりしたら
本末転倒じゃん
0152nobodyさん
垢版 |
2022/11/20(日) 09:57:10.21ID:???
v7くらいをベースで勉強して差分を取り入れるのが一番効率的なんじゃないか?
0153nobodyさん
垢版 |
2022/11/20(日) 16:47:59.45ID:???
言うほどPHPの新機能使う場面あるか?
0154nobodyさん
垢版 |
2022/11/20(日) 17:12:36.69ID:???
あるよー
ドキュメント読んでみ
どんどん堅牢な書き方できるようになってるから
0157nobodyさん
垢版 |
2022/11/21(月) 09:55:37.71ID:???
次のLTSはまだ~?
0159nobodyさん
垢版 |
2022/11/21(月) 17:41:49.09ID:???
無理に新しい形で書けば良いというものでは無い感じ
switchはmatchにしてもなぁ・・・という感じがしなくもない
0160nobodyさん
垢版 |
2022/11/21(月) 23:12:38.71ID:???
無理に使う必要はないけど、enumとmatchはずっと不便だったところだから実装されて以降頻繁に見かけるよ
0161nobodyさん
垢版 |
2022/11/22(火) 14:57:00.31ID:???
>>150
本気で覚えたいならちゃんと本を買って勉強しよう
動画で学ぶとかまず無理よ
Ver8に対応してるの買えば間違いない
勉強はコストがかかるもの
0162nobodyさん
垢版 |
2022/11/22(火) 15:50:00.40ID:???
>>161
言うても最新の本はマニアックだぞ
初心者向きとはとても思えない
0163nobodyさん
垢版 |
2022/11/22(火) 16:01:07.49ID:???
まあ、Laravel自体が素人向けじゃないしなぁ
少なくとも無料で公開されてる動画チマチマやるよりはいいかと
0164nobodyさん
垢版 |
2022/11/22(火) 16:09:29.31ID:???
>>162
横からすまん
なんてタイトルの本?
方向性が合う本なら読んでみたい
0165nobodyさん
垢版 |
2022/11/22(火) 16:24:26.92ID:???
なんだかんだで初めてやるなら津耶乃本がわりと無難ではあるけど古いんだよなあv6時代かぁ
0166nobodyさん
垢版 |
2022/11/22(火) 16:24:53.09ID:???
laravel9対応のだっけ?
0167nobodyさん
垢版 |
2022/11/22(火) 23:15:50.39ID:???
>>164
普通にAmazonで8と9の本探してみ?
電子書籍をのぞいて1冊ずつしか出てないから。
目次見れば素人向けじゃないの分かるよ
0168nobodyさん
垢版 |
2022/11/23(水) 00:29:41.43ID:???
素人は本を欲しているけど本は玄人向け
しかし玄人は本なんて無くても調べたらどうにでもなるというw

本の必要性が・・・
0169nobodyさん
垢版 |
2022/11/23(水) 09:17:35.01ID:???
6の本はどれも割りと素人向けなんだけどな
なぜかそれ以上のバージョンから変わった
最新の9なんてTwitterと連携する方法説明してるしw
0170nobodyさん
垢版 |
2022/11/23(水) 10:19:41.93ID:???
>>169
あの頃が一番に入門書書いたら売れる時期とかそんなんだったんじゃない?
0171nobodyさん
垢版 |
2022/11/23(水) 10:21:23.95ID:???
そうかもな。6は今でも使用者多いだろうし
0172nobodyさん
垢版 |
2022/11/23(水) 10:32:14.83ID:???
てか本当が4~5時代くらいが一番新規参入が多かったのが流行ってるらしいとそれに目を付けて執筆したところがそれくらいって感じ
0173nobodyさん
垢版 |
2022/11/23(水) 10:47:17.90ID:???
もうLaravelもphpも使われなくなってきてるからDjangoとかFastAPIにしといたほうがいいぞ
特に初心者は
0174nobodyさん
垢版 |
2022/11/23(水) 11:09:28.24ID:???
るびおじ が 擬態 を おぼえた
0175nobodyさん
垢版 |
2022/11/23(水) 12:10:35.25ID:???
そもそもpythonなんかをweb系で使う事自体が間違っているのだがw
0176nobodyさん
垢版 |
2022/11/23(水) 13:32:55.93ID:???
PythonはAI・機械学習系だからな。用途が違う
0177nobodyさん
垢版 |
2022/11/23(水) 16:25:19.37ID:???
というか好かれてるPythonをWebフレームワークとして使いたいって思惑があったからDjangoは出来たんやろ

PHPはWebありき?の起源だった記憶

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

階層がこうなっています
https://i.imgur.com/t0rbVZ1.png

viewのshow
https://i.imgur.com/JBjNvJ7.png

headerのテンプレート
https://i.imgur.com/UYUTU8e.png

headerがyieldできないのですが、何が原因でしょうか?
show.blade.phpとheaderを同じ階層に置いた時はyieldが出来たので、
@yield('../layouts.header')のようにかくのかとも試してみたのですが、うまくいきませんでした
0181nobodyさん
垢版 |
2022/11/24(木) 00:32:36.61ID:???
あとただ読み込みたいってだけの場合は@includeってのが別にある
0182nobodyさん
垢版 |
2022/11/24(木) 00:32:45.80ID:???
>>180
なんと・・・
勉強し直してきます、ありがとうございます
0183nobodyさん
垢版 |
2022/11/24(木) 00:34:17.86ID:???
>>180のヤツ入れたら
resource/viewsに自動でファイル作られるからそれを参考にしてみ
0184nobodyさん
垢版 |
2022/11/24(木) 10:42:55.27ID:???
>>179-183こういう流れが本来のスレにあるべき姿だな
親切に答えた180に敬意を払う
0185nobodyさん
垢版 |
2022/12/04(日) 23:04:43.87ID:???
laravel勉強中なのですが・・・

git
docker(sail?)
nuxt.js
vue.js
typescript
vuetify

実務ではこれぐらい併用しているとお聞きしたのですが、
皆様普通にこれぐらい使っているのでしょうか

なんとなくですが、nueとnuxtがかなりとっつきにくい感じがしています。
laravelと同時に覚えたほうがいいでしょうか。それともlaravelを先に覚えたほうが良いでしょうか?
laravelの学習は楽しいです。
0186nobodyさん
垢版 |
2022/12/05(月) 07:08:05.80ID:???
Laravel使ってるけどapiサーバとしてしか使ってないな
0187nobodyさん
垢版 |
2022/12/05(月) 08:08:22.08ID:???
>>185
並べてる技術は要素技術なので「普通にこれぐらい使っているか?」といわれれば普通に使ってますという回答になりますが、必須かと言われればプロジェクトごとに要不要が別れます。

Laravelはフルスタックフレームワークと言われるものなので、十分に使おうとすると幅広い範囲の技術知識が必要です。
同時におぼえるというよりは、各要素技術の体系的な知識を広く薄く身につけた上で、公式ドキュメントを参照しながら使用するツールだと思います。
0188nobodyさん
垢版 |
2022/12/05(月) 14:09:32.35ID:???
>>185
必要ない。
それらを使った技術ブログをアップしている人の声が大きいだけで、
実際の現場でそこまで使うことはない。
gitは当然としても、Javascriptはどれ選ぶかぐらいじゃないか?
まだjQuery使っている人も3割はいるからな
0189nobodyさん
垢版 |
2022/12/05(月) 17:30:04.30ID:???
とりあえずLaravelで出来る事だけを先に覚えた方がいいだろうね
平行してVueとかやっても頭が良くないと厳しいのではないかと
フロントエンドも昔ながらのbladeで書く方法ぐらいはまず知っておいた方がいい気がする
そこでjavascriptも多少書けないとダメだしそれだけでも覚えることがかなりあるかと思う
0190nobodyさん
垢版 |
2022/12/05(月) 18:07:14.76ID:???
別にjavascript的な処理が必要なければ書く必要ないけどな
0191nobodyさん
垢版 |
2022/12/05(月) 19:56:43.75ID:???
>>190
趣味なら無いだろうけど、仕事なら100%あるからjavascriptも次に覚える必要があるには変わりない
0192nobodyさん
垢版 |
2022/12/05(月) 21:58:52.58ID:???
要件によるだろ。100%なんてあるか
0193nobodyさん
垢版 |
2022/12/05(月) 22:31:00.98ID:???
100%やろw
jsが全く無いサイトなんて仕事では無い
0194nobodyさん
垢版 |
2022/12/06(火) 09:04:00.90ID:???
100%だね
ペライチのランディングページでも使うぞ
0195nobodyさん
垢版 |
2022/12/06(火) 21:59:48.73ID:???
ペライチなんてそれこそJavascriptで動かすサイトじゃん。

100%ってWordPressとか既存のテンプレ想定してるのか?
Laravelでイチから作る話じゃないのかよ
0196nobodyさん
垢版 |
2022/12/07(水) 11:52:43.23ID:???
migrateの部分を勉強しているのですが、
public function down()
の部分は自分で書かないとダメなんでしょうか?
0197nobodyさん
垢版 |
2022/12/07(水) 12:43:15.43ID:???
ほかに誰が書いてくれるのか?
0198nobodyさん
垢版 |
2022/12/07(水) 13:49:13.82ID:???
自動で書く方法はないのか?って話だろ
コマンド使うんだから、そう思っても仕方ない
0199nobodyさん
垢版 |
2022/12/07(水) 18:36:14.04ID:???
>>198
そうです
upに書いた後になにかすれば、逆のコードをdownに書いてくれるような機能があるのかと思いまして
完全手動っぽいですね
0200nobodyさん
垢版 |
2022/12/07(水) 23:47:05.14ID:???
確かに推測して自動で・・・って思わなくもないけど
upも色んな書き方が出来るから(単なるPHPのプログラムだし)
今の時代にそれは望みすぎだなw
100年後にはAIで自動補完とか出来るようになってるかもw
0201nobodyさん
垢版 |
2022/12/08(木) 14:02:57.69ID:???
artisanってviewはmakeできないのですか?
0202nobodyさん
垢版 |
2022/12/08(木) 14:36:52.32ID:???
viewに何を書いてほしいんだ?
そんなの本人以外分かるわけないじゃん
0203nobodyさん
垢版 |
2022/12/08(木) 15:28:38.06ID:???
100年後にはアレクサにでも聞けば書いてくれるかもなw
0204nobodyさん
垢版 |
2022/12/08(木) 21:13:14.22ID:???
>>202
デフォルトのviewを設定して、artisanでmakeしようと思ったのです
無いんですね
0205nobodyさん
垢版 |
2022/12/09(金) 01:57:02.83ID:???
ファイルコピーすればええだけやん…
0206nobodyさん
垢版 |
2022/12/09(金) 10:44:46.27ID:???
それ言うとartisanの意味が薄れていくような
laravelのファイル作成は必ずartisan make、みたいに統一すればもう少しわかりやすかったとは思う
0207nobodyさん
垢版 |
2022/12/09(金) 11:17:17.53ID:???
viewのひな形なんて作りようなくない?
もうできて何年も経ってるフレームワークだし、
必要性高ければ機能として存在してると思うし、
存在してないにもちゃんとそれなりの理由がある
0208nobodyさん
垢版 |
2022/12/09(金) 12:45:16.64ID:???
そもそもartisan makeを使っている人少ないんじゃね?
大体コントローラーにしてもマイグレーションファイルにしても
どれかコピーして作ってるわ
0209nobodyさん
垢版 |
2022/12/09(金) 13:59:55.50ID:???
まあ何か何でもcopyするコマンドはあってもいいかなとは思う
実際はフォルダを別に切ったりするから使いづらいかもだけど
0210nobodyさん
垢版 |
2022/12/09(金) 14:35:45.65ID:???
>208
結局そうなるよね
一時は挙動知らないからartisanカスタマイズしたり頑張ってたけど、
コピーでええんかいって気づいてからはコピーばっかりだわ
0211nobodyさん
垢版 |
2022/12/09(金) 14:39:47.88ID:???
make:model --all はよく使う
0212nobodyさん
垢版 |
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使えなくして試したいです。
0213nobodyさん
垢版 |
2022/12/09(金) 16:21:44.99ID:???
単純にKernel.phpのVerifyCsrfTokenを指定しているミドルウェアをコメントアウトすればいいだけでは?
0214nobodyさん
垢版 |
2022/12/09(金) 17:04:23.76ID:???
500エラーだからCSRFが原因ではないと思う
0216nobodyさん
垢版 |
2022/12/09(金) 17:15:38.64ID:???
$request->hasFile('upload')の書き方が悪かったようです
>>214さんの意見で気づけました!ありがとうございました
0217nobodyさん
垢版 |
2022/12/11(日) 09:12:10.22ID:???
modelが1テーブルにつき1つ、という説明を見たのですが、
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
0218nobodyさん
垢版 |
2022/12/11(日) 13:01:58.94ID:???
そうです。model=テーブルという考え方です。
0219nobodyさん
垢版 |
2022/12/11(日) 16:46:51.66ID:???
>>218
ありがとうございます
命名でご相談ですが、

shopテーブル(idと店舗名)
syainテーブル(id、社員名、店舗id)
をjoinして、全国社員テーブル(社員id、社員名、店舗名)のようなものを作る場合、
どのような命名規則が良いでしょうか
model・class名はsyain_shopのような感じでしょうか?
0221nobodyさん
垢版 |
2022/12/11(日) 17:53:21.81ID:???
Laravelの場合、テーブル名は複数形が推奨されているので
それに従う場合は、モデル名は単数でテーブル名を指定しなくても推測してくれる
例えばshopsテーブルがある場合、Shopモデルとなる
storiesテーブルのような場合でも、Storyモデルとなる
ただ、別に従わなくても良く、モデル内にprotected $table = '実際のテーブル名'
と明示的に書けばそれになる
この辺はドキュメント読めば書いてある事だと思うが
0222nobodyさん
垢版 |
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
のように書けば複雑な手順無しに色々結合して呼び出せる
0223nobodyさん
垢版 |
2022/12/12(月) 09:21:27.66ID:???
モデルはCakePHPと似てるな
違いは、バリデーションをコントローラーに書くか書かないかぐらいか
0224nobodyさん
垢版 |
2022/12/12(月) 09:49:03.67ID:???
>>222
ありがとうございます!
modelをsyain、shop、syain_shop、と作ってテーブルが無いと言われて混乱してました
0225nobodyさん
垢版 |
2022/12/17(土) 07:58:29.96ID:???
Laravel勉強してますがフロントエンドにVueとかReactというのがあるのを知りました
HTMLやjavascriptとはまた別物なのでしょうか
用途がよくわかっていません
0226nobodyさん
垢版 |
2022/12/17(土) 10:40:18.24ID:???
それはらJavascriptのフレームワークです
用途は画面更新や操作で使用します
別に必須技術というわけではありません
0227nobodyさん
垢版 |
2022/12/17(土) 12:23:13.45ID:???
LaravelはいわゆるフルスタックフレームワークなのでVueとかReactという言葉が聞き慣れないレベルで学習しても遠回りです
(ドキュメントがまともに読めません。またネットにある記事の信頼性を評価できません)

php/JavaScript/html/css を体系的に一通り学んだ後、可能であればwebサーバ/DBに関してある程度以上の知見を得た上でLaravelを学習することをおすすめします

本当はmailシステムとかキャッシュとかまで学習してからが理想ですが、その辺は実務に入っても理解できない箇所があるので、ドキュメントが読めれば良しとして学習を進めるしか無いです
0228nobodyさん
垢版 |
2022/12/18(日) 08:22:30.58ID:zYYhv3D/
LaravelのDIコンテナとしての役割とDIコンテナを使う目的とか理解して使っている人ってどの位の割合なんだろう?
素朴な疑問です。他意はありません。
0229nobodyさん
垢版 |
2022/12/18(日) 08:56:23.37ID:???
>>228
お前が割合を理解してないことは分かった
母数すら特定できんものを質問するとかアホなの?
0230nobodyさん
垢版 |
2022/12/18(日) 09:59:17.77ID:???
完璧主義者になると損するよ
0231nobodyさん
垢版 |
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=テーブルという考え方です。
0232nobodyさん
垢版 |
2022/12/19(月) 11:49:44.99ID:???
これよりいい仕様って具体的になんかあるん?
0233nobodyさん
垢版 |
2022/12/19(月) 12:21:38.59ID:Vh3aifZX
>>229
Xを母数と捉えると大凡でnくらいだと思うけど、Yを母数と捉えるとおそらくmくらいかな。Zだとちょっとわからないなー。
で、君の知りたいのはどれだい?
って聞ける様になると、あなたも、あなたと一緒に仕事をする人もストレスが減るんじゃないかな。
0234nobodyさん
垢版 |
2022/12/19(月) 12:44:31.25ID:???
>>233
そのXとかYってなんだ?
母数が特定できないものの割合を質問しても意味ないって指摘なんだから、コメントするならせめて埋めろよwあほだろ
こんなの周りにいたらストレスたまるわー
0235nobodyさん
垢版 |
2022/12/19(月) 13:07:14.78ID:???
ん?別に1テーブルに2モデルあっても問題が無いが意味が無いのでそんなことはやらないだけ
そもそも、必ずしも1テーブルに紐づくモデルが必要では無いしな
SQLを直接動かすならモデル不要のテーブルもあるだろうし
0236nobodyさん
垢版 |
2022/12/19(月) 15:48:38.68ID:???
>>232

モデルってなんなのか知ってて言ってんの?
知らないから言ってんだろうけど
0237nobodyさん
垢版 |
2022/12/19(月) 16:40:52.31ID:???
揚げ足取りのオンパレードだな
0238nobodyさん
垢版 |
2022/12/19(月) 17:43:37.44ID:???
クソと言うだけなら誰でもできるw
0241nobodyさん
垢版 |
2022/12/23(金) 17:38:06.10ID:???
新しいバージョンつかったりしていないと話題ないなw
未だに6のままプロジェクトやってるし
0243nobodyさん
垢版 |
2022/12/26(月) 03:51:02.46ID:P+UG1OLv
以前.envのコミットで荒れまくってたけど皆はどうしてるのか教えてください。
コミットするしないはとりあえずいいんですが、大抵、本番とステージ2環境くらいはあると思います。
その場合この異なる環境の.env情報をどのように管理しているのかなと。
※さくらみたいなレンタルVPSにデプロイすることを前提としていまして、AWSのパラメータストアみたいな機能はないものとします。

・Apacheなどの設定ファイルにそれぞれ環境変数を設定する。
・それぞれの環境で.envファイルを設置する。
・本番はconfig直書きでStageは.env
・.env.prod, .env.stg を用意する

また.envで管理する情報を履歴管理したいという要望もあるんですが、これについてもいまいちベストな方法がわかりません。
そもそも履歴管理なんてしてないとか、別リポジトリで管理してるとか皆のやり方を教えてもらえると助かります。
0244nobodyさん
垢版 |
2022/12/26(月) 11:40:17.45ID:???
何をそんなに難しく考えているのかわからん
WordPressだってwp-config.phpをサイト毎に用意するし、
バージョン管理だってするだろ。.envも同じことじゃん
0245nobodyさん
垢版 |
2022/12/26(月) 12:59:16.87ID:???
>>244
ご回答ありがとうございます。
確かにメジャーなCMSだとクレデンシャル情報がconfigに直書きが多いのでそのまま使いますよね。うちも同じです。

後出しになってしまって申し訳ないのですが、クレデンシャル情報はソースに含めたく無いことと、ソースと同じリポジトリで管理したく無いという思いがあります。
laravelであればこれらの要望は実現可能ですよね。

サーバの設定ファイルを修正することが可能であれば本番やステージのクレデンシャル情報はサーバ側で環境変数として定義し、その情報は外部とは隔離されたサーバで履歴管理するというのがベターなのかなと個人的には思っています。

ただサーバの設定変更が出来ない場合などもあるのでその場合はconfigや.envで対応することになると思います。
このようなケースバイケースのナレッジ的な情報が欲しくて皆のやり方が知りたかった次第です。
0246nobodyさん
垢版 |
2022/12/26(月) 13:18:57.49ID:???
>>245
自身で書いてる通り、ケースバイケースなのでベストはないですよ
前に話題になったときに、「ケース」の紹介もあったから見直してみるのが良いかも

一般論として、思いつくままに書いてみます

.env には環境独自の変数を定義するので、その環境の成り立ちで管理方法が変わります
環境を表す変数としては以下な感じかなぁ

1.サーバの種類(prod, stage, local etc),
2.ミドルウェアの接続情報
3,.その他開発中に書き換えるやつ(debug, logレベル)等

1は固定、3は管理する必要はないので、2を履歴管理すべきかを検討することになるんだと思うけど、セキュリティポリシーとミドルウェア管理の主体によって管理手法は変わります

セキュリティポリシーは2を誰に見せてよいかがポイントになります
まず、プログラマー/インフラエンジニア/委託先/外部サービス等々、誰にどこまで見せてよいかで判断することになるかと
また、管理主体が例えばインフラエンジニアであれば、.envをプログラマーが管理することはありません

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

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

もう一度過去ログじっくり読み直してみます。
0249nobodyさん
垢版 |
2022/12/26(月) 17:07:11.25ID:???
>>247
ご回答ありがとございます。
クレデンシャル情報の管理はやっぱりそれがベターですよね。
ちなみにうちの場合は皆リモートワークなのでそういうわけにもいかず、dns登録してないレンタルサーバでgitlabで運用してます。
0250nobodyさん
垢版 |
2022/12/26(月) 18:36:36.17ID:???
非公開のレポジトリでも.envはあんまりソース管理に入れたりしないけど
現場次第じゃないのかなぁ
.env.prodみたいな別ファイル名で管理しているのは見たことあるわw
0251nobodyさん
垢版 |
2022/12/26(月) 19:02:45.11ID:IdtN85ej
ログイン機能があってもなくても成立する機能(コメント)を考えていますが、
この場合、
・ログイン無しの状態をとりあえず作ってみて、ログインありで要素を足す
・ログインありの状態を完全に作ってしまう
どちらが良いでしょうか?
0252nobodyさん
垢版 |
2022/12/26(月) 20:07:36.00ID:???
クッキーが無い時に新規ユーザー作って認証させてクッキーにユニークなトークンでも保存させておいて
以後、そのクッキーのトークンがあればそのユーザーとして扱うぐらいしか無い気がするが
勿論クッキー消されると識別出来ないが
0253nobodyさん
垢版 |
2022/12/26(月) 20:17:10.90ID:???
laravel sailって利用してる?
試しに使ってみたけど導入する段階でcomposer=phpのインストール環境が必須だから、それならdockerでええやんってなるんだが
0254nobodyさん
垢版 |
2022/12/26(月) 20:35:58.71ID:???
>>253
docker-compose.yaml書いたりしなくていいからお手軽ではあるかと。
0255nobodyさん
垢版 |
2022/12/26(月) 20:43:16.46ID:???
今でもhomesteadですが何か?
0256nobodyさん
垢版 |
2022/12/27(火) 13:21:01.71ID:???
dockerとかhomesteadとか仮想環境は難しくて無理や
0258nobodyさん
垢版 |
2022/12/27(火) 13:55:28.86ID:???
>>256
homesteadは割と簡単な方やで
virtualboxとvagrantインストールするぐらいで
後はhomesteadをgit cloneして指示通りコマンド叩くだけや
0259nobodyさん
垢版 |
2022/12/27(火) 21:05:24.03ID:???
俺みたいな古い人間はxamppで十分です。。
0260nobodyさん
垢版 |
2022/12/27(火) 21:15:05.30ID:???
Laravelなのにcakephpのように書くおっさんどうにかしろ
あとコントローラだからってドメイン単位で1クラスにアクションメソッドなんでもかんでもぶち込むんじゃねえよ
見辛いだろ
0261nobodyさん
垢版 |
2022/12/27(火) 21:28:37.67ID:???
XAMPPはさすがにないなぁ
0262nobodyさん
垢版 |
2022/12/28(水) 23:09:46.44ID:gW1gv4vW
画像アップローダを作っています
https://i.imgur.com/ov32DvO.png

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

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

もしくは、csrf_field()で生成されるinput要素のvalueだけ取得するような方法があれば、
教えてください。
0263nobodyさん
垢版 |
2022/12/28(水) 23:11:23.55ID:gW1gv4vW
すいません、見つかりました
csrf_token()でした、お騒がせしました
0264nobodyさん
垢版 |
2022/12/29(木) 11:42:21.70ID:iEG0osUg
POSTした時のデバッグってどのようにされていますか?
viewを仮に作って、controllerからviewへ値渡して確認、などでしょうか
0265nobodyさん
垢版 |
2022/12/29(木) 11:50:00.09ID:iEG0osUg
すいません、controller内部でddd()すればいいだけでした
0266nobodyさん
垢版 |
2022/12/29(木) 16:43:12.24ID:???
昨日からちゃんと調べてから質問しろよ
0267nobodyさん
垢版 |
2022/12/29(木) 18:20:06.65ID:???
ちゃんと調べられる人はこんなところなんか利用しないのだから別にええやろ
0268nobodyさん
垢版 |
2022/12/29(木) 18:21:02.10ID:???
ddd()とかでデバッグするよりxdebug導入すればいいだけなのに
初心者の方が助かるやろ
0269nobodyさん
垢版 |
2022/12/31(土) 00:23:02.69ID:eairpX+K
Controllerってどのような形で分割・統合すると良いでしょうか
掲示板の場合、
・postcontrollerの中に、postやdeleteなど投稿に関する全ての操作を置く
・postcontroller_deleteなど分割する
などで迷っています
なにか指針のようなものはありますでしょうか
0270nobodyさん
垢版 |
2022/12/31(土) 00:32:23.45ID:???
プロジェクトによって違う
そのへんはLaravelのルールというよりは設計思想になるのでその関連の文献などを参考にするといい
0271nobodyさん
垢版 |
2022/12/31(土) 00:51:51.54ID:???
その投稿に関する操作に種類が色々あるなら分けるだろうけど
単に取得、書き込み、削除ぐらいしか無いなら一つのコントローラで書くかな
0272nobodyさん
垢版 |
2022/12/31(土) 17:02:47.76ID:eairpX+K
>>270>>271
ありがとうございます。試行錯誤してみます。

あと別件ですが、ページネーションの矢印がやや大きいのですが、
なにか設定とかあるのでしょうか?
https://imgur.com/a/PXLmSbg

自作のcssが干渉しているわけではないようです。
諦めてcssを上書きした方が早いでしょうか
0273nobodyさん
垢版 |
2022/12/31(土) 17:44:51.68ID:???
>>268
laravelみたいなでかいフレームワークだとxdebugは情報量がありすぎてしんどいから使ったこと無いんだけどどんなとき使うの?
0274nobodyさん
垢版 |
2022/12/31(土) 22:40:00.53ID:???
2月に10出るけど、もう追うの辛いわ
PHPも8.1になるし
0275nobodyさん
垢版 |
2023/01/01(日) 01:46:22.34ID:???
実質はマイナーバージョンを上げてるだけで大したバージョンアップしてないから追いかける必要無い
0276nobodyさん
垢版 |
2023/01/02(月) 01:34:04.81ID:Z5Tgxdqg
ローカルで作成したものを、そのままサーバーにコピーするだけでは動かないのでしょうか
0277nobodyさん
垢版 |
2023/01/02(月) 02:03:12.98ID:???
まあ、まず動かないよね
動けばラッキーレベル
ローカルの環境をサーバーの環境に合わせて同じにしてるなら動くかもだが
0278nobodyさん
垢版 |
2023/01/02(月) 21:06:15.34ID:???
>>273
重くはなるけど、ブレイクポイントや変数のウォッチ、バックトレースなど見れるだけで
デバッグ作業はかなり楽になるけどね
むしろLaravelの開発だからこそ導入したい
0279nobodyさん
垢版 |
2023/01/02(月) 21:13:50.82ID:???
>>276
FTPでアップロードってことだろ?普通に動くよ
WordPressなんかと一緒だよ
0280nobodyさん
垢版 |
2023/01/03(火) 00:19:35.35ID:1L57Wl9h
>>276
無理
まずpublicの位置が違いすぎる
シンボリックリンクを作成する必要がある
更にhtaccessも必要になるだろう

pulicの中に全部入れてhtaccessだけでどうこうしようってのは絶対にやめよう
0282nobodyさん
垢版 |
2023/01/03(火) 15:32:21.92ID:???
構成全く同じならいけんじゃね、それこそOSの細かい設定値までとかそういう勢い
まずそんな環境で開発しないけどな
0283nobodyさん
垢版 |
2023/01/03(火) 15:49:53.34ID:???
>>278
そうなんか
Debugbarとtinkerで事が済んでたんでlaravelでは使ったことなかったんだけど導入検討してみるわ
0284nobodyさん
垢版 |
2023/01/03(火) 19:18:39.46ID:???
Xamppでもやれるんだからなんとかなるでしょ
0285nobodyさん
垢版 |
2023/01/04(水) 08:49:32.13ID:???
開発環境も色々ありすぎて、どれにするのが正しいのかわからん
0286nobodyさん
垢版 |
2023/01/04(水) 20:19:51.28ID:???
オッサンだけど女の子に生まれて百合恋愛がしたいだけの人生だった、女の最大の特権って百合ができる事だよな
0287nobodyさん
垢版 |
2023/01/05(木) 09:33:33.04ID:???
>>285
ラクなのはXampp
本格的にならRH系のLinuxをVBoxに入れる
間を取るならWSL2

個人的にはWSL2でいいかな、AlmaもUbuntuも使えるし
0288nobodyさん
垢版 |
2023/01/05(木) 12:03:16.37ID:???
XAMPPは最初は楽だが、デプロイメントとか考えたら決して楽ではない
初期学習用だね、仕事ではさすがに使えない
0289nobodyさん
垢版 |
2023/01/05(木) 12:54:14.76ID:???
linux系じゃないとほんとめんどくさい
0290nobodyさん
垢版 |
2023/01/05(木) 13:41:43.95ID:rKkCM0bp
> 彼らはよく、社会に貢献したいと口にする。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
> 
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
> 
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。
0291nobodyさん
垢版 |
2023/01/06(金) 01:02:17.64ID:???
個人的にはやっぱりhomesteadが一番楽かな
boxダウンロードして起動すればLaravelは勿論多分PHPでの必要な環境はほぼ入っている
xdebugは設定しないと使えないけどね
0292nobodyさん
垢版 |
2023/01/06(金) 23:57:44.60ID:???
homesteadとかdokerって、イメージはわかるんだけど
解説サイトの説明を読んでもわからんのはなぜだ
0294nobodyさん
垢版 |
2023/01/07(土) 07:29:57.35ID:???
Linuxの知識ないとちゃんと理解するのはムズい
0295nobodyさん
垢版 |
2023/01/07(土) 10:45:29.96ID:???
鯖立てられるぐらいの知識はあるけど、homesteadは理解できん
0296nobodyさん
垢版 |
2023/01/15(日) 22:32:25.69ID:???
フレームワーク便利?
自前のソース使いまわしていつもつくってるわ
0297nobodyさん
垢版 |
2023/01/15(日) 23:05:27.36ID:???
>>296
それでうまくいってるんなら、それでいいじゃん
0298nobodyさん
垢版 |
2023/01/16(月) 01:38:17.04ID:???
自社開発や個人開発なら別に何使っていても良いけど
個人的に仕事で一から作る場合は何も考えずにLaravel使うわ
フロントはVueとか使うから、結局はAPIとしての利用が大半になるけど
0299nobodyさん
垢版 |
2023/01/17(火) 16:15:01.19ID:???
>>298
お問い合わせフォームとか小規模なものはどうしてる?
0300nobodyさん
垢版 |
2023/01/17(火) 19:53:54.55ID:???
DB使うなら利用する
もうフレームワーク使わずにいちいちコネクションから書くの面倒くさいし
0301nobodyさん
垢版 |
2023/01/18(水) 09:05:04.84ID:???
>>300
そうなるとデプロイするとき面倒なんだよなぁ
お問い合わせフォーム程度ならファイル数も少ないから
サーバのWebアップロード機能でも設置できるけど、
Laravel使うと環境作りから面倒事が増える
0302nobodyさん
垢版 |
2023/01/18(水) 12:45:19.24ID:???
そうか?
普通にgitとかEBとか絡めれば大して面倒なことないと思うが
0303nobodyさん
垢版 |
2023/01/18(水) 13:16:39.61ID:???
確かに少ないファイルをアップするだけで終わるのが楽だけど
そこまで小規模開発ってあんまり無い気がする
いくら小規模でもデータベースは使うし認証もあるしで
結局はLaravelを導入しておいた方が作り方が決まってるし引き継ぎもやりやすい気がする
0304nobodyさん
垢版 |
2023/01/18(水) 20:14:10.56ID:???
>>303
例えばキャンペーンの申し込み用フォームとか、
ランディングページで使う程度のフォームが必要になる場合がある。

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

そんな状況下でLaravel導入して環境構築するのは躊躇するわ
0305nobodyさん
垢版 |
2023/01/18(水) 20:50:27.96ID:???
LP用のフォームだけなら外部サービス使うかなぁ
わざわざそれだけのためにphpの動くサーバ使うのめんどい
0306nobodyさん
垢版 |
2023/01/18(水) 20:58:31.81ID:???
Googleフォーム使うのが定番だけど、意外と自由度低いからなぁ
LPなんてただでさえ胡散臭いのに、ドメインが変わるのも気になる
0307nobodyさん
垢版 |
2023/01/19(木) 07:08:57.66ID:???
ちんちん!ソユシュッ!シュッ!シュッ!
0308nobodyさん
垢版 |
2023/01/19(木) 07:15:43.00ID:???
Netlifyとかだとフォーム用のツール用意してくれてるしCORSも気にしなくてよかったはず
スパム対策とかおまかせになっちゃうけど、正直ペライチにそんなに工数もらえないから便利に使わせてもらってる
0309nobodyさん
垢版 |
2023/01/21(土) 16:56:32.71ID:???
eloquentで子テーブルを一括で登録/更新/削除したい場合は皆どうしてるの?
例えば部屋に複数の写真が紐つく場合とか、部屋の編集画面で写真の追加や削除なんかをすると思うけど、方法として紐つく子レコードを一括削除して一括で登録はしたくない。
操作してない写真のタイムスタンプはそのままにしたいので。

編集画面から送信される削除フラグや子レコードのpkとかを使って1件ずつ処理する感じなのかな?
saveManyとかで複数登録なんかは出来そうだけど削除まではしてくれないよね?

ちなみに物理削除を想定してます。
0310nobodyさん
垢版 |
2023/01/22(日) 13:39:24.27ID:???
デリートインサートが楽
0311nobodyさん
垢版 |
2023/01/22(日) 16:53:42.57ID:???
結局は一件ずつ処理してるわけだし、シンプルに書いた方がわかりやすいよ
0312nobodyさん
垢版 |
2023/01/22(日) 21:09:44.80ID:???
多対多の場合はsyncとかがあるから同じような便利な方法がないかな?とおもったんだけどなさそうなのね。
ご意見ありがとうでした。
0313nobodyさん
垢版 |
2023/01/25(水) 10:23:32.16ID:???
ちんちん!シュッシュッ!シュッ!
0314nobodyさん
垢版 |
2023/02/03(金) 08:23:23.48ID:Wgp21ZPs
求人情報を見ているphpの場合はLaravelがほぼ必須になっているので現在学習中です。
Youtubeのハンズオンで実際に作りながらやっています。
ログイン認証が自動で実装されるのですが、Yahoo!のようにユーザーが使用しているデバイス、IPアドレスがいつもとは変わった時だけ2段階認証にするのは簡単に出来ますか?
素のphpならuserテーブルにユーザーエージェント情報、ログイン日時を保管して置きログインの際に比較してユーザーエージェント情報が異なればメールでパスコードを送信してログインに続いてパスコードを入力させれば良いしあまり手間もかからないです。
0315nobodyさん
垢版 |
2023/02/03(金) 08:44:11.98ID:???
>>314
ユーザー毎に接続元IPをDBに保持できるだろうけど企業内PCからのアクセスはプロキシのIPアドレスでみんな同じになって個人判別誤検知しそう
0316nobodyさん
垢版 |
2023/02/03(金) 09:56:52.08ID:???
ちょっといじればできる
0317nobodyさん
垢版 |
2023/02/03(金) 12:39:25.65ID:???
普通にCookieで妥協してるわ
0318nobodyさん
垢版 |
2023/02/03(金) 12:55:47.82ID:Wgp21ZPs
>>316
ありがとうございます。
出来るのであれば後は自分で調べます。
0319nobodyさん
垢版 |
2023/02/03(金) 13:50:19.22ID:yRJ5366x
symfonyのほうが良さそうなのに。
0320nobodyさん
垢版 |
2023/02/03(金) 21:51:14.97ID:???
cookieかlocalstorageでも使えばやりたいことは出来るけど
そもそも二段階認証の実装の方が大変なのではw
0321nobodyさん
垢版 |
2023/02/03(金) 22:37:05.59ID:???
で、Laravel10は今月でるのか?全然話題にならないが
0322nobodyさん
垢版 |
2023/02/04(土) 13:57:09.62ID:???
ついこの前9が出たというのに
こんなに頻繁なアップデートいらんだろ
0323nobodyさん
垢版 |
2023/02/04(土) 14:42:39.36ID:???
正直進化させる所が殆ど無くなってきていて最近は開発者の自己満みたいな新規要素が多すぎる気がしなくもない
それなら、もっと分かりやすくするとかそっち方面で改良して欲しいなぁ
0324nobodyさん
垢版 |
2023/02/04(土) 19:09:14.53ID:???
デフォでGoogle認証以外の2段階認証入れてほしいわ
0326nobodyさん
垢版 |
2023/02/04(土) 23:28:25.42ID:???
9が出てから1年経ってないんだね
0327nobodyさん
垢版 |
2023/02/05(日) 13:38:13.33ID:???
>>323
軽量化してほしいわ
なんやかんや余計なファイルが多すぎる
0328nobodyさん
垢版 |
2023/02/07(火) 09:02:55.79ID:???
予定では今日だね
検証しなきゃ
0329nobodyさん
垢版 |
2023/02/07(火) 10:13:00.97ID:???
8.1が前提になってるけど、AWSとかクラウドで動作させること前提なのかな?
汎用的なレンサバだと対応していないのもあるだろうし
0330nobodyさん
垢版 |
2023/02/07(火) 10:46:43.06ID:???
そもそもレンサバだとLaravel動かすのきつい
コマンド叩いてもメモリ不足とか怒られたりするみたいだし
8.1強制含めて素人お断り感が強くなった
0331nobodyさん
垢版 |
2023/02/07(火) 10:55:26.70ID:???
エックスサーバーなら一番下のプランですら仮想6Core、メモリ8GBもあるから十分じゃない?
0332nobodyさん
垢版 |
2023/02/07(火) 11:12:11.26ID:???
レンサバはPHPのmemory_limitの上限が低いのでは?
同居してる数かなり多いだろうし、簡単に上げられないだろう
0333nobodyさん
垢版 |
2023/02/07(火) 11:31:54.57ID:???
エックスサーバーであればmemory_limitは変更できるよ
他のレンサバも変更できるものもあると思う
0334nobodyさん
垢版 |
2023/02/07(火) 11:41:28.43ID:???
>>327
確かにそれはあるかもな
Lumenみたいな軽量版を公式が用意してくれると良さそうだけどね
0335nobodyさん
垢版 |
2023/02/07(火) 12:33:23.71ID:???
リリース遅れたりするから、要望うんぬんよりとりあえずスケジュール守るか告知はしてほしいw
0337nobodyさん
垢版 |
2023/02/08(水) 08:14:59.76ID:???
9も遅れたし、順調にいかないねぇ
0338nobodyさん
垢版 |
2023/02/08(水) 10:32:54.35ID:???
むしろ2~3年に1回のペースでいいんだが
0339nobodyさん
垢版 |
2023/02/08(水) 10:39:58.06ID:???
最近どのフレームワークもサポート期限短いからなー。
リリースして2年しか保証しないのが普通になってる?
0340nobodyさん
垢版 |
2023/02/08(水) 10:51:54.07ID:???
短いよね。出すんならサポートもしっかりやってほしいよ
0341nobodyさん
垢版 |
2023/02/08(水) 11:27:09.94ID:???
>>340
一番サポート期間が長いと思ってた.Netも、Coreになってから短くなっちゃったし。今一番長期で使えるフレームワークはなんだろう。
0342nobodyさん
垢版 |
2023/02/08(水) 12:04:09.11ID:???
phpのメジャーなバージョンと同じくらいのサイクルにしてほしいっす
0343nobodyさん
垢版 |
2023/02/08(水) 16:20:14.76ID:???
まあ、今の時代にそれは無理なんだろ
0344nobodyさん
垢版 |
2023/02/08(水) 17:40:08.84ID:???
10かw
9ですら触って来てない(仕事は6のままだし)からどうでもいいけどw
11は予定だと2024のQ1らしいから今後は一年おきぐらいか
0345nobodyさん
垢版 |
2023/02/08(水) 22:08:03.87ID:???
>>344
仕事でサポートのない6使っても問題ない?
0346nobodyさん
垢版 |
2023/02/08(水) 22:45:52.82ID:???
>>345
もう4年ぐらい前から開発しているから
今更バージョンアップとかって話にはならないなぁ
今担当者俺一人だしw
0348nobodyさん
垢版 |
2023/02/15(水) 08:50:16.51ID:???
>>347
もうLSTって扱いはなくなったんだな
基本、1バージョン最大2年までのサポートとなると
実務で使いづらくないだろうか
0349nobodyさん
垢版 |
2023/02/15(水) 13:41:42.32ID:???
リリースが1年毎になったし、その都度最新バージョンにしてねって事だろうな
0350nobodyさん
垢版 |
2023/02/15(水) 16:27:45.01ID:???
動き出してるプロジェクトなら、頻繁にバージョンアップできないのにな
0351nobodyさん
垢版 |
2023/02/15(水) 16:54:29.68ID:???
結局は途中でバージョンアップなんて今まで一度もしたことない
よっぽどセキュリティ的な問題があればするしかないだろうけど
(log4jみたいなの)
0352nobodyさん
垢版 |
2023/02/15(水) 16:58:36.68ID:???
上にも書いてる人いるけど、6辺りでも十分だからな
10にすると劇的に速度がアップするわけでもないし、
セキュリティに問題なければ古くても大丈夫だわな
0353nobodyさん
垢版 |
2023/02/16(木) 10:46:38.98ID:???
問題がないってのの判断基準聞かれると困るから、新規導入は最新にするけどね
0354nobodyさん
垢版 |
2023/02/16(木) 13:15:01.09ID:???
新規導入の学習コスト、既存プログラム流用の難しさを考えると
旧バージョンの方が安定感あっていいと思うけどなぁ
0355nobodyさん
垢版 |
2023/02/16(木) 13:22:16.06ID:???
そろそろこんな質問が出てくるかも

Laravelってどのバージョンがオススメですか?
0356nobodyさん
垢版 |
2023/02/16(木) 20:35:56.23ID:???
6でも全然OK
PHPのバージョンが選べない環境ならそれに合わせるしかない
新規プロジェクトなら素直に最新バージョンにしておいた方が良いとは思うが
自分で色々解決出来ないなら、新規でも前のバージョンを検討した方がいいだろうな

従来のプロジェクトの追加開発案件でバージョンアップしろと言われないなら俺ならしないw
0357nobodyさん
垢版 |
2023/02/16(木) 20:49:20.59ID:???
まだまだPHP7多いからね。PHP7.4のOSサポートはまだあるし
0358nobodyさん
垢版 |
2023/02/17(金) 00:59:01.27ID:???
ゆうて純粋にLaravelのバージョンが新しすぎて困ることは知識不足以外なくね?
ちょっとコード追えば分かる感じ

むしろ新しいバージョンを導入出来ないとき、PHPのほうが問題になってることが多い気がする
PHPが厳格になってきててライブラリとかがエラー吐くようになったとかそういうパターンが典型的な気はする
0359nobodyさん
垢版 |
2023/02/17(金) 10:34:23.06ID:???
来月10対応の初心者本が出るみたいだな
今度は基礎をじっくり教える内容を願う
いきなりAWSやらDockerやら言われても
環境用意する段階で詰むからな
0360nobodyさん
垢版 |
2023/02/18(土) 00:31:22.30ID:CwZ6ja8y
PHP8のmatch式とかnulllsafe演算子とかコンストラクタのプロパティプロモーションとかガンガン使ってるわ
もう戻りたくない
0361nobodyさん
垢版 |
2023/02/18(土) 09:51:52.84ID:???
それ使うとどう便利なの?
0362nobodyさん
垢版 |
2023/02/18(土) 12:09:46.88ID:CwZ6ja8y
>>361
単純にシンタックスシュガーでおまじないが減るのと
三項演算子とかmatch式とかnullsafe演算子とかLaravel Collectionとか駆使すると
「変数 = 式」でほとんどの処理を表現できるから可読性が上がることじゃないかな
ifとかswitchとかなるべく使わない方がバグも減るし読みやすくなる
0363nobodyさん
垢版 |
2023/02/18(土) 17:51:17.80ID:???
でも、ifとかswitchとかわかりやすくないか?他の言語でも使うし
0364nobodyさん
垢版 |
2023/02/18(土) 18:46:15.70ID:???
switch/caseは他の言語とは別もんだぞ
ゆるい比較が元になってるから使う場所を選ぶ
いちいちゆるい比較で良いか考えるのが嫌だから、できるだけ使わない人が多かった
0365nobodyさん
垢版 |
2023/02/18(土) 18:57:06.21ID:2MCUwbWU
>>363
他の言語のいい仕様を取り込んでる訳だからその指摘にはあたらない。

ifだけを使って深くネストすると分かりづらいコードになるし、条件ごとに長い処理をダラダラ書いていく悪いコーディングに人を導く。
phpのswitchは緩い比較だからそもそもバグの危険性を持ってる。

matchはケースごとに1文しか処理を書けないからifやswitchみたいに中にダラダラ処理を書けない。
じゃあどうするかを考えれば自然に責務の重くない読みやすいコーディングに人を導いてくれる。
同じ変数への代入を何度も記述したり、再代入しまくる悪いコードも減る。
Laravelのドキュメントとか見ても良いコーディングをしていることが分かるはず。
0366nobodyさん
垢版 |
2023/02/18(土) 20:28:22.74ID:???
そこまで言うならmatch使ってみるわ
0367nobodyさん
垢版 |
2023/02/20(月) 12:28:39.24ID:???
ChatGPTにswitchとmatchどちらがいいか聞いてみたら>>365のような返答が帰ってきた 最近のAI凄いな
0369nobodyさん
垢版 |
2023/02/21(火) 12:28:57.37ID:???
アサルトシンクロンはいつもスピリット蘇生でお世話になっている
0370nobodyさん
垢版 |
2023/02/21(火) 14:29:47.31ID:???
Laravel10まだ試せてない。問題ありそう?
0371nobodyさん
垢版 |
2023/02/21(火) 21:52:42.62ID:???
公式はLaravel10の更新してないな
0372nobodyさん
垢版 |
2023/02/24(金) 11:03:52.75ID:???
Laravelってアメリカとか海外でも使われてたりするの?
0373nobodyさん
垢版 |
2023/02/24(金) 11:13:31.43ID:???
日本人が作ってるとでも思っているのか
0374nobodyさん
垢版 |
2023/02/24(金) 11:41:02.41ID:???
誰もそんな事書いてないが
トレンドの話をしてるんだよ
0375nobodyさん
垢版 |
2023/02/24(金) 11:48:22.35ID:???
質問して他人にお願いしてる立場のくせに偉そうだな
0376nobodyさん
垢版 |
2023/02/24(金) 12:19:22.08ID:???
>>372
現在はほぼアジア圏でしか使われていない
昔はLaravelといえば全世界で使われていたけど今はSymfony6が海外ではメジャー
0377nobodyさん
垢版 |
2023/02/24(金) 12:25:19.97ID:???
>>376
ありがとうございます。375と違ってすごく参考になりました
0380nobodyさん
垢版 |
2023/02/24(金) 19:00:38.58ID:???
まあphp自体伸びる理由があまりないしな
Laravelはよくキープしてるよ
0381nobodyさん
垢版 |
2023/02/24(金) 19:51:59.29ID:???
アメリカのトレンド検索したら、Pythonが圧倒的だった
0383nobodyさん
垢版 |
2023/02/25(土) 05:10:01.18ID:???
ちんちん!シュッ!シュッ!九州!
0384nobodyさん
垢版 |
2023/03/01(水) 09:22:50.37ID:2EEqTc50
ゥララヴォゥ
0385nobodyさん
垢版 |
2023/03/02(木) 13:31:14.48ID:???
バックエンドだけLaravel使ってる人います?
Laravel側でjsonを生成して、フロントで受け取るみたいな
0386nobodyさん
垢版 |
2023/03/02(木) 14:35:37.21ID:???
いくらでもいるだろ
0387nobodyさん
垢版 |
2023/03/02(木) 14:59:52.77ID:???
Laravelでvue使っても大概そうなるやろ
0388nobodyさん
垢版 |
2023/03/02(木) 18:17:19.07ID:???
>>387
それはLaravelにフロントもバックエンドも任せてね?
0390nobodyさん
垢版 |
2023/03/02(木) 21:53:27.63ID:???
今のプロジェクトはSPAで一応Laravelで一つだけのページは返すけど
基本はAPIの為に使っている
フロントはvueでやってる
0391nobodyさん
垢版 |
2023/03/03(金) 09:49:42.71ID:???
やっぱLaravel使いはvueが多いよね
ReactやAngulerよりも使いやすいのかな
0392nobodyさん
垢版 |
2023/03/03(金) 09:52:59.21ID:???
皆がvue使ってるから選択している安直な理由だと思う
0393nobodyさん
垢版 |
2023/03/03(金) 12:27:29.04ID:???
ららぼ〜、実際に使ってみようかと思っているんだが、メジャーバージョン
アップが頻繁すぎて、ちょっと怖いでござるよ。
先輩諸氏はそのへんどうしているのござるか?
0394nobodyさん
垢版 |
2023/03/03(金) 12:50:24.36ID:???
Laravelは今でも開発が続けられておるでござる。新しい機能や改善を含んだメジャーバージョンアップが頻繁に行われているのじゃ。
しかし、アップデートすることで新しい機能や改善を取り入れることができるのじゃから、先輩方はちゃんとバージョンアップを行っているのじゃ。
ただし、アップデートにはリスクもあるから、事前にテストを行って問題が起きないか確認することが大切じゃ。
LaravelにはLTS(Long-Term Support)版もあって、安定したバージョンを選ぶこともできるのじゃ。
だから、プロジェクトによっては新しい機能を必要とせず、安定性を重視する場合はLTS版を使うこともできるのじゃ。
でも、新しい機能を取り入れたい場合は、定期的にバージョンアップを行って最新の機能を活用することも大切じゃ。
0395nobodyさん
垢版 |
2023/03/03(金) 12:56:47.19ID:???
LTSなんてもうねーよw
0396nobodyさん
垢版 |
2023/03/03(金) 12:58:55.46ID:???
>>395
Taylor OtwellがLTS版を仄めかしだしたから多分復活する
0397nobodyさん
垢版 |
2023/03/03(金) 14:08:33.98ID:???
問題はどれに復活するかだな
今後のバージョンに復活するのか、既存のバージョンになるのか
個人的には8をLTSにしてほしいが
0398nobodyさん
垢版 |
2023/03/03(金) 19:03:15.96ID:???
復活するなら次の11か最新の10じゃね?
過去のバージョンは流石に無さそう
0399nobodyさん
垢版 |
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の記述を出せば解決するのですが、
何かありそうなので、もし知っていたら教えてもらえますでしょうか。
0400nobodyさん
垢版 |
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 での編集ページへのアクセスが可能になります。
0401nobodyさん
垢版 |
2023/03/13(月) 14:12:38.36ID:???
長いからChatGPTに要約させてくれるか
0402nobodyさん
垢版 |
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 での編集ページへのアクセスが可能になります。
0403nobodyさん
垢版 |
2023/03/13(月) 16:22:22.99ID:???
>>399の質問投げたらCahtGPTが答えてくれたの!?
それは凄いな。ものすごく専門的な質問じゃん
0404nobodyさん
垢版 |
2023/03/21(火) 00:16:26.53ID:???
GPTの登場でweb屋で食ってたのもいよいよおしまいか
プログラマ続けても安い扱い受けるだけだから別の職に就くか
0405nobodyさん
垢版 |
2023/03/21(火) 09:12:15.53ID:???
どうぞご自由になさってください
0406nobodyさん
垢版 |
2023/03/21(火) 10:15:34.81ID:???
今までWEB屋で食ってた人の単価
chatGPTを使いこなしてWEB屋と同じレベルのものを生成する人の単価

前者のほうが圧倒的に安いからまだ大丈夫
0407nobodyさん
垢版 |
2023/03/21(火) 10:31:18.76ID:???
「ChatGPT使っていいから単価1/10でやって」
「ChatGPT使っていいから今日中におねがい」
「ChatGPT使っていいから検収やっといて」
0408nobodyさん
垢版 |
2023/03/21(火) 10:34:13.72ID:???
「ChatGPTが正しいかどうかをテストする要員を追加したく」
0409nobodyさん
垢版 |
2023/03/21(火) 10:42:15.68ID:???
で、不具合が出たとき、ChatGPTのせいだからしかたないね〜とはならず、
担当者のせいになる
0410nobodyさん
垢版 |
2023/03/21(火) 11:19:41.05ID:???
ChatGPTが1から10までやってくれるわけじゃないのに
0411nobodyさん
垢版 |
2023/03/21(火) 11:58:36.70ID:???
今はまだ結構間違ってるからねえ
でもそのうちフレームワーク自体がそれらを利用するようになるかもね
いまのartisanコマンドが進化するイメージ
0412nobodyさん
垢版 |
2023/03/21(火) 12:38:20.84ID:???
ちゃんと要件を欠けば、コードが生成されるみたいな
でも、アホな蔵相手だと要件がいつまで経っても決まらないし、二転三転する
から、永遠にリリースできないのは今と同じかも
0413nobodyさん
垢版 |
2023/03/22(水) 00:46:13.10ID:???
windows環境で
laravelをxamppで実行できる環境作ったが当初動かなかった
composerをインストールし直したりした

結論はhtdocsの中に作れって事だった

しかし今度はzip展開できないとエラーが出たので
検索してphp.ini内のextension zipのコメントアウトを外して読めるようにしろとあったので
直したらまあうまく行った、らしい

とこんな出来の悪い自分でも出来るっぽいので
ChatGPTならもっとサクサク作るのか
0414nobodyさん
垢版 |
2023/03/22(水) 01:44:20.35ID:???
XAMPPという初手からして間違ってるからなぁ
AI云々以前じゃね?
0415nobodyさん
垢版 |
2023/03/22(水) 07:50:06.06ID:???
xamppなんてまだ使ってる人いたのか
0416nobodyさん
垢版 |
2023/03/22(水) 08:08:04.46ID:???
Udemyとかのコースはxammpだからむしろ多いんじゃないか
0417nobodyさん
垢版 |
2023/03/22(水) 12:13:54.04ID:???
そうなるとゼロからLaravelだけ学ぶ感じか
短期的には仕事を貰えるかもしれないが基盤技術を学ばないなら技術者としての寿命は短そうだな
0418nobodyさん
垢版 |
2023/03/22(水) 12:23:53.76ID:???
公式ドキュメントをChatGPTに学習させればLaravelの開発できるかもね
0419nobodyさん
垢版 |
2023/03/22(水) 12:24:57.09ID:???
それくらいならもうやってくれるぞ
0420nobodyさん
垢版 |
2023/03/22(水) 16:05:31.67ID:???
Windowsの人はせめてWSL2は触れないと厳しかろう
仕事でxamppってフレーズが口から出てくる人いたら、
それはもう危険よね
0421nobodyさん
垢版 |
2023/03/22(水) 20:50:39.02ID:???
今日発売のLaravel10の本買った
そこでもSail説明してたから、これを機会にXamppは卒業するわ
0422nobodyさん
垢版 |
2023/03/23(木) 11:18:48.83ID:???
ちんちん!シュッシュッ!シュッ!!
0423nobodyさん
垢版 |
2023/03/31(金) 16:22:59.50ID:???
今まで6使ってて10の勉強してるんだが、あまり変わらないんだな
強いて言えばBladeコンポーネントぐらいか
これ使わなくてもビューは作れるし、少しずつ移行できそうだ
0424nobodyさん
垢版 |
2023/03/31(金) 16:34:08.60ID:???
Laravelってfulljoin無いの?
探しても見つからない…
誰か助けて…
0425nobodyさん
垢版 |
2023/04/02(日) 00:10:55.99ID:???
分からんなら生SQL投げればええやん
0426nobodyさん
垢版 |
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」をインストールするのが無難ですか?
0427nobodyさん
垢版 |
2023/04/02(日) 19:12:52.41ID:???
環境作って要件満たすか検証すりゃいいじゃん
嫌なら自前で作ればいい
0428nobodyさん
垢版 |
2023/04/02(日) 20:10:46.01ID:???
AIは結構嘘つくから自分で学ぶのが一番だよ
0429nobodyさん
垢版 |
2023/04/02(日) 23:04:14.10ID:???
composerのパッケージ検索で二段階認証ぽいのは結構あるけど
要件に合ってなきゃ意味無いしね
Google認証システムを使う奴なんかはググレば直ぐ見つかるし
SMSでパス送る奴よりは作りやすそう
0430nobodyさん
垢版 |
2023/04/02(日) 23:49:10.20ID:???
sailってphpとcomposerがホストマシンに無いと動かないポンコツ仕様はなんとかならんのか
0431nobodyさん
垢版 |
2023/04/03(月) 00:06:33.00ID:???
sail、バージョン指定できないのが辛い
常に最新版で開発したい人って多くないだろ
0433nobodyさん
垢版 |
2023/04/04(火) 06:58:57.66ID:???
ちんちんシュッシュッ!!シュッ!
0434nobodyさん
垢版 |
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();

こんな感じで書けば更新はされるのですが、
更新したいカラムを全て書かなければいけないのでしょうか?
カラム数が多いと手間ですが、省略できる書き方があれば教えてください。
0435nobodyさん
垢版 |
2023/04/07(金) 02:19:17.92ID:???
ぺたんこおっぱい
ぽっこりおなか
つるつるわれめ
0436nobodyさん
垢版 |
2023/04/07(金) 03:48:12.04ID:???
>>434
モデル側でfillable設定してから
$post->update($request->all());
これでできるけど
フォームリクエスト使ってこうした方が良い
$post->update($request->validated());
0437nobodyさん
垢版 |
2023/04/07(金) 08:44:45.14ID:???
ありがとうございます。このやり方でできました。

$post = Post::find(1);
$post->fill($request->all())->save();
0438nobodyさん
垢版 |
2023/04/07(金) 16:24:13.13ID:???
fillable設定ってどれだけカラム数があってもするべきですか?
0439nobodyさん
垢版 |
2023/04/07(金) 18:12:11.12ID:???
>>438
fillableがなぜ存在するかを理解してるなら
100カラムだろうが1000カラムだろうが必要ならするべきって結論に至るはずよ

他の方法でguardedに空配列って手もあるけどお勧めしない
> すべての属性を一括割り当て可能にしたい場合は、モデルの$guardedプロパティを空の配列として定義します。
> モデルの保護を解除する場合は、Eloquentのfill、create、およびupdateメソッドに渡たす配列へいちいち特別な注意を払う必要があります。
0440nobodyさん
垢版 |
2023/04/07(金) 20:59:50.00ID:???
guardedにidだけ指定するのはよくするけど
0441nobodyさん
垢版 |
2023/04/07(金) 22:22:37.81ID:???
皆さんエディタって何使ってます?
0443nobodyさん
垢版 |
2023/04/07(金) 22:29:20.31ID:???
phpstorm勢は少ないのか・・・
0444nobodyさん
垢版 |
2023/04/08(土) 02:59:28.50ID:???
昔は使ってたけど、今となっては…
0445nobodyさん
垢版 |
2023/04/08(土) 16:55:18.30ID:???
Laravelに、CakePHPでいうCounterCacheのような機能ってありますかね?
関連するテーブルが追加されたらカウントアップするみたいな

調べても単純なカウントアップはあるのですが、
自動カウントはなさそうなので困っています。
0446nobodyさん
垢版 |
2023/04/08(土) 17:46:58.76ID:???
>>445
CounterCacheがどんな機能なのかわからないけどオブザーバー使って実現できるんじゃないかな
0447nobodyさん
垢版 |
2023/04/09(日) 12:06:15.20ID:???
>>446
オブザーバーで、save/update後に登録数をcountするようにします。
単純な方法ですが、既存のCounterCacheも同じような仕組みなので
このやり方がベターなんだと思います。
0448nobodyさん
垢版 |
2023/04/10(月) 12:32:43.55ID:???
phpstormって何でlaravelのサポート削除したの?
0449nobodyさん
垢版 |
2023/04/10(月) 17:09:26.30ID:???
マイグレーションのintegerにZEROFILLを指定したい場合、どう書けばいいのでしょうか?
0450nobodyさん
垢版 |
2023/04/10(月) 19:58:37.10ID:???
>>449
無理やりやればできるけど基本的にはやらない方がいい
理由はMySQLの機能なのでDBをpostgressとか他のストレージエンジンに変更した場合
マイグレーションでエラーになるかその機能が付与されない
実現する場合はモデルでその機能を実装する
0451nobodyさん
垢版 |
2023/04/11(火) 09:13:08.76ID:???
>>450
そうですか。それならstringとかcharにして文字列として扱います。
0452nobodyさん
垢版 |
2023/04/11(火) 12:12:43.05ID:???
zerofillでググったらmysql8.0からintのzerofillが非推奨になってるみたいだね
0453nobodyさん
垢版 |
2023/04/11(火) 12:33:45.57ID:???
大体はアプリでやる方がキレイだしね
0454nobodyさん
垢版 |
2023/04/11(火) 17:41:19.56ID:???
例えば外部APIやローカルファイルがデータソースだった場合で、Modelの機能だけを使いたい場合ってどうしてます?
使いたいのはキャスタ、アクセサ、ミューテタ、状態管理辺りの機能
良い方法が無くて自作したんだけどベストプラクティスがあればそっちに変えたいんです
0455nobodyさん
垢版 |
2023/04/11(火) 18:25:48.79ID:???
それはLaravelのいうところのModelにはならん気がするけど、それをどこに置くかってこと?
0456nobodyさん
垢版 |
2023/04/11(火) 18:38:57.42ID:???
機能としてはDTOが一番近しいんだけど
Modelと同じ使用感でattributes、fillable、hiddenとか設定できたり
既に資産として存在するカスタムキャスタを使ったりしたい
0457nobodyさん
垢版 |
2023/04/14(金) 01:35:30.50ID:O955HWXC
社内データを元に原価予測等の傾向分析を含むWEBサイトを開発するとしたら
データ分析部分はPythonでやらせるとして、
WEBはPHPかLaravelで分析ロジックはexe化したpythonプログラムをPHPのexec関数なんかで呼び出すか、
またはWEBをDjangoで分析ロジックも含めてコーディングするか、
あたりの2案その他を考えていますがどっちが良いか悩みます
開発やメンテ容易性、レスポンスなんかで考えるとどれになるのかなと
AI分析を絡めたWEBサイトの案件は多くなりそうですし、フリーのフレームワークで安価に構築したい要求もありますしね
0458nobodyさん
垢版 |
2023/04/14(金) 01:38:40.97ID:???
ちんちん!シユシュッシュッ!
0459nobodyさん
垢版 |
2023/04/14(金) 07:48:46.99ID:???
データ分析時間がどのくらいか知らないけど、時間かかるようならバッチ処理したデータ分析結果をWEBで見るやり方かなあ
0460nobodyさん
垢版 |
2023/04/14(金) 08:48:59.56ID:???
フォームを検索するときに、コントローラで

$post = Post::query();
if ($request->query('name')) {
$post->where('name', $request->query('name'));
}
$result = $post->get();

みたいな書き方をしているのですが、
フォームの項目が増えるほどIFも増えて冗長化します。
良いライブラリとかコンポーザのパッケージはないでしょうか?
0461nobodyさん
垢版 |
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()
0462nobodyさん
垢版 |
2023/04/14(金) 13:38:42.25ID:???
>>461
モデルごとにこれを書くなら、IFで書く場合と大差ないことないですか?

あと、$request->validated()ってバリデーション通すのはなぜですか?
検索でバリデーションをすると、requiredでひっかかりそうですが
0463nobodyさん
垢版 |
2023/04/14(金) 14:51:00.39ID:???
>>462
> モデルごとにこれを書くなら、IFで書く場合と大差ないことないですか?
「IFで書く場合」ではなく「コントローラーに書く場合」として回答すると
大差ないか?という事であればベストプラクティスとバッドプラクティスの差がある
コントローラは単一の責任だけを持たないといけないのでモデルの検索ロジックがコントローラーに書かれていることがおかしい

以下ChatGPTの回答

検索ロジックをコントローラに書いてしまうと、コントローラが複雑になり、保守性が低下する可能性があります。
以下に詳しく説明します。

1. コードの可読性が低下する
コントローラに検索ロジックを含めると、コントローラの役割が複雑になり、コントローラのメソッドが大きくなり、可読性が低下する可能性があります。
コントローラの役割が明確でなくなるため、コントローラの修正や保守が困難になる可能性があります。

2. テストが困難になる
コントローラに検索ロジックを含めると、コントローラのテストが困難になる可能性があります。
コントローラに含まれる検索ロジックは、外部の依存関係を持つ可能性があり、依存関係をモック化する必要があるため、テストコードが複雑になる可能性があります。

3. 再利用性が低下する
コントローラに検索ロジックを含めると、再利用性が低下する可能性があります。
コントローラは、Webアプリケーションの特定の機能を担当するために設計されており、その機能に特化した責任を持つように設計されるべきです。
検索ロジックがコントローラに含まれると、コントローラが特定の機能に依存してしまうため、他の機能で再利用することが困難になる可能性があります。

以上の理由から、検索ロジックをコントローラに含めず、別の場所に分離することをお勧めします。
例えば、リポジトリパターンを使用して、データベースからデータを検索する責任を持つクラスを作成し、コントローラからはそのクラスを呼び出すようにすることができます。
これにより、コントローラは単一の責任を持ち、コードの保守性が向上し、テストの容易性や再利用性が高まります。
0464nobodyさん
垢版 |
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を使えばよい
0465nobodyさん
垢版 |
2023/04/14(金) 15:15:47.82ID:???
>>462
一応ChatGPTの回答

検索リクエストの値をバリデーションする理由は、以下のようなものがあります。

1. 検索クエリの安全性を確保するため
検索クエリに含まれる値が適切にバリデーションされていない場合、悪意のあるユーザーによってSQLインジェクション攻撃などのセキュリティ上の問題が引き起こされる可能性があります。
バリデーションを行うことで、入力された値が予想されるフォーマットに一致しているかどうかを確認することができ、攻撃を防ぐことができます。

2. 検索結果の品質を向上するため
検索クエリに含まれる値が適切にバリデーションされていない場合、意図しない検索結果が表示される可能性があります。
たとえば、数字のみを入力することが想定されているフィールドに文字列が入力された場合、検索結果に誤りが生じる可能性があります。
バリデーションを行うことで、検索クエリが適切に構成されているかどうかを確認することができ、正確な検索結果を得ることができます。

3. UXを向上するため
検索リクエストのバリデーションにより、ユーザーが誤ったクエリを送信してしまった場合にエラーメッセージを表示し、適切な入力を促すことができます。
これにより、ユーザーのUXが向上し、検索エラーを減らすことができます。

以上のような理由から、検索リクエストの値をバリデーションすることが重要となります。
0466460
垢版 |
2023/04/14(金) 16:32:57.48ID:???
確かにコントローラに検索ロジックを書くと複雑になりますね。
管理画面用のコントローラと公開画面用のコントローラで
似たようなソースを書いてるので余計に無駄です。

検索バリデーションについては思うところもありますが、
とりあえずベストプラティクスに近づけたいので
出来る範囲で対応したいと思います。
0467460
垢版 |
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'))

みたいにどんどん長くなるのも仕方ないんですかね?
0468nobodyさん
垢版 |
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 ;
}
0469460
垢版 |
2023/04/14(金) 17:58:44.88ID:???
とりあえずスコープの勉強が足りないことはわかりました
色々と試行錯誤してやってみます。ありがとうございました
0470nobodyさん
垢版 |
2023/04/16(日) 02:39:49.01ID:???
クエリビルダでwhen()があるので
if()で条件判定して追加するよりはスマートな気がする
データが入ってないと検索条件が増えないようなものには俺の場合はwhen()で対処している
良くある検索条件が複数あって未入力はパスのようなやつね
0471460
垢版 |
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に存在しない場合エラーになるので。
0472nobodyさん
垢版 |
2023/04/21(金) 18:06:14.14ID:eZ0hTZy/
APIサーバーとしてLaravelを使用してるけど、Laravel Sanctum良いね
認証処理が一瞬で構築できる
0473nobodyさん
垢版 |
2023/04/23(日) 18:55:40.49ID:???
オブジェクトのことよくわかってなかったんだが、

$user = User::find(1);
$old_user = $user;
$user->update($request->all());

ってすると、$old_userの中身が更新済みの値に変わるんだな。
0475nobodyさん
垢版 |
2023/04/23(日) 22:59:19.23ID:CuNCCdp5
ミュータブル、イミュータブルという言葉で調べてみると良いかも
0476nobodyさん
垢版 |
2023/04/23(日) 23:14:34.79ID:???
>>474
$user = User::find(1);
$old_user = clone $user;

こうするのね。勉強になった
0477nobodyさん
垢版 |
2023/04/24(月) 02:02:01.12ID:???
というかオブジェクトだからとかあまり関係ない気はするけど、大丈夫ならいっか
0478nobodyさん
垢版 |
2023/04/26(水) 07:28:13.95ID:???
変数の命名規則ってどうしてる?
キャメルケースにしろという説明もあれば
スネークケースの方がいいというのもあるけど。
自分はメソッドと区別するためにスネークケースにしてる
0479nobodyさん
垢版 |
2023/04/26(水) 08:44:49.28ID:???
>>478
> キャメルケースにしろという説明
これってどこにある?見たことない
0480nobodyさん
垢版 |
2023/04/26(水) 10:40:10.16ID:???
>>479
「laravel ベストプラクティス」でググった一番上のページに書かれてますよ
0481nobodyさん
垢版 |
2023/04/26(水) 10:58:43.96ID:???
>>478
その説明だとPSRに従った上で変数はキャメルケースを推奨してるからキャメルケースでいいんじゃないかな
自分としてはメソッド名、クラス名と同じ方がキャメルケースのがやりやすいかな
0482nobodyさん
垢版 |
2023/04/26(水) 11:06:07.79ID:???
>>481
公式もキャメルケースなんですよね。
ビューでforeachするときに

@foreach ($userProfiles as $profile)
$profile->name
@endforeach

みたいに書くのはどうかと思った(テーブル名はuer_profles、モデルはUserProfileなのに)
のですが、PSRや公式に従うならキャメルケースの方が良いですかね
0483nobodyさん
垢版 |
2023/04/26(水) 11:13:39.59ID:???
あと、テーブルのカラムはfirst_nameみたいにスネークケースにするのに、
変数はキャメルケースだから、findの値を比較するときに
($firstName === $user->first_name)
となるので、おかしくないか?とも思いました。
0484nobodyさん
垢版 |
2023/04/26(水) 14:17:15.08ID:O+wKXsaI
>>482
特にそれで違和感ないけどね
0485nobodyさん
垢版 |
2023/04/26(水) 14:28:06.87ID:???
カラム名ってわかるからまあいいかな、って感じ
逆に他に変えるとその方が色々おかしくなりそう
0486nobodyさん
垢版 |
2023/04/26(水) 21:33:35.41ID:???
$user = User::with(['posts'])->first();
$user_id = $user->id;

ってコントローラーでしたら駄目なんですか?
vscodeさんがUndefined propertyってエラー出してくるんですが
0487nobodyさん
垢版 |
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
0488nobodyさん
垢版 |
2023/04/26(水) 22:01:28.39ID:???
>>486
それからこの書き方だと
usersテーブルにレコードが無い場合エラーになるでしょ
0489nobodyさん
垢版 |
2023/04/26(水) 22:29:32.19ID:???
>>487-488
レコードの有り無しはともかくとして、
リレーションのwithをつけるかつけないかで警告が出ます
UserモデルもPostモデルも存在するのに
他にも記述は合ってる(値は取得できる)のに警告が出るし、
vscodeさんって結構厳しいんですね
0490nobodyさん
垢版 |
2023/04/26(水) 22:58:30.62ID:???
>>489
vscodeが厳しいんじゃなくてあなたが緩いのでは無いかと
もっと型と変数の状態を意識するとよいと思うよ
> 他にも記述は合ってる(値は取得できる)のに警告が出るし、
値は取得できる「可能性がある」なので警告がでるんです
100%値が取得可能な状態であれば警告は出ないはず
これは値チェックとか例外処理で回避できる
0491nobodyさん
垢版 |
2023/04/27(木) 11:40:47.66ID:???
>>490
phpstormだと100%値取得可能ならでないけどvscodeだと100%値が取得可能な状態であっても警告でるよ。
0492nobodyさん
垢版 |
2023/04/27(木) 13:52:43.21ID:???
>>491
すまんvscode使って無いから知らなかった
ちなみにどんな警告がでるの?
0493nobodyさん
垢版 |
2023/04/27(木) 15:34:18.89ID:???
それよりも一つだけなのにwith()に配列で渡すところが気持ちが悪いw
0494nobodyさん
垢版 |
2023/04/28(金) 07:53:02.35ID:???
>>492
使ったこと無いのに他人に指摘してたのかよ・・・
0495nobodyさん
垢版 |
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);
}
}
0496nobodyさん
垢版 |
2023/04/29(土) 20:22:13.26ID:???
>>495
intervalじゃなくtimeout使ったら?
正直よっぽど一秒間隔が重要じゃない限りは柔軟に停止できるtimeout使う方がいい
0498nobodyさん
垢版 |
2023/04/29(土) 21:22:06.46ID:???
そもそもの話上記の場合だと
var id = setInterval…
clearInterval(id)
ってやらんと止まらんけど
基本setIntervelでやらんといけないケースって殆どないと思う
0499nobodyさん
垢版 |
2023/04/29(土) 22:01:35.72ID:???
>>498
ありがとうございます。
そういう書き方をするのですね。ネットで調べたブログに↑の用なコードがかかれていました。
0500nobodyさん
垢版 |
2023/04/30(日) 00:03:05.99ID:???
>>498
出来ました!
ありがとうございます!
0501nobodyさん
垢版 |
2023/04/30(日) 12:00:25.29ID:???
便乗質問ですが、Ajaxの処理するときって
バックエンドは普通にコントローラーに書いてもいいですか?
それとも専用のファイルに書くのでしょうか?

たとえば、タイマーで指定時間になる毎にDBからデータを取得して
結果をビューに表示するような処理です。
0503nobodyさん
垢版 |
2023/04/30(日) 17:04:22.03ID:???
同じページのajax(API)なら同じコントローラに書いた方が分かりやすいだろうね
ルートはwebページの方はroutes/web.phpにAPIはroutes/api.phpに分けて書く事はあるかな
(ただしapiの方に書くとdomain/api/指定ルートになる)
まぁ、この辺は個人なら好きにやればいいし
プロジェクトならルールに従うしかないかと
0504nobodyさん
垢版 |
2023/04/30(日) 17:38:15.02ID:???
「好きにすればいい」はその通りなんだけど、統一はしたいよね
AのコントローラではRequestクラスを作り、
Bのコントローラでは作らないという設計はどうなのかと思うし
0505nobodyさん
垢版 |
2023/04/30(日) 23:01:42.99ID:???
FormRequestってblade使っているときは良く使ってたけど最近全く使ってないな
やる事はあんまり変わらないけど、バリデーションはLaravelのやり方でするのだがそれらは自前で呼ぶ感じかな
レスポンスは仕様が決まっているのでそれに合わせてエラー時の処理を行う感じが多い
Vueとか使ってたら99%はAPIのリクエストだからHTTPのformの処理とは違うしなぁ
0506nobodyさん
垢版 |
2023/04/30(日) 23:33:54.16ID:???
phpのテンプレートエンジンのなかでもbladeはダントツで使いやすいよね
0507nobodyさん
垢版 |
2023/05/01(月) 01:19:29.13ID:???
vueでもFormRequest使ってるわ
0508nobodyさん
垢版 |
2023/05/01(月) 08:08:21.84ID:???
>>505
Vue使う場合って、素のHTMLに書いてバックエンドだけLaravelって使い方?
でも、それだと共通箇所(ヘッダーフッターなど)は重複するよね
0509nobodyさん
垢版 |
2023/05/01(月) 13:26:00.42ID:???
FW使うより自前でゴリゴリ書いた方が開発効率が凄くいい。
0510nobodyさん
垢版 |
2023/05/01(月) 14:12:27.82ID:???
車輪の再発明ですか
0511nobodyさん
垢版 |
2023/05/02(火) 12:51:23.84ID:???
欠番おじさんに朗報 次期バージョンに欠番の再利用機能が入る模様
0513nobodyさん
垢版 |
2023/05/02(火) 14:44:38.54ID:???
欠番って使うデータベースの仕様次第なんじゃないの?
0514nobodyさん
垢版 |
2023/05/02(火) 21:53:42.02ID:???
そんなバグの温床になりそうな機能実装されても常時OFFだろうけどね
0515nobodyさん
垢版 |
2023/05/03(水) 10:18:16.40ID:???
FWなんて使わない方が生産性・保守性が高い。
0516nobodyさん
垢版 |
2023/05/03(水) 10:21:44.12ID:???
Laravelで何作った良いかわからなくなってきた
AIに何が需要あるか聞いても明確に答えてくれない
0518nobodyさん
垢版 |
2023/05/03(水) 15:14:42.60ID:???
会員管理系のシステムを工数かけずに作るのには向いてるかなぁ
抽象化がかなり進んでるから、似たようなシステムを量産するときにも重宝する
0519nobodyさん
垢版 |
2023/05/04(木) 09:03:31.30ID:???
会員システムなんて他にたくさんあるんだからわざわざ作る意味がない
0520nobodyさん
垢版 |
2023/05/04(木) 09:52:22.62ID:???
>>518
言うてもBreezeとかパッケージ使うだろ?
あれ使うと似たような仕様になるから
結局、1から作ることが多いんだよなぁ
0521nobodyさん
垢版 |
2023/05/04(木) 10:35:14.78ID:???
Laravelが会員管理システムに向いてないって思ってるやつがいるって知ってビビってる
0522nobodyさん
垢版 |
2023/05/04(木) 14:07:08.61ID:???
日本語がわからん奴が勝手にビビってるだけ
0523nobodyさん
垢版 |
2023/05/04(木) 14:31:51.51ID:???
Laravelはログイン画面とかTailwindが標準だけどあれ使いづらいよな
クラス地獄になって大変
0524nobodyさん
垢版 |
2023/05/05(金) 22:31:41.72ID:???
>>523
あれは正気の沙汰じゃないわ
なんで採用されてるかわからん
0525nobodyさん
垢版 |
2023/05/06(土) 11:15:46.61ID:???
そもそも Cake使えよ。なんでこんなマイナーなフレームワーク使うの?

というか昔もっとマイナーな kohana とかいうFWを使ってるクソプロジェクトがあった
0526nobodyさん
垢版 |
2023/05/06(土) 11:31:57.01ID:???
>>525
元々Laravel使ってたのから案件でCake入ったけどCakeFW設計悪すぎテンプレートエンジンとかゴミじゃん
0527nobodyさん
垢版 |
2023/05/06(土) 17:11:20.29ID:???
本当に有能だったら Laravelのシェアがもっと広がってるdろ
0528nobodyさん
垢版 |
2023/05/06(土) 17:40:56.38ID:???
>>525
CodeIgniterちゃんの悪口はやめて!
0529nobodyさん
垢版 |
2023/05/06(土) 18:15:59.68ID:???
てか2023版のPHPフレームワークランキングみたらどこも1位Laravelになってんじゃん
0531nobodyさん
垢版 |
2023/05/06(土) 18:25:27.44ID:???
PHP自体が下火だからな。
PHPユーザー分母が減って、laravelユーザー変わらずで、相対的にシェアが上がって見えてるだけな気が。
0532nobodyさん
垢版 |
2023/05/06(土) 18:30:02.82ID:???
>>531
案件数ベースで言ったら全然下火じゃないけどな
0533nobodyさん
垢版 |
2023/05/06(土) 19:51:45.62ID:q5EMM9V/
少なくとも今からCakeはないわなw
0535nobodyさん
垢版 |
2023/05/06(土) 23:56:27.89ID:???
>>531
下火というか定着したんだと思う。Web系なら大半はPHPで済むし
もっとパフォーマンス求めるならRubyになるんだろうけど
そこまで必要なのは大手サイトぐらいだからな
0536nobodyさん
垢版 |
2023/05/07(日) 00:17:00.54ID:???
パフォーマンスの話するならGoとかJavaじゃない?
0537nobodyさん
垢版 |
2023/05/07(日) 01:01:33.93ID:deCy6qSu
Go一択でしょ
0538nobodyさん
垢版 |
2023/05/07(日) 07:37:00.11ID:???
GoってLaravelみたいなフレームワークある?
0539nobodyさん
垢版 |
2023/05/07(日) 07:46:31.37ID:???
ruby男君がきているようだな
0540nobodyさん
垢版 |
2023/05/07(日) 10:45:57.32ID:???
GoってWebで使うんだ。全然知らなんだ
0541nobodyさん
垢版 |
2023/05/07(日) 11:01:28.57ID:???
マイクロサービスでよく聞く感じだねぇ
モノリシックなLaravelとは対局にある感じ
0542nobodyさん
垢版 |
2023/05/07(日) 11:46:01.58ID:???
2年くらい前から結構Webで需要上がってるって聞いたなGo
0543nobodyさん
垢版 |
2023/05/07(日) 12:14:32.36ID:???
興味はあるけど今更他の言語は学びたくない
0544nobodyさん
垢版 |
2023/05/07(日) 13:13:24.89ID:???
Goって俗にいうレンタルサーバーでも動くの?
それともAWSとかコンテナ型のサーバじゃないと無理?
0545nobodyさん
垢版 |
2023/05/07(日) 13:28:13.32ID:???
LaravelやっててVPSでもなくレンタルサーバーなんて使ってんの?
0546nobodyさん
垢版 |
2023/05/07(日) 17:06:48.11ID:???
>>545
使ってるけど何か問題あるの?
普通にComposerからデプロイできるよ
0547nobodyさん
垢版 |
2023/05/07(日) 17:29:31.80ID:???
>>546
横からですまん
アセットのコンパイルとWorkerの管理ってどうやってる?

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

Linuxフル権限で使えるVPSなら普通にLinuxでできる事ならなんでもできる
別にAWSやらGoogleCloudやAzureみたいなフルスタックのクラウドを使う必要もないしコンテナ型である必要もない
0550nobodyさん
垢版 |
2023/05/07(日) 22:37:48.16ID:deCy6qSu
>>547
workerは無理じゃね?
cronとか使って擬似的にやるとかでごまかせそうだが
レン鯖でのLaravelは色々と制限あると思う
VPSもレン鯖並みに安いし、普通はそっちでやるわな
たしかにレン鯖の手軽さも良いんだけどな
0551nobodyさん
垢版 |
2023/05/07(日) 23:23:45.42ID:???
VPSってデータベースも同じ環境にインストールして使うの?
0552nobodyさん
垢版 |
2023/05/07(日) 23:29:49.46ID:???
個人的な経験だけど、VPSは1システム全部を一つに入れちゃうかなぁ
冗長化とか必要なケースだと素直にクラウド使ってる
0553nobodyさん
垢版 |
2023/05/07(日) 23:31:58.18ID:???
>>550
感覚的には無理だろうと思うけど、レンタルサーバって結構頭おかしい進化してるじゃん?
phpのバージョン変えられたり、ssh使えるようになったり
だからどっかのサービスだと使えるようになってたりしないかなぁって
0554nobodyさん
垢版 |
2023/05/07(日) 23:35:41.46ID:???
VPS借りると管理が大変だぞ
0555nobodyさん
垢版 |
2023/05/07(日) 23:39:52.48ID:???
レンタルサーバーとか基本WordPress専用サービスな認識
0556nobodyさん
垢版 |
2023/05/07(日) 23:54:11.63ID:???
エックスサーバーは

990円で仮想6コア、メモリ8GB
1980円で仮想8コア、メモリ12GB
転送量無料

このコスパなら数台借りてもAWSより遥かに安い
0557nobodyさん
垢版 |
2023/05/08(月) 00:11:29.62ID:???
その通り。Laravelでサイト作るだけで
わざわざクラウド使うってオーバースペックすぎる
0558nobodyさん
垢版 |
2023/05/08(月) 00:37:12.51ID:lCuchRW0
>>554
そこまで管理は面倒ではないと思うがな
たいしたことしてないならyum-cronとかdnf-automatic入れておけば
最低限のことは任せられるっしょ
0559nobodyさん
垢版 |
2023/05/08(月) 00:43:46.90ID:lCuchRW0
>>556
VPSでその安さ?と思ったが、さすがにVPSだとそこまで安くはないか
AWSと直比較するならせめてVPSかなとは思う
0560nobodyさん
垢版 |
2023/05/08(月) 02:12:26.76ID:???
ゆうて中身でどれ使うか変わるしなあ
わざわざLaravel使う仕事ならVPSって気持ちもわからないでもないけど
0562nobodyさん
垢版 |
2023/05/08(月) 10:22:26.68ID:???
>>560
わざわざって解釈がよくわからんなぁ
前にこのスレで「お問い合わせフォームでもLaravel使うか」
って議論があったけど、大半は「使う」って意見だったぞ
フォームの要件にもよるだろうけど、VPSを導入して
クライアントに負担かけさせるのはいかがなもんかと思うが
0563nobodyさん
垢版 |
2023/05/08(月) 10:26:21.29ID:???
>>558
4年前にさくらVPS借りたけど、直近で覚えてるだけでも

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

など、yumで出来ない問題が発生したがな。
今後も何かしら発生するだろうし、
既存パッケージのままずっと運営し続けるのは無理だ
0564nobodyさん
垢版 |
2023/05/08(月) 10:51:51.90ID:???
>>563
yumということはCentOS使ってるの?
0565nobodyさん
垢版 |
2023/05/08(月) 10:52:36.66ID:???
>>564
CentOS使ってるけど、今度はOSが悪いというのか?w
0566nobodyさん
垢版 |
2023/05/08(月) 11:15:59.58ID:???
>>565
CentOSはもう終了なのになんでわざわざCentOS選んでるの?
0568nobodyさん
垢版 |
2023/05/08(月) 11:35:03.33ID:???
>>567
発表されてからだいぶ経つけど別のOSへの移行対応しないんか?
0569nobodyさん
垢版 |
2023/05/08(月) 11:55:25.35ID:???
>>568
2024年6月までサポートあるから、それまで様子は見るよ

ただ、俺の使い方ならクラウドは必要ないと思ってる
サイト運営するだけだし、LAMP環境で十分だからな
クラウドでも管理は必要だし、言うほど簡単ではないよ
0570nobodyさん
垢版 |
2023/05/08(月) 11:57:57.42ID:???
てか、CentOSの終了がまさしく「管理は面倒」なんじゃないか?w
レンサバの方がよほど楽だと思うがな
0571nobodyさん
垢版 |
2023/05/08(月) 12:57:17.12ID:???
自宅サーバ構築できないヤツはレンタルサーバにしとけ
0572nobodyさん
垢版 |
2023/05/08(月) 13:44:59.22ID:???
CentOS8Streamあんじゃん
0573nobodyさん
垢版 |
2023/05/08(月) 13:57:32.14ID:???
海外の技術雑誌読んだ限りだとLaravelはLTS廃止によって技術者に見限られたらしい
海外だとPHPならSymfonyとCodeIgniter4が人気みたいだ
0574nobodyさん
垢版 |
2023/05/08(月) 14:02:52.32ID:???
CentOSな人達は、Alma Linuxに移ったかと思っておったわ
0575nobodyさん
垢版 |
2023/05/08(月) 14:09:31.08ID:???
>>573
Googleトレンドで調べた限り、その傾向はないけど
0576nobodyさん
垢版 |
2023/05/08(月) 14:22:28.35ID:???
レンサバでLaravel運用できるならそれがコスパ良くて楽
データベースも同じ環境でいいんじゃないか
WordPressで重いデータベースを何年運用していても何も問題起きないし
0577nobodyさん
垢版 |
2023/05/08(月) 14:28:54.91ID:???
ChatGPTに聞いたら、ユーザー数1万以下なら
月額1000円以下で利用できるレンタルサーバーがおすすめだとよ

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

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

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

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

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

これでLaravelはレンサバ運用でコストは月々1000円
0598nobodyさん
垢版 |
2023/05/09(火) 16:49:49.58ID:???
どんな処理だよ。具体的に書かないとわからないだろ
0599nobodyさん
垢版 |
2023/05/09(火) 17:23:21.80ID:???
レンサバで使わせたい勢がおるんか?
VPSで使わせたい勢がおるんか?

なにをこだわっているのか。。
規模とか実装の前提もなくそんな主張したところで、人生になんの意味もないだろうに
0600nobodyさん
垢版 |
2023/05/09(火) 17:29:52.98ID:???
キューとか使ったことなくてそれでも困ったことないなら別に知らなくてええよ
0601nobodyさん
垢版 |
2023/05/09(火) 17:54:54.14ID:???
単純にクラウドがアホみたいな暴利をしてるから世界中で脱クラウドしてるわけ
0602nobodyさん
垢版 |
2023/05/09(火) 18:51:24.27ID:???
そこまで脱クラウドの流れは速くないし、
そもそもLaravel使うレベルで脱クラウドとかの話は筋違い
0603nobodyさん
垢版 |
2023/05/09(火) 19:44:16.39ID:???
 |ヽ∧_    
 ゝ __\   やめなよ
 ||´・ω・`| > 
/  ̄ ̄  、ヽ _______
└二⊃  |∪=| |─── /
 ヽ⊃ー/ノ    ̄ ̄ ̄ ̄
    ̄`´ ̄
0604nobodyさん
垢版 |
2023/05/09(火) 22:44:44.34ID:???
脱クラウドなんて初めて聞いたわ
じゃ何を使うんだよ?
0606nobodyさん
垢版 |
2023/05/09(火) 23:05:20.73ID:???
自宅サーバ構築すればやりたい放題だろ
0607nobodyさん
垢版 |
2023/05/09(火) 23:07:57.19ID:???
オンプレ回帰って話は少しは聞くよ
コスト予測が難しいとかセキュリティの問題とか?
円安ドル高の影響とかもあるのかもしれん
自分の周りでは起きてないから詳しくは分からんが
0608nobodyさん
垢版 |
2023/05/09(火) 23:25:05.15ID:???
AWSもオンプレ版AWSを出さざるを得ないくらい追い詰められてる
0609nobodyさん
垢版 |
2023/05/10(水) 08:33:50.50ID:???
オンプレとクラウドの混在が今のトレンドだ!なんて記事を見たような
俺の場合は、お客様のご要望のままに…のスタンスだけどw
0610nobodyさん
垢版 |
2023/05/10(水) 11:07:35.90ID:???
>>607
5年前からオンプレで提供してるわ
俺の対応は間違いじゃなかったんだな
0611nobodyさん
垢版 |
2023/05/10(水) 11:39:37.28ID:???
オンプレって問題起きたら3分以内に駆けつけないといけないとかどうすんの
0612nobodyさん
垢版 |
2023/05/10(水) 12:17:35.81ID:???
>>611
コスト面で不利だけど、クラウドでできることはオンプレでもできるぞ

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

まあLaravelでどこまでやるかは案件次第やしな
オンプレはリースとかの話も入るのが個人的にめんどいw
0614nobodyさん
垢版 |
2023/05/10(水) 13:16:22.83ID:???
ま、クライアントの事業形態に合わせて納品できればいいよ
小規模事業者にはレンサバ、中規模以上はクラウドはオンプレなど
使い分けることができれば、仕事の依頼も増えるだろうさ
0615nobodyさん
垢版 |
2023/05/12(金) 01:37:32.49ID:???
アメリカ人とイギリス人のプログラマの友達にTailwindCSSの件聞いてみたら海外の技術者からすると
何で日本人はTailwindCSSを使いづらいと言っているのか理解できないらしい
0616nobodyさん
垢版 |
2023/05/12(金) 08:23:46.31ID:???
>>615
二人に聞いただけでそう決めつけるのか?w
0617nobodyさん
垢版 |
2023/05/12(金) 08:49:21.99ID:???
>>616
海外の技術雑誌でも取り上げられるぐらい有名な話だぞ
Tailwindの生みの親も愚痴ってるぐらいだし
ちなみに中国は日本人と同じ感覚でTailwindは好まれていない
0618nobodyさん
垢版 |
2023/05/12(金) 10:49:03.98ID:???
>>617
客観的に見て、classに詰め込みまくるのは美しくないと感じるんだが、
欧米の技術者はそうじゃないんだな
0619nobodyさん
垢版 |
2023/05/12(金) 10:58:47.63ID:???
個人的な好みでいうと、表現したい箇所の最も近くに直感的な表現で記述できるからかなり気に入ってる
あとプラグインで簡単に補完できるようになるのも便利かなぁ

サイト全体の統一表現には別のツールが必要になる辺り構造化するのはひと手間かかるけど、小中規模の案件ではすごく重宝してる
0620nobodyさん
垢版 |
2023/05/12(金) 11:04:39.11ID:???
ChatGPTに質問した方が早いぞ。マジで。
0621nobodyさん
垢版 |
2023/05/12(金) 12:51:33.33ID:???
かんたんなプログラムなら作ってくれるけど、
込み入ったものは無理だよ
0622nobodyさん
垢版 |
2023/05/12(金) 14:54:03.54ID:???
8割はChatGPTに作らせてあとの部分だけ人間がメンテ
0623nobodyさん
垢版 |
2023/05/12(金) 16:54:11.97ID:???
無理だって。使ったことがあるならわかる
0624nobodyさん
垢版 |
2023/05/12(金) 17:33:44.22ID:???
俺も最初はchatGPTについて半信半疑だった
ただ実際に色々と出来てびびった
というかデバッグとかについてはChatGPTにチェックしてもらった方が遥かに早いよ
0627nobodyさん
垢版 |
2023/05/12(金) 21:55:35.25ID:???
>>626
単純なCRUDを作るのはできるだろうけど、622は8割だぜ?
Webアプリの8割も作れるわけないだろうが
0628nobodyさん
垢版 |
2023/05/12(金) 23:39:14.81ID:???
ChatGPTマジでヤバ過ぎる。これ作ってるPG天才だな。
Googleは駆逐されるわ
0629nobodyさん
垢版 |
2023/05/13(土) 07:19:44.72ID:???
そもそもフロントエンドもフレームワーク使うならTailwindは選択肢に入らない
0630nobodyさん
垢版 |
2023/05/13(土) 09:23:37.05ID:???
それはそう
日本じゃBootstrapが多いんかなあ
0631nobodyさん
垢版 |
2023/05/13(土) 16:47:11.53ID:???
ワイもBootstrap使ってるわ
0632nobodyさん
垢版 |
2023/05/13(土) 16:54:05.77ID:???
日本はなんだかんだ実書籍の影響が大きい
それこそニッチなものでも掌田津耶乃が書籍出してるかどうかで明暗が別れる
0633nobodyさん
垢版 |
2023/05/13(土) 18:30:31.41ID:???
どっちも普通に使えるが
0634nobodyさん
垢版 |
2023/05/13(土) 23:56:26.33ID:???
BootstrapってTwitterだから今後は期待できないぞ
ま、TailwindもMetaだから同じだけど
0635nobodyさん
垢版 |
2023/05/15(月) 17:52:00.32ID:???
ChatGPTにハマったら質問すれば一撃だな。
0636nobodyさん
垢版 |
2023/05/15(月) 20:02:45.78ID:ZtAbK1PH
Laravelの本で勉強していて
<form action="http://localhost/tweet/update/12"; ってところの数値をChrome DevToolsで12から11に変更して更新すると11のレコードが更新されてしまうんですが、これはこういう仕様で正しいんでしょうか?
0637nobodyさん
垢版 |
2023/05/15(月) 20:06:09.16ID:???
そりゃそうでしょ。何を疑問視してるのかわからん
0638nobodyさん
垢版 |
2023/05/15(月) 20:26:47.36ID:???
FW使わない方がやっぱりサーバ移動とかメンテがサクサクだ。
0639nobodyさん
垢版 |
2023/05/15(月) 21:53:31.69ID:???
そりゃそうでしょ。構成されてるファイルが違うんだから
0640nobodyさん
垢版 |
2023/05/16(火) 02:10:44.63ID:???
>>637
symfonyだとChrome DevToolsで12の部分に変更をかけても12が更新されるのに対して
Laravelは12の部分を変更すると変更後の値で更新がかかるので気になったんです
0641nobodyさん
垢版 |
2023/05/16(火) 09:03:11.69ID:???
>>636
見えて困るものなら受付先のコントローラーで権限確認しないとダメだろ
0643nobodyさん
垢版 |
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.
0644nobodyさん
垢版 |
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
0645nobodyさん
垢版 |
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 ファイルで発生している問題の詳細が記録されています。
0646nobodyさん
垢版 |
2023/05/16(火) 13:33:25.87ID:???
>>645
二重引用符の間違いでした!ありがとう!
0647nobodyさん
垢版 |
2023/05/16(火) 19:23:50.21ID:???
>>645
天才か?やっぱり技術あるイケメンは違うな
0648nobodyさん
垢版 |
2023/05/16(火) 22:38:24.59ID:???
ChatGPTに質問して得られた解答っぽい
0649nobodyさん
垢版 |
2023/05/17(水) 10:37:36.79ID:???
Laravelに関してはBardの方が得意っぽい
0650nobodyさん
垢版 |
2023/05/17(水) 11:09:31.11ID:???
ChatGPTがマジですごい
Google駆逐されるね
0651nobodyさん
垢版 |
2023/05/17(水) 11:16:31.90ID:???
AIがあるから単価下げてもええやろって言われたときの対策はどうすればいいですか
0652nobodyさん
垢版 |
2023/05/17(水) 11:52:21.33ID:???
実は発注する側の俺はそれ考えてた。
「ChatGPT使えば開発効率2倍になるよね。じゃ、予算も半分で」
0653nobodyさん
垢版 |
2023/05/17(水) 12:52:26.41ID:???
AIに頼んでくれと告げて、次探していいと思うよ。
0654nobodyさん
垢版 |
2023/05/17(水) 13:14:03.45ID:???
それでいいですねえ
0655nobodyさん
垢版 |
2023/05/17(水) 13:14:30.48ID:???
相場間違いなく落ちると思う
0656nobodyさん
垢版 |
2023/05/17(水) 13:21:06.59ID:???
個人事業の中小プロダクト専門だけど、実際工数が半減するから請負金額は下げてもいいかなぁって思ってる
0657nobodyさん
垢版 |
2023/05/17(水) 13:33:00.63ID:???
>>652
「じゃ、AIをどう使えばいいかを教えて貰えますか?」
「勉強しろ?じゃ、その分の調査費用を上乗せで。」
じゃだめ?
0658nobodyさん
垢版 |
2023/05/17(水) 13:47:16.37ID:???
>>652
ウチでは対応しかねるので他所を当たって下さい
0659nobodyさん
垢版 |
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);
}
0660nobodyさん
垢版 |
2023/05/17(水) 14:38:45.61ID:???
ぶっちゃけ、その間の「~~」の処理を外だしするのが大事なんだけどね
Laravelについて、
ServiceクラスやらResourceやらRepositoryやらUseCaseやらクリーンアーキテクチャでググればいいかもね
結局は落しどころの話になるから、最適は自分やチームでみつけるしかない
(ビジネス?)ロジックをどこに書くのかも含めてね


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


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

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

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

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

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


モデルはすでに肥大化しています。
サービスクラスとユースケースの用途がイマイチわかりません。
AIさんに聞いても似たような回答です。
Classのパッケージだと考えれば良いのでしょうか?
0664nobodyさん
垢版 |
2023/05/18(木) 02:34:53.01ID:???
調べ事する時はググるんじゃなくて、ChatGPTに質問した方が早い。
0665nobodyさん
垢版 |
2023/05/18(木) 02:54:06.61ID:???
正規表現系はChatGPTに質問すれば一発じゃんwww
0667nobodyさん
垢版 |
2023/05/18(木) 10:45:47.35ID:???
>>666
正規表現が分かり辛くて苦労してたけど
ChatGPTがすんげー賢くて助かってる
0668nobodyさん
垢版 |
2023/05/18(木) 11:42:05.50ID:???
そんなレベルで正規表現とか使うなよ
ReDosの回避とか判断できないんだろ?
0669nobodyさん
垢版 |
2023/05/18(木) 13:56:29.62ID:???
>>668

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

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

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


ReDoS攻撃を回避するためには、以下の対策を実施することが重要です:

正規表現の最適化: 正規表現パターンを最適化し、無駄な複雑さや冗長性を排除します。具体的には、正規表現の量指定子(quantifier)を最小限に抑え、正確なマッチングに必要な要素に絞ります。

入力の検証と制限: ユーザーからの入力を厳密に検証し、制限を設けることで、異常な大きさや複雑さの入力を防ぎます。入力の長さやパターンに上限を設け、必要な制約に合致しない場合は処理を中断するなどの対策を取ります。

タイムアウトの実装: 正規表現の処理に時間制限を設け、長時間の処理を回避します。適切なタイムアウトを設定し、処理が指定時間を超える場合は中断するようにします。

サーバーサイドのリソース制限: サーバーサイドでの正規表現処理に対してリソース制限を設けることで、攻撃の影響を軽減できます。CPU時間、メモリ使用量、スレッド数などのリソース制限を設定し、不正な負荷がかかることを防ぎます。

ホワイトリストの採用: 正規表現を使用する際に、想定される有効な入力のパターンをホワイトリストとして作成し、それ以外の入力は拒否する方法を採用します。正規表現のパターンに基づくフィルタリングを行うことで、攻撃に対する保護を強化できます。

これらの対策は組み合わせて適用することが効果的です。正規表現を使用する際には、十分なテストと監視を行い、セキュリティの脆弱性を最小限に抑えるようにしましょう。
0671nobodyさん
垢版 |
2023/05/18(木) 14:43:24.21ID:???
>>670
お前すごいな!

ChatGPTにRFC準拠のメールアドレスの正規表現聞いたら
^(?i)[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$
って返ってきた

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

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

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

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

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

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

きみじゃ話にならん感じだわw
0678nobodyさん
垢版 |
2023/05/18(木) 17:54:44.77ID:???
ChatGPTの回答の責任をお前は取れるのか?って詰められてChatGPTに謝らせるの草
0679nobodyさん
垢版 |
2023/05/18(木) 18:28:01.30ID:???
こんなやつだらけになるんだろうな
こわ
0680nobodyさん
垢版 |
2023/05/18(木) 18:33:17.72ID:???
>>674
一般的なことを聞いて、それを組み合わせていくのがいいと思っている
0681nobodyさん
垢版 |
2023/05/18(木) 18:55:31.82ID:???
>>680
一般的なことであってもソースを確かめる必要はあるぞ
AIは一般的なことでも嘘つくし
0682nobodyさん
垢版 |
2023/05/18(木) 19:07:02.77ID:???
>>681


私はAIであり、一般的な情報や指摘に対してもできるだけ正確な情報を提供するように設計されています。ただし、私の応答は事前に学習したデータに基づいて生成されるため、情報の正確性や最新性については保証できません。したがって、重要な情報や意思決定に関わる場合は、信頼性の高いソースや専門家の意見を参考にすることをお勧めします。AIはツールとして利用されるべきであり、人間の判断や確認が重要です。
0683nobodyさん
垢版 |
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タグが手動で意図的に入力されていた場合
その文字列をそのままメールに載せたいです。
0685nobodyさん
垢版 |
2023/05/19(金) 01:21:11.17ID:???
申し訳ありません。もし誤解を招くような回答がありましたら、お詫び申し上げます。どのような具体的な質問やお悩みがありますか?お手伝いできることがあればお教えください。
0686nobodyさん
垢版 |
2023/05/19(金) 13:55:17.60ID:zUv7Yk7o
>>683
すげぇ発想だなw
普通の人にこの発想はできん
プログラマーよりクリエイタータイプだろう
0687nobodyさん
垢版 |
2023/05/19(金) 16:06:38.17ID:???
リアルに酔ってた
0688nobodyさん
垢版 |
2023/05/19(金) 17:44:13.24ID:???
何が違うのかよくわからない
全角半角?
0690nobodyさん
垢版 |
2023/05/19(金) 18:09:14.64ID:???
お酒を飲んでプログラミングははかどりますか?

ChatGPT
お酒を飲んでプログラミングをすることは、個人の好みや体験によって異なる結果が出る可能性があります。しかし、一般的にはお酒を飲んでプログラミングをすることはお勧めできません。

以下に理由を挙げます:

集中力の低下:お酒を飲むと、集中力や判断力が低下することがあります。プログラミングは論理的思考と注意力が必要な作業であり、集中力が低下するとエラーやミスが生じる可能性が高まります。

判断力の低下:プログラミングでは、問題を解決するために適切な判断を下す必要があります。お酒を飲むと、判断力が鈍る可能性があります。プログラミングにおいては、効果的なコードやアルゴリズムを設計するための正確な判断が求められます。

バグの増加:お酒を飲んでいると、ミスやバグが増える可能性があります。プログラムのバグは見つけにくく修正も難しくなります。お酒によって、バグの発見や修正にかかる時間が増える可能性があります。

コード品質の低下:酩酊状態でコーディングすると、品質の低いコードが書かれる可能性があります。読みにくいコードや悪い設計のコードは、他の開発者が理解しにくくなり、保守性や拡張性の問題を引き起こす可能性があります。

プログラミングにおいては、クリアな思考と集中力が求められます。そのため、お酒を飲んでプログラミングをすることは推奨されません。プログラミング作業を行う際は、適度な休憩やリラックス方法を取り入れることが重要です。
0691nobodyさん
垢版 |
2023/05/19(金) 18:56:21.13ID:???
せめてLaravelに多少は絡めろw
0692nobodyさん
垢版 |
2023/05/19(金) 19:57:35.32ID:???
申し訳ありませんが、WinSCPとLaravelは異なるツールやフレームワークですので、直接的な絡み合いはありません。WinSCPはSFTP/FTP/SCPクライアントであり、LaravelはPHPベースのウェブアプリケーションフレームワークです。

ただし、Laravelを使用してウェブアプリケーションを構築している場合に、ファイルの所有者情報を表示する必要がある場合は、サーバ側のコマンドやPHP関数を利用することになります。

例えば、Laravelのコントローラやビューでファイルの所有者情報を表示したい場合、PHPの fileowner() 関数や stat() 関数を使用することができます。これらの関数を使ってファイルの詳細情報を取得し、所有者情報を抽出して表示することができます。
0693nobodyさん
垢版 |
2023/05/19(金) 21:44:55.66ID:???
単純な質問なら正解導くけど、
「○○のサイト教えて」とか聞いても嘘ばかりだぞ
0694nobodyさん
垢版 |
2023/05/19(金) 23:13:26.36ID:???
>>693
有料版だとそのへんもサポートしてるよ
0695nobodyさん
垢版 |
2023/05/21(日) 22:17:47.20ID:???
素朴な疑問だけど、なんでLaravelのcreated_atとupdated_atってtimestampなの?
datetimeじゃない理由はあるの?
0696nobodyさん
垢版 |
2023/05/22(月) 01:07:43.34ID:i+WvJfLa
大半の人がtimestampで困ることがないからでは?
0697nobodyさん
垢版 |
2023/05/22(月) 13:28:31.57ID:???
datetimeなら困るの?
0698nobodyさん
垢版 |
2023/05/22(月) 13:56:56.69ID:???
timestamp「が」、MySQLの2038年問題で困る
0699nobodyさん
垢版 |
2023/05/22(月) 16:03:34.69ID:???
そいやそんなことあったな
基本datetimeで統一してるわ
timestampだとDB側でタイムゾーンとか決め打ちできるのがいいんだっけ(内部的には数値だったかなんだかで)

Laravelの意味的にはtimestampだからな、timestamps
そこらへん意味とかに厳しい人が決めてるんやろ
ゆうてMySQLが仕様変更しない限り、そのうちLaravelが変更するかもな
0700nobodyさん
垢版 |
2023/05/22(月) 19:19:51.08ID:???
そう、タイムゾーンの問題があるから地球上のある時刻を保存したいときはtimestampを使うべき
datetimeだとそれがどのタイムゾーンの日時なのか気を付けなきゃならないからな
0701nobodyさん
垢版 |
2023/05/22(月) 19:50:49.45ID:???
じゃ、有効期限のように年月日しか入れない場合もtimestampを使うべき?
0702nobodyさん
垢版 |
2023/05/22(月) 20:38:33.25ID:???
年月日しか入れないならdate
0703nobodyさん
垢版 |
2023/05/22(月) 20:44:57.04ID:???
冷静に考えれば設計って難しいよな
データ型ひとつとってもこれだけ意見が出るんだから
0704nobodyさん
垢版 |
2023/05/22(月) 20:57:58.09ID:???
そんなあなたにChatGPT
0705nobodyさん
垢版 |
2023/05/22(月) 21:48:07.00ID:???
>>704
「私はどうしたらいいですか?」
0706nobodyさん
垢版 |
2023/05/22(月) 22:06:40.50ID:i+WvJfLa
2038年でも別に困らんしな、timestamp
0707nobodyさん
垢版 |
2023/05/22(月) 22:54:55.88ID:???
Laravelの中間テーブルって、リレーション先のID以外を含めないもん?
たとえば、usersテーブルとpostsテーブルがあって、
post_userという中間テーブルを用意する場合、
id、post_id、user_idというカラムを持ち、
created_atとかnameとか他のカラムは追加しないと
0708nobodyさん
垢版 |
2023/05/23(火) 12:21:38.45ID:???
>>707
post_idとuser_idの組み合わせで一意になるならpost_idとuser_idで複合主キーにしたほうがよくないか?
0709nobodyさん
垢版 |
2023/05/23(火) 13:43:01.65ID:???
>>700
> datetimeだとそれがどのタイムゾーンの日時なのか気を付けなきゃならないからな

いい加減、気を付けたシステムを作れるようになろうぜ
0710nobodyさん
垢版 |
2023/05/23(火) 14:02:39.05ID:3WNiYMo0
タイムゾーンとかサマータイムとか考えるとタイムスタンプみたいな絶対値の方が扱いやすいだろ
日本でもサマータイム導入されないとも限らない
datetimeで困るのはMySQLの2038年問題くらいしか思いつかんし、
それもおそらくどうにでもなるし
0711nobodyさん
垢版 |
2023/05/23(火) 14:03:23.33ID:???
>>709
だよね
timzezoneは開発着手後最初に設定するもんだと思ってたよ
0713nobodyさん
垢版 |
2023/05/23(火) 16:03:50.74ID:???
なんつーか、ロジカル思考って頭が良くないとできないんだなぁ
俺みたいな文系だと、柔軟な考え方ができない
0714nobodyさん
垢版 |
2023/05/23(火) 21:04:51.94ID:???
タイムゾーンやサマータイムのことを考えると
逆にdatetimeに丸投げしたくなる
0715nobodyさん
垢版 |
2023/05/23(火) 21:59:47.67ID:???
どっちがいいというよりも、ちゃんとどっちかに統一してればいいよ
0716nobodyさん
垢版 |
2023/05/23(火) 22:48:59.42ID:???
cakeしか使った事が無いけど、Laravelってどうなの?
使い易い?
0717nobodyさん
垢版 |
2023/05/23(火) 23:54:06.73ID:???
>>716
俺もCake2を使い続けてて、正直Laravelに懐疑心あったが
使い出すとこれほど自由度が高いFWもないと感じた
逆に自由度が高すぎるこそ、設計がちゃんとできないと
破滅的なコードになってしまうわけだが
0718nobodyさん
垢版 |
2023/05/23(火) 23:58:25.74ID:???
>>717
最近Laravel使ってるところが増えてきているみたいで
良いFWなのかな~と気になってます。

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

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

フリーに頼むようなクライアントは金も知識もないから、
Laravelに見合う環境を用意できない可能性がある
0720nobodyさん
垢版 |
2023/05/24(水) 07:36:38.45ID:???
>>719
CakePHPと比べてどこに引っかかるの?
要件に対してのシステム要件は変わらない気がするけど
0722nobodyさん
垢版 |
2023/05/24(水) 10:10:13.67ID:???
FWを一本化して欲しい。
みんながそれ使えば、ハマった時にその解決策をすぐ調べられて便利なのに。
なんで次々FWを開発するのかな。

言語も同じ。オープン系はも統一して欲しいわ。
0723nobodyさん
垢版 |
2023/05/24(水) 10:56:23.25ID:hQOJ1eem
んなもん無理に決まってるだろうに
開発者それぞれの利害関係もあるし
0724nobodyさん
垢版 |
2023/05/24(水) 11:10:43.50ID:???
Laravelが停滞してないからそれで飯を食えていける
リスク分散するなら色んなことをすべきやなあ
完全に無駄なことなんてそうそうない
0725nobodyさん
垢版 |
2023/05/24(水) 11:33:51.04ID:???
WEBはPHP+Cake、WindowsはC#
これで一本化すればOK
0726nobodyさん
垢版 |
2023/05/24(水) 11:47:42.50ID:hQOJ1eem
少なくともPHP+Cakeで一本化はない
0727nobodyさん
垢版 |
2023/05/24(水) 12:12:23.21ID:???
うむ。もうこうなってるよ

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

これ以外はRubyとかPythonになるだろうな
0728nobodyさん
垢版 |
2023/05/24(水) 13:33:29.12ID:???
Python は文法がマジで気持ち悪い
0729nobodyさん
垢版 |
2023/05/24(水) 13:37:00.72ID:???
>>720
レン鯖に置くだけじゃ使えない機能があるって言いたいんじゃないの
0730nobodyさん
垢版 |
2023/05/24(水) 16:06:33.91ID:???
むしろフロントエンドの技術が多すぎる
ReactにVueにNodeに他に色々あったはず
0732nobodyさん
垢版 |
2023/05/24(水) 20:41:49.43ID:???
AWSにFirebaseにHomesteadとか、サーバ関係も色々ありすぎる
0733nobodyさん
垢版 |
2023/05/24(水) 20:52:41.77ID:???
全部統一すれば効率化できるのに。
0734nobodyさん
垢版 |
2023/05/24(水) 21:57:55.19ID:???
dockerもymlを作るのが面倒すぎる
0735nobodyさん
垢版 |
2023/05/24(水) 22:43:44.05ID:???
お前らフリーランスエンジニア?それとも社畜?
0736nobodyさん
垢版 |
2023/05/24(水) 23:03:24.06ID:???
phperがエンジニアのわけがない
コーダーだよ
0737nobodyさん
垢版 |
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) " "
0738nobodyさん
垢版 |
2023/05/25(木) 01:45:30.56ID:???
サイト側がスクレイピングさせない嫌がらせしてた。
0739nobodyさん
垢版 |
2023/05/25(木) 06:04:40.80ID:???
赤信号の横断歩道に飛び出しといて「老害が車で突っ込んできた」とか言ってそうw
0740nobodyさん
垢版 |
2023/05/25(木) 13:38:45.83ID:jkWh+mt3
スクレイピングなんてやめなよ
素直にAPI提供してるところ使え
0741nobodyさん
垢版 |
2023/05/25(木) 14:17:49.23ID:???
スクレイピングは犯罪です
0742nobodyさん
垢版 |
2023/05/25(木) 14:28:14.67ID:???
>>740
APIを利用する為のアカウント登録&仕様変更がだるいから
スクレイピングしてる
0743nobodyさん
垢版 |
2023/05/25(木) 14:29:07.40ID:???
スクレイピングの妨害をするサイトがあるなんて初めてだわ。
0744nobodyさん
垢版 |
2023/05/25(木) 14:40:52.37ID:???
初めてって知らないだけだろ。普通は外部から直アクセス出来ないように対策するもんだ
0745nobodyさん
垢版 |
2023/05/25(木) 15:22:51.20ID:???
特にそういうリアルタイムデータとかを表示するサイトは、常にスクレイピングの対象になるから
対策されてもおかしくないよね
広告収入減ったりアクセスカウントおかしくなったりするわけだし
0746nobodyさん
垢版 |
2023/05/25(木) 16:23:59.73ID:jkWh+mt3
むしろ妨害するのが普通だろ
スクレイピングなんてサイト運営者からすればただの害虫でしかない
0747nobodyさん
垢版 |
2023/05/25(木) 16:25:58.48ID:???
>>742
仕様変更に関してはスクレイピングの方が面倒だろうに
要するに会員登録とか認証とかそういうの嫌なだけだよね
0748nobodyさん
垢版 |
2023/05/25(木) 17:12:46.80ID:???
Yahoo!の経済指標カレンダー週一でスクレイピングしてたら
大幅仕様変更されて使い物にならなくなったの地味に恨んでる。
0749nobodyさん
垢版 |
2023/05/25(木) 17:26:38.94ID:???
そんなやつにいちいち配慮してたらでサイン変更もサイトリニューアルもできない
APIの仕様をいきなり変えられたら恨むのも分からんでもないが、
スクレイピングの方してて恨むのはさすがにない
盗っ人猛々しいって感じ
0750nobodyさん
垢版 |
2023/05/25(木) 17:40:18.83ID:???
>>747
そう?今回についてはBTCのリアルデータを取得したいだけだったから
別に面倒じゃないよ。

API使う位ならスクレイピングの方が好き放題に出来るからオススメ。
0751nobodyさん
垢版 |
2023/05/25(木) 18:26:25.90ID:???
いや、少しは相手のことも考えろやw
まがりなりにもここはLaravelスレだろ
ほんと自分勝手なやつだな
0752nobodyさん
垢版 |
2023/05/25(木) 18:35:37.61ID:???
お里が知れる書き込みですことw
0753nobodyさん
垢版 |
2023/05/25(木) 18:56:39.65ID:???
Laravelでスクレイピングしちゃだめなの?
0754nobodyさん
垢版 |
2023/05/25(木) 20:37:16.69ID:???
スクレイピングされる方の身にもなれ

ボランティアでもないんだ。広告とかも見ずデータだけ抜くやつは弾きたいやろ
負荷がまだ少ないサイトならまだしも、でかいサイトはコストもあるからそこそこ綱渡りしてるからな
有料ユーザーがいるならそれらの敵でもある
0755nobodyさん
垢版 |
2023/05/25(木) 20:57:44.46ID:???
てか、スクレイピングは逮捕案件だぞ、マジで。
図書館のデータをスクレイピングした人が捕まってたろ
0756nobodyさん
垢版 |
2023/05/25(木) 21:05:02.96ID:???
サイトの閲覧と本質的に変わらないだろ
1日10回程度ならOK
人間でもそれくらいはみるだろ。
0757nobodyさん
垢版 |
2023/05/25(木) 21:10:56.34ID:???
>>754

スクレイピングされるようなメジャーサイトになってから家カス
0758nobodyさん
垢版 |
2023/05/25(木) 21:24:04.85ID:???
>>755
そうそう、偽計業務妨害なんなだよな
0759nobodyさん
垢版 |
2023/05/25(木) 21:30:13.77ID:???
スクレイピングされて嫌なら
サイト後悔すんなハゲ
0760nobodyさん
垢版 |
2023/05/25(木) 23:56:23.09ID:???
倫理観欠如してるアホばっかだなw
0761nobodyさん
垢版 |
2023/05/26(金) 01:01:23.83ID:???
Laravelが今のところPHPのFWのシェアトップみたいだね。
勉強かてらちょっとしたサイト作ってみるか。
0762nobodyさん
垢版 |
2023/05/26(金) 10:41:13.62ID:???
そんなわけないw
Rails > Django > Express = Laravel
だぞ
0764nobodyさん
垢版 |
2023/05/26(金) 12:24:51.20ID:???
>>755
問い合わせて許可はちゃんと貰ったんです
0765nobodyさん
垢版 |
2023/05/26(金) 12:26:59.80ID:???
RailsもExpressももう落ち目でしょ
これから上がるとすればDjangoくらいじゃね?
0767nobodyさん
垢版 |
2023/05/26(金) 13:04:11.00ID:???
他の言語をここで話すな
0769nobodyさん
垢版 |
2023/05/26(金) 14:48:08.45ID:???
お前ら最近Laravelで何作ってるよ?
0770nobodyさん
垢版 |
2023/05/26(金) 15:05:15.34ID:???
1.Laravel 2.Cake 3.Symfony
0771nobodyさん
垢版 |
2023/05/26(金) 15:05:47.20ID:???
大規模システムじゃないかぎりFW要らなくね?
0772nobodyさん
垢版 |
2023/05/26(金) 15:14:17.76ID:???
むしろ小規模ならLaravelで楽したい
0773nobodyさん
垢版 |
2023/05/26(金) 16:26:47.02ID:???
大規模だろうが小規模だろうがLaravelでええやん
まあ、大規模の場合は他の選択肢もあるがな
0774nobodyさん
垢版 |
2023/05/26(金) 16:36:08.13ID:???
>>771
FW要らないって具体的にどんなシステム?
0775nobodyさん
垢版 |
2023/05/26(金) 16:36:10.33ID:???
そもそも大規模の場合は一人で決められないだろ
0776nobodyさん
垢版 |
2023/05/26(金) 22:34:08.13ID:???
大規模案件はJavaだろ
お子様向けスクリプトのphpで開発するわけがない
0777nobodyさん
垢版 |
2023/05/26(金) 22:40:10.35ID:???
今時Javaは使わんだろ
0778nobodyさん
垢版 |
2023/05/26(金) 23:09:52.58ID:???
その昔、T芝のエンジニア様が、PHPのようなオープンソースはだめだ。
Javaでなければ信用できない。とおっしゃっておったぞ。
ワシは、ふ〜〜ん、と、聞いておったがw
0779nobodyさん
垢版 |
2023/05/27(土) 01:39:13.74ID:???
正規表現を作るの苦手だったけど、chatGPTのお陰でサクサクですわ
0780nobodyさん
垢版 |
2023/05/27(土) 07:58:59.81ID:???
>>779
住所を都道府県~番地まで分割する方法聞いてるんだけど
ドンピシャな答えを出してくれない。良い聞き方ある?
0781nobodyさん
垢版 |
2023/05/27(土) 08:16:21.91ID:???
>>780
貴様!お嬢様になんて口の聞き方だ!
0783nobodyさん
垢版 |
2023/05/27(土) 09:00:08.64ID:???
>>777
大手はいまだに使いたがるだろ
人材確保考えたら特に
0784nobodyさん
垢版 |
2023/05/27(土) 10:27:11.02ID:???
webならもう外部APIに入力された住所もどきをそのまま投げて返してもらってるわ
主に使ってるのはGoogleMapsだけど、BingとかMapfanとか他にも色々あるし

Laravelではあんまないやろけど、
バッチ処理とかだと正規表現とかDBつかったほうがええんやろけど、
例外的なデータとかメンテとかいやだし、なるべくしたくないわ
0785nobodyさん
垢版 |
2023/05/27(土) 10:38:53.98ID:???
Wappalyzerで見たらGoogleのWebってJavaなんだな
0787nobodyさん
垢版 |
2023/05/27(土) 11:16:11.23ID:???
間違えたLaravelで作られたシステムです
0789nobodyさん
垢版 |
2023/05/27(土) 11:30:36.36ID:???
Laravelをのぞく時、Laravelもまたこちらをのぞいているのだ
0790nobodyさん
垢版 |
2023/05/27(土) 11:45:32.34ID:???
CコンパイラはCで書かれているよね
0791nobodyさん
垢版 |
2023/05/27(土) 12:05:59.86ID:???
Vs Code をお前ら使ってるの?
0793nobodyさん
垢版 |
2023/05/27(土) 14:37:10.01ID:???
VS Codeの方がシェアが多いみたいですね。
0794nobodyさん
垢版 |
2023/05/27(土) 17:40:03.54ID:kpN9yU2I
Livewireで写真プレビュー後 Livewireコンポーネントでsaveせずに通常のformでpostしてコントローラ側でsaveさせることはできますか?その時form requestでバリデーションさせてエラーがあればLivewireコンポーネントにoldで写真プレビューを戻すことは可能ですか?
0795nobodyさん
垢版 |
2023/05/27(土) 17:41:20.66ID:???
やってみてできなかったら書き込めよ
0796nobodyさん
垢版 |
2023/05/27(土) 17:42:59.38ID:???
はい やってみましたができませんでした
0797nobodyさん
垢版 |
2023/05/27(土) 17:48:30.62ID:???
じゃあきらめろ
大体XY問題だから、詳細でない限りアドバイスが無駄になる
0798nobodyさん
垢版 |
2023/05/27(土) 17:59:08.83ID:???
わざわざアドバイスありがとう もう少し自分で調べてみます
0799nobodyさん
垢版 |
2023/05/27(土) 20:26:46.53ID:???
>>787
たとえばどれがLaravelで作られてるの?
0800nobodyさん
垢版 |
2023/05/27(土) 23:38:09.08ID:???
>>786
昔DelohiはDelphiで作られてるとか言われてたな
0801nobodyさん
垢版 |
2023/05/28(日) 12:42:51.12ID:???
プライベートで運営している超過疎サイト、httpsに対応していないからサーバ証明書発行してhttps対応させたい
無料でサーバ証明書発行できるおすすめのサービスない?
0803nobodyさん
垢版 |
2023/05/28(日) 13:08:28.43ID:???
>>802
スレチの話題に乗っかるよなよ
どうせ後出しで条件出してくるし、うざいやり取りになるだけだぞ
0804nobodyさん
垢版 |
2023/05/28(日) 13:18:47.53ID:???
ChatGPTに聞けば一発
0805nobodyさん
垢版 |
2023/05/28(日) 16:39:01.57ID:???
電話番号登録したくない
0806nobodyさん
垢版 |
2023/05/28(日) 17:23:35.74ID:???
GPTに効けば一発な事をなんで5chに書くんだよ
0807nobodyさん
垢版 |
2023/05/28(日) 21:03:47.36ID:???
Apacheのhttpd-ssl.confの設定むずいな
VirtualHostで*:443って設定したら無事に動いたけど、ここに自分のFQDNやIPを記述してた時はHTTPS通信できなかった
0808nobodyさん
垢版 |
2023/05/28(日) 22:12:05.06ID:???
>>807
ググれば山ほど出てくることを見つけきれない自分を情けなく思えw
0809nobodyさん
垢版 |
2023/05/28(日) 23:40:30.80ID:???
スクレイピングは楽しいな(*'▽')
0810nobodyさん
垢版 |
2023/05/29(月) 00:48:04.30ID:???
スクレイピングとか今時やってたらバレバレだと思うんだが
0811nobodyさん
垢版 |
2023/05/29(月) 01:30:50.05ID:???
回数を減らせばばれない
0812nobodyさん
垢版 |
2023/05/29(月) 08:09:06.64ID:???
アクセス解析で怪しいな、と思っても量が問題なさそうなら(ワイは)スルーするしな
0813nobodyさん
垢版 |
2023/05/29(月) 09:11:16.61ID:???
teratailのクソ質問ばかりのやつな
利用規約も見ずに好き放題やりよる
0814nobodyさん
垢版 |
2023/05/29(月) 10:15:32.87ID:???
1日に5回位ならOK
0815nobodyさん
垢版 |
2023/05/29(月) 10:38:57.98ID:???
よし、スクレイピング対策してるサイトをスクレイピングする事に成功(/・ω・)/
スクレイピングと分からない様にアクセスするのがポイントだ
0816nobodyさん
垢版 |
2023/05/29(月) 18:10:22.54ID:???
スクレイピングとクローリングって何が違うの?
ググるとたくさん出てくるんだけどみんな区別して使ってるの?
0817nobodyさん
垢版 |
2023/05/30(火) 10:51:27.38ID:???
スクレイピングとクローリングは、ウェブ上の情報を取得するために使用される技術ですが、一般的には区別して使われます。

スクレイピングは、特定のウェブページからデータを抽出するプロセスです。
スクレイピングでは、ウェブページのHTMLコードを解析し、必要な情報を抜き出します。
これには、テキスト、画像、リンク、テーブルなどのデータが含まれます。
スクレイピングは、価格比較、データ収集、ニュースの収集、レビューの分析など、さまざまな目的で使用されます。

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

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

一般的に、これらの用語は区別して使用されますが、一部の文脈では混同されて使われることもあります。
しかし、技術的な観点では、スクレイピングとクローリングは異なるプロセスと目的を持っています。
0818nobodyさん
垢版 |
2023/05/31(水) 16:25:13.96ID:???
とあるプロジェクトなんだが、PHPでバッチ処理ばっかりやってんだけど。
C++だろ。普通。
0819nobodyさん
垢版 |
2023/05/31(水) 16:44:20.70ID:???
いやぁ、C++はもっと使われんだろw
なんのバッチ処理か分からんが、WEB系絡んだ処理ならPHPは多く使われてるだろ
0820nobodyさん
垢版 |
2023/05/31(水) 17:47:48.48ID:???
phpでバッチとかもうアホかと、馬鹿かと
0821nobodyさん
垢版 |
2023/05/31(水) 18:07:22.93ID:???
どんなプロジェクトかしらんからなんともいえん
妙な制約があるかもしれんし
まともじゃなさそうなのは確かだけどw
0822nobodyさん
垢版 |
2023/05/31(水) 18:20:09.33ID:???
>>821
寧ろ、個々人がバラバラなIDEで俗人化されてる
0823nobodyさん
垢版 |
2023/05/31(水) 19:25:26.31ID:???
バッチったってDB叩くだけとかならPHPでも十分
適材適所で好きなの使えばいい
アホとか言う方がむしろ分からんw
0825nobodyさん
垢版 |
2023/05/31(水) 19:43:21.05ID:???
pythonは変態しか使わない
0826nobodyさん
垢版 |
2023/05/31(水) 19:48:56.36ID:???
バッチ処理は普通はspring batchじゃないか?
phpではバッチ処理はきつすぎる
0827nobodyさん
垢版 |
2023/05/31(水) 21:35:36.11ID:???
きついってどういう点が?処理能力が?技術的な問題?
抽象的に言うんじゃなくて、具体的に言えよ
0828nobodyさん
垢版 |
2023/05/31(水) 22:45:24.28ID:???
サーバーレスバッチでLambda起動してGoかnodeかpythonで実行だろ
0829nobodyさん
垢版 |
2023/05/31(水) 23:16:01.46ID:???
バッチ処理はC++一択
0830nobodyさん
垢版 |
2023/06/01(木) 00:03:15.18ID:???
ジジイばかりだな、このスレw
0831nobodyさん
垢版 |
2023/06/01(木) 08:42:28.84ID:???
仕組み的に最速はDBのストアドプロシージャだけどストアドはDBに依存した処理になりがち
0832nobodyさん
垢版 |
2023/06/01(木) 08:47:42.64ID:???
PHP使えないほど速度を求めなきゃいけない場面ってなんだよ
Laravelをバックエンドに使ってるSPAでも問題ないだろ
0833nobodyさん
垢版 |
2023/06/01(木) 09:13:24.66ID:???
バッチ処理なら速度が必要なことはそこそこあると思う
Laravelで出来ないこともないけど、バッチ処理のためにわざわざPHPを入れて
0834nobodyさん
垢版 |
2023/06/01(木) 09:13:54.22ID:???
つづき
わざわざPHPを入れて、とはしないなw
0835nobodyさん
垢版 |
2023/06/01(木) 10:16:44.24ID:???
そりゃそうだ
ただ、ここlaravelのすれだぞ?
頭湧いてんのか?
0836nobodyさん
垢版 |
2023/06/01(木) 11:31:30.27ID:???
わざわざPHP入れてって、他の言語使ってるやつの話じゃないだろ
「PHPは遅すぎるからバッチ処理が必要な場面で使わん」ならわかるが、
そういう場面はどんな規模のプロジェクトで発生するんだ?って話で。

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

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

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

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

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

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

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

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

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

これらは一般的な規模の判断基準ですが、規模の判断はプロジェクトや組織によって異なる場合もあります。開発者やプロジェクトチームは、具体的なプロジェクトの要件や目標に基づいて規模を判断し、適切なリソースとアプローチを選択する必要があります。
0842nobodyさん
垢版 |
2023/06/01(木) 16:34:37.52ID:???
ま、どっからどこまでの規模、これこれこういう処理はこの言語!なんてよう決めんわなw
そんなん聞くほうがおかしい、ChatGPT有能やなw
0843nobodyさん
垢版 |
2023/06/01(木) 16:38:56.61ID:???
AIの基準じゃなくてお前の基準で言えばいいだけだろ
0844nobodyさん
垢版 |
2023/06/01(木) 17:06:17.64ID:???
勝手に決めてればいいじゃん
自分の基準はプロジェクトや環境ごとに臨機応変だわ
敢えて言うならどの規模でもBASICとかは"使いたくない"くらいかw

小規模でも実績あるからとかでc++使うときもある
でもそんな無数にある前提条件を並べて、片っ端から基準語る暇なやつおらんやろw
まあ聞くなら自分の細かな基準を語ってみれば?スレ違いにならんようにねw
0845nobodyさん
垢版 |
2023/06/01(木) 17:48:15.78ID:???
機能と性能の向上: BASICが制約のある言語であることを認識し、より現代的で柔軟な言語を使用することで、開発効率やアプリケーションの機能や性能を向上させることができます。

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

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

システム開発でBASICを嫌という人は根本的な事が何もわかっていないと結論付けられます。
0846nobodyさん
垢版 |
2023/06/01(木) 18:38:46.51ID:???
>>845
途中めっちゃBASICディスってるのに結論変わってて草
0847nobodyさん
垢版 |
2023/06/01(木) 20:21:42.44ID:???
おっしゃる通り、先程の回答ではBASICについて否定的な意見を述べていましたが、最終的にはその意見を変えてしまいましたね。申し訳ありません。個々の開発環境や要件に応じて最適な言語やツールを選ぶべきです。BASICが適切な場面もあるかもしれませんので、それぞれの利点や欠点を理解し、適切な選択をすることが重要です。
0848nobodyさん
垢版 |
2023/06/02(金) 12:33:52.93ID:???
PHP未経験がLaravelなんかよく聞くしやってみるか って手をつけるもんじゃない?
DjangoとFlaskしか使ったことない
0849nobodyさん
垢版 |
2023/06/02(金) 13:27:55.94ID:???
最初からPython触るような人は
わざわざPHPなんか使いたいとか思わんだろ
0850nobodyさん
垢版 |
2023/06/02(金) 14:04:24.45ID:???
それは言語としての優劣から?
0851nobodyさん
垢版 |
2023/06/02(金) 15:20:03.10ID:???
PHPはHTMLと混ざるのをやたら毛嫌いする人がいるね
0852nobodyさん
垢版 |
2023/06/02(金) 16:21:31.54ID:???
Pythonは文法がキモイ
0853nobodyさん
垢版 |
2023/06/02(金) 17:19:43.27ID:???
Pythonって文字列の中に数値入れるときイチイチ型変換いるんだっけ?
0854nobodyさん
垢版 |
2023/06/02(金) 18:34:28.60ID:???
動的サイトをスクレイピングするには専用サーバを借りないといけないな。
だけど、あほらしいのでWindowsアプリでスクレイピングしてサーバに転送かけることにする。
若干、遅いけど。
0855nobodyさん
垢版 |
2023/06/02(金) 20:58:46.01ID:???
何言ってるか意味不明すぎる
0856nobodyさん
垢版 |
2023/06/02(金) 22:14:48.23ID:???
馬鹿にはわからないだろうな?の話は
0857nobodyさん
垢版 |
2023/06/02(金) 23:04:13.18ID:???
「ダウンロードNINJA」を使っています
ってことじゃないのか?w
0859nobodyさん
垢版 |
2023/06/02(金) 23:21:53.72ID:???
やっぱデプロイするならクラウドなの?
0860nobodyさん
垢版 |
2023/06/02(金) 23:41:22.93ID:???
スクレイピングに専用サーバーってなんだよ
自宅のPCでいいだろ
0861nobodyさん
垢版 |
2023/06/03(土) 02:10:34.18ID:???
わからないのはこのスレでいつまでもスクレイピングの話を引きずろうとすること
0862nobodyさん
垢版 |
2023/06/03(土) 05:26:51.35ID:???
つりだろ
スルーしろよ…
0863nobodyさん
垢版 |
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...
と表示されて一向に接続が終わりません。
どこが間違ってますでしょうか?かなりはまってます。。。
0864nobodyさん
垢版 |
2023/06/07(水) 08:38:56.59ID:???
>>863
スレチ
いいかげんにしろよ
きもいわ
0865nobodyさん
垢版 |
2023/06/07(水) 09:03:40.36ID:???
せっかくLaravel学んでも何を作ればいいかわからなくなってきた
もうかってそうなサービスをパクろうと思うも、
資料請求するにも法人じゃないと無理だから積む
0866nobodyさん
垢版 |
2023/06/09(金) 09:40:06.11ID:???
Xdeubgでブレークポイントをはって開発したいのですが
これって共有サーバでは使えませんか?
Xdeubugのモジュールをサーバにインストールする必要があるみたいです。
0868nobodyさん
垢版 |
2023/06/09(金) 09:54:55.91ID:???
>>867
共有サーバはインストール権限無いから無理じゃない?
0869nobodyさん
垢版 |
2023/06/09(金) 10:09:16.07ID:???
>>868
そのサイトは共有サーバーの記事でしょ
ローカルにインストールしてる
0870nobodyさん
垢版 |
2023/06/09(金) 10:15:05.92ID:???
>>869
へー、そんな事できるんだ。
俺も試してみよっと。
0871nobodyさん
垢版 |
2023/06/11(日) 10:58:07.16ID:???
FW入れるとサーバの引っ越しとかPHP・DBのバージョンアップ対応が面倒だよね。
どうしようかな。
0873nobodyさん
垢版 |
2023/06/11(日) 12:22:46.45ID:???
>>872
いつものかまってちゃんだよ
ほっとけ
0874nobodyさん
垢版 |
2023/06/11(日) 15:38:14.85ID:???
フレームワークであろうとなかろうと面倒さは変わらん
0875nobodyさん
垢版 |
2023/06/11(日) 18:19:35.40ID:???
やっぱ要件定義が決まるまでが面倒だわ
決まれば流れ作業で開発できるんだけどなぁ
0876nobodyさん
垢版 |
2023/06/11(日) 19:32:58.39ID:???
バージョンアップせずにずっと固定してくんねーかな。
面倒なんだが
0877nobodyさん
垢版 |
2023/06/11(日) 20:14:35.21ID:???
勝手に自分のなかで固定しとけばええやん
0878nobodyさん
垢版 |
2023/06/11(日) 20:41:21.62ID:???
Laravelは言うほどバージョン違いの不具合起きないぞ
6→10でもスムーズに移行できた
0879nobodyさん
垢版 |
2023/06/12(月) 07:52:37.11ID:???
エラってもググれば大概なんか出てくるしなあ
0880nobodyさん
垢版 |
2023/06/12(月) 08:03:07.90ID:???
Laravel入れて生産性上がるのか?
0881nobodyさん
垢版 |
2023/06/12(月) 09:10:54.29ID:???
上がるだろ。逆に素のPHPで上がる方がおかしい
0883nobodyさん
垢版 |
2023/06/12(月) 21:49:48.69ID:???
まぁ確かにLaravel使うには一定以上のスキルが必要だわなぁ
0884nobodyさん
垢版 |
2023/06/12(月) 23:26:59.28ID:???
ぶっちゃけC#マスターの俺からするとPHPは簡単
0886nobodyさん
垢版 |
2023/06/12(月) 23:38:00.14ID:???
sailだと最新のLaravelしか使えないのが嫌すぎる
0887nobodyさん
垢版 |
2023/06/12(月) 23:49:04.54ID:???
VS Codeもっと早く使っておけばよかった
0888nobodyさん
垢版 |
2023/06/13(火) 00:30:06.11ID:???
XDebugでブレークポイントは効率よいと思ったけど
var_dump()で出しても大して生産性変わらないな。
0889nobodyさん
垢版 |
2023/06/13(火) 09:22:57.96ID:???
むしろブレークポイントがあると、いちいちクリックしなければいけない手間が発生する
0890nobodyさん
垢版 |
2023/06/13(火) 23:50:14.81ID:???
うん?それで対して生産性変わらないなーと
0892nobodyさん
垢版 |
2023/06/16(金) 13:38:34.80ID:???
>>878
5.xくらいの頃までが厄介だったな
6以降は割りと安定してて変更箇所決まってるもんな
0893nobodyさん
垢版 |
2023/06/16(金) 16:51:26.52ID:???
なんか10使ってルーティング同じように書いたら出来なくて焦った
今日はもう仕事いいや
0894nobodyさん
垢版 |
2023/06/17(土) 16:02:58.84ID:???
Laravelとともに生きる
0896nobodyさん
垢版 |
2023/06/17(土) 23:19:42.37ID:???
マジで次何作ればいいかわからなくて1ヶ月停滞してる
0897nobodyさん
垢版 |
2023/06/17(土) 23:21:33.91ID:???
>>896
山川ゲームとかいいんじゃないか?
Laravelの色々な機能使うから便秘になるし
0898nobodyさん
垢版 |
2023/06/17(土) 23:21:56.19ID:???
勉強になるの間違いです
0899nobodyさん
垢版 |
2023/06/17(土) 23:29:39.92ID:???
ワロタ、恐ろしい機能だw
0900nobodyさん
垢版 |
2023/06/18(日) 13:32:51.03ID:08sNgiMq
1ヶ月便秘か。
0901nobodyさん
垢版 |
2023/06/18(日) 16:56:30.25ID:???
今マッチングアプリが流行ってるけど、Webはどうなんだろ?
ネイティブアプリと比べてWebアプリじゃ需要なさそうなんだよなぁ
0902nobodyさん
垢版 |
2023/06/18(日) 18:50:52.47ID:???
ならネイティブアプリを作ればいいんじゃないのかな。
0904nobodyさん
垢版 |
2023/06/18(日) 21:37:25.11ID:???
もうすでにレッドオーシャンでアプリだろうがWEBだろうが入るところがないよ
0905nobodyさん
垢版 |
2023/06/18(日) 22:57:49.26ID:???
レッドオーシャンだろうが飽和状態だろうがどうでもいい
作りたいってやつが一定数いるんだから
0906nobodyさん
垢版 |
2023/06/19(月) 00:11:40.75ID:???
Laravelは標準がTailwindだけど馴れないの俺だけ?
0907nobodyさん
垢版 |
2023/06/19(月) 08:23:23.72ID:???
だから俺はBootstrapにしてる
0908nobodyさん
垢版 |
2023/06/19(月) 13:42:21.24ID:???
BootstrapってjQueryと同じ扱いなのにまだ使ってる奴いるんだ
0909nobodyさん
垢版 |
2023/06/19(月) 14:07:35.19ID:???
>>908
BootstrapとjQueryって俺の中では全く扱い違うんだけど、お前の中でどんな扱いなの?
0910nobodyさん
垢版 |
2023/06/19(月) 14:15:46.46ID:???
>>908
そのjQueryもまだ3割は使ってるんやで
0911nobodyさん
垢版 |
2023/06/19(月) 14:19:45.80ID:???
Googleトレンドで検索すると
React>jQuery>Vue>Next
だったりするけどな
0912nobodyさん
垢版 |
2023/06/19(月) 21:39:00.10ID:???
Tailwindめんどくせ、Bootstrap使うぜ
⇒Bootstrap柔軟性なさ過ぎて辛い…Tailwindにしとけばよかった…
ってなる
0913nobodyさん
垢版 |
2023/06/19(月) 23:02:43.66ID:???
えっ?まだjquery使ってるけどもう古い???
0914nobodyさん
垢版 |
2023/06/19(月) 23:21:14.27ID:???
古いというよりは使用するには(もとのコンセプトに引っ張られて)冗長だと思うよ
ほとんど素のJavaScriptで容易にかけるようになった今、わざわざ使わ理由がなくなったかなぁ

エコシステムも古くなってきてるし、「今までありがとう」って感じで、移行してる人が多いと思う
0915nobodyさん
垢版 |
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>

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

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

VM WareとかDockerの中にWindows10をC環境入れて

端末A 端末B 端末C 

それぞれ別のVPNに接続し、
端末A⇒Google 端末B⇒Yahoo 端末C⇒Bing
を開くって事は可能?
0920nobodyさん
垢版 |
2023/06/20(火) 16:43:05.52ID:???
なぜこのスレで質問しようと思ったのか動機が知りたいなw
0921nobodyさん
垢版 |
2023/06/20(火) 17:05:12.26ID:???
レベルが低いからこいつらに質問してもいみないだろ
0922nobodyさん
垢版 |
2023/06/20(火) 19:31:11.69ID:???
レベルの問題か?
0923nobodyさん
垢版 |
2023/06/20(火) 19:43:05.93ID:???
PHPやLaravelまるで関係ないけど出来るのでは?
やったことないから知らんけどw
0924nobodyさん
垢版 |
2023/06/21(水) 08:19:50.71ID:???
そもそも一つの端末でGoogle、Yahoo、Bing開くことできるのに、わざわざ遠回りする意味がわからん
0925nobodyさん
垢版 |
2023/06/21(水) 08:41:04.90ID:???
スクレイピングの人だろ
ほっとけよ
0926nobodyさん
垢版 |
2023/06/21(水) 10:51:53.36ID:???
>>920
他で質問したんですが、Laravel使ってる人は基本Dockerを使うから
Laravelスレに聞いたほうが一番くわしい人が多いと言われまして
0927nobodyさん
垢版 |
2023/06/21(水) 11:15:40.52ID:???
Dockerだからってなんで特に関係ないLaravelが出てくるんだか
Docker使えるプロダクトなんて腐るほどあるのに
てかDockerスレとかWin板とかにいけよ
0928nobodyさん
垢版 |
2023/06/21(水) 15:09:57.22ID:???
どっか、べつのところへいけ!ってか?w
0929nobodyさん
垢版 |
2023/06/21(水) 15:55:48.96ID:???
最近、全然頑張らない「なんちゃってクリーンアーキテクチャ」
https://zenn.dev/mpyw/articles/ce7d09eb6d8117
を採用してるんだけど、UseCasesの命名に悩む

サンプルにあるみたいにHogeAction.phpにしていて、ControllerにAction以外が並んでないかチェックするには便利なんだけど、なんとなく命名としては間違ってる気がする

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

MVCとADRがごっちゃまぜになっていて基礎概念滅茶苦茶でウケル
ADRにするなら構成もADR仕様にしようぜって思うんやけど、
Laravelは出来ないの?
0934nobodyさん
垢版 |
2023/06/22(木) 11:20:46.73ID:???
>>931
いや、最終的には「動くならこれでいいか」ってなってる。
じゃないとプロジェクトが進まん。ベストよりベターだよ
0935nobodyさん
垢版 |
2023/06/22(木) 11:24:05.01ID:???
まあそれでいいんじゃね
プロジェクトによっては作ったあとじゃないと分からないこともあるし
0936nobodyさん
垢版 |
2023/06/22(木) 13:46:08.25ID:???
そんな基本設計的な事について「プロジェクトによっては作ったあとじゃないと分からない」なんて事あるの?
何ねん開発やってるの? Laravelerってド素人揃い?
0937nobodyさん
垢版 |
2023/06/22(木) 13:49:58.77ID:???
>>936
スモールスタートでプロジェクト始めることが多い昨今、全容見えてきたら当初の設計が適切でなかったなんてことはよくある話。
こんなことが理解できないなんて、新人かニートか?
0938nobodyさん
垢版 |
2023/06/22(木) 14:32:54.88ID:???
いやいや、スモールスタートによっても程度があるだろ
後から根幹部分の設計が適切でないケースって、そうそうないぞ
0939nobodyさん
垢版 |
2023/06/22(木) 17:41:39.38ID:???
それなりにあるぞ
1プロジェクトに長くいたことなかったり、
ウォーターフォールみたいなのしかしたことなかったりするんやろ
基本設計で未来がどうにかなる時代じゃない
0940nobodyさん
垢版 |
2023/06/22(木) 17:45:25.36ID:???
あーLaravelerとか言ってるから昔いた荒らしか、触れないほうがいいな
0942nobodyさん
垢版 |
2023/06/22(木) 21:05:30.66ID:???
>>941
スモールスタートって、システムを分割して小出しでリリースすることだと思ってるだろ?
0943nobodyさん
垢版 |
2023/06/23(金) 00:05:19.84ID:???
>>937,939 が一人で低レベル過ぎて涙出てくるwww
0944nobodyさん
垢版 |
2023/06/23(金) 00:36:15.26ID:???
この荒らしは最近の事情なんて知らないんだからスルーしとけ
わざわざ教える必要もない
0945nobodyさん
垢版 |
2023/06/23(金) 06:49:20.87ID:???
もっと自慢のアーキテクチャが出てくるかと思ったけど無いんかね?
0946nobodyさん
垢版 |
2023/06/23(金) 07:52:29.81ID:???
それ叩く材料探してるだけやろ
もし不安があるなら自分のを提示し解決してもらえはいい
0947nobodyさん
垢版 |
2023/06/23(金) 09:14:25.41ID:???
俺が採用してるのは最初に書いたとおりmpywさんのだよ

叩く材料探してるんじゃなくて違和感を解消したいだけなんだ
mpywさんのは程よくていいと思ってるけど、「Action」を並べるのも「Action」って単語をつかうのも少し違う気がする
まぁ、うまく伝えられないレベルなんだけどw

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

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

バージョンアップすると影響・手直しが発生しそうで
今だに続いてるwww
0953nobodyさん
垢版 |
2023/06/25(日) 09:35:58.75ID:???
MacでLaravel開発してる人います?
0954nobodyさん
垢版 |
2023/06/25(日) 11:02:49.30ID:???
マジで一からコード書くよりGPTに書かせて手直し入れた方が早いわw
特にバリデーション系とか一発でヤバイwww
0955nobodyさん
垢版 |
2023/06/25(日) 11:11:10.59ID:???
こうゆうやつの作るシステム、ReDoS考えてなさそうで怖い
0956nobodyさん
垢版 |
2023/06/25(日) 13:04:30.16ID:???
その位の対策はしてます。
Redos攻撃は、一部の正規表現エンジンが非常に効率的でない特定のパターンに対して脆弱であることを利用しています。攻撃者は、例えば連続する複数の単語の繰り返し(例: (a+)+b)などのパターンを使用し、文字列が繰り返し回数に応じて指数的に増加する場合に、エンジンが非常に遅くなるようにします。

Redos攻撃は、影響を受けたアプリケーションにおいてサービスの遅延や停止を引き起こす可能性があります。そのため、正規表現を使用するアプリケーションでは、慎重に入力のバリデーションや正規表現の最適化を行うことが重要です。また、セキュリティ意識の高い正規表現エンジンの選択や、適切な制限を設定することも重要な対策です。
0957nobodyさん
垢版 |
2023/06/25(日) 17:12:42.32ID:???
AI嘘ばっかりつくから信用できない
0958nobodyさん
垢版 |
2023/06/25(日) 17:31:46.31ID:???
自分でやる方が安心ってやつは相当の自信家だと思う
0959nobodyさん
垢版 |
2023/06/25(日) 17:38:46.15ID:???
自前の正規表現でバリデーションするやつは自信家だよな
ReDoS知った時点で、普通は正規表現を避ける
0960nobodyさん
垢版 |
2023/06/25(日) 17:43:49.88ID:???
>>958
知り合いにいるぞ
かたくなにフレームワークを使わないヤツ
面倒くさいんだそうだ
0961nobodyさん
垢版 |
2023/06/25(日) 18:17:20.43ID:???
数年前ならまだしもChatGPTに勝ち目無いから。
0962nobodyさん
垢版 |
2023/06/25(日) 18:17:51.51ID:???
>>960
使わないんじゃなくて、使えないの間違え
スキルが低いだけ
0963nobodyさん
垢版 |
2023/06/25(日) 19:34:21.05ID:???
Laravelがクソなだけ
0964nobodyさん
垢版 |
2023/06/25(日) 19:36:12.67ID:???
またrailジイサンか
0966nobodyさん
垢版 |
2023/06/25(日) 19:56:24.36ID:???
>>965
お前もいい加減学習しろ
ドキュメントも読めないそいつからはまともな話は出てこない
0967nobodyさん
垢版 |
2023/06/26(月) 18:35:17.38ID:???
Laravelで満足できちゃう低レベルくん、必死杉。
0969nobodyさん
垢版 |
2023/06/26(月) 19:10:17.13ID:???
たまに現れる自信家くん(>>967)はなんでわざわざLaravlスレに来るの?
0971nobodyさん
垢版 |
2023/06/26(月) 22:48:34.77ID:???
>>970
なにが羨ましいのよ?
誰もが自由に使えるもんなのに
0972nobodyさん
垢版 |
2023/06/27(火) 18:51:06.79ID:???
>>971

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

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

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

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

おれはとりあえず

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

を入れてるけど、他にもっと便利なもんがあれば知りたい
0977nobodyさん
垢版 |
2023/06/27(火) 19:55:28.81ID:???
昔はその辺入れてたけど、最近は入れてないな
今やってるプロジェクトは特に何も入れてない
xdebugは有効にしているが
0978nobodyさん
垢版 |
2023/06/27(火) 19:59:19.59ID:???
>>973
ruby信者は、本心ではlaravelがうらやましいのですw
0979nobodyさん
垢版 |
2023/06/27(火) 20:03:15.05ID:???
Rubyにも素敵なフレームワークあるやん
0980nobodyさん
垢版 |
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"
0981nobodyさん
垢版 |
2023/06/28(水) 20:19:00.20ID:???
使ったこと無いけど、
laravel-lang/common
楽できそう
0982nobodyさん
垢版 |
2023/06/29(木) 13:18:45.09ID:???
資料請求フォーム作ってって相談が来たけど、
最近はLaravelでしか開発してないから断った
みんなはこういう案件どうしてる?
0983nobodyさん
垢版 |
2023/06/29(木) 13:23:31.77ID:???
おかねいっぱいもらえるならやるます!
0984nobodyさん
垢版 |
2023/06/29(木) 13:41:07.71ID:???
Laravelでやればええやん
0985nobodyさん
垢版 |
2023/06/29(木) 15:29:34.29ID:???
laravelだと断る理由が知りたい
0986nobodyさん
垢版 |
2023/06/29(木) 23:45:44.08ID:???
デプロイの手間がかかる。要求過度。
1ファイルで済むようなものにフレームワーク使いたくない
0987nobodyさん
垢版 |
2023/06/30(金) 01:47:31.64ID:???
デプロイの手間? 簡単やん
1ファイルで済むか? そんな簡単ではないだろ
0988nobodyさん
垢版 |
2023/06/30(金) 08:52:39.74ID:???
入力フォームのPHP
投稿確認のHTML返すPHP
投稿後のHTML返すPHP
それぞれPOSTを受けてなんやかんやする処理(メール送信とか
テスト
etc

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

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

>>988
テンプレ持ってるけどSmatyだぞw
古くて使用できんよ。改修するのもだるいし
0990nobodyさん
垢版 |
2023/07/02(日) 19:04:17.47ID:???
資料請求フォームなんてGoogleフォーム一択やろ
0991nobodyさん
垢版 |
2023/07/02(日) 19:45:41.96ID:???
一択ではないだろw
0993nobodyさん
垢版 |
2023/07/05(水) 22:31:01.21ID:???
Dockerの本買ったまま積読してるわ
0994nobodyさん
垢版 |
2023/07/05(水) 23:40:32.04ID:???
Docker使わずに普通にローカルにmysqlとかapache入れた方が楽じゃね?
0995nobodyさん
垢版 |
2023/07/06(木) 00:13:41.96ID:???
それはないな
本番環境からかけ離れるし、デプロイ後に詰んだら目も当てられん
Dockerか最低でもVargrant + α
0996nobodyさん
垢版 |
2023/07/06(木) 08:05:02.61ID:???
Dcokerって今動いているサーバ(Linux)の状態を丸ごとコピーして
ローカルで動かせるの?
0998nobodyさん
垢版 |
2023/07/06(木) 10:58:46.70ID:???
>>996
今動いているのとは違う。「この条件なら動く」ってパーツ一式をダウンロードする感じ。
0999nobodyさん
垢版 |
2023/07/09(日) 11:40:33.68ID:???
>>998
mysqlは入れられました。
dockerでgitを入れる場合、mysqlのコンテナとは別にまた作成しないといけないですかね?
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
レス数が1000を超えています。これ以上書き込みはできません。

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