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

みんなの評価 :
501 = :
JavaScriptでまずバリデーションして要件に満たないものは弾いて送信処理ぜずにエラー処理でいいんやないの?
どうしても送信先でバリデーションしたいんならXHR通信(ajax,axios)使って飛ばした後結果次第でエラー表示するか
成功したらリダイレクトでどっかに戻すかすればいいじゃん
502 = :
>>481をコード化したよ
http://paiza.io/projects/gJICjiZ28BKhWd8Ew9jXsQ
503 = :
>>500
セキュリティ意識が高いだけJSONおじさんのほうがまし。
504 = :
セキュリティ意識が高いのではなくもはやスレを荒らしたいだけのようにしか見えないがな
505 = :
application/json はバリデーションが必要
x-www-form-urlencode はバリデーション不要
って認識だからなぁ
セキュリティ意識高いだなんて笑っちゃうよ
506 = :
>>500
クライアント側でしかバリデーションしていない業務システムを見たことあるなぁ
世の中のシステムには当たり前ができていないものがめちゃ多いので
あながち冗談って言い切れないのが怖いところ
507 = :
>>505
不要なんて言ってないじゃん。JSONがより必要。
508 = :
>>501
ユーザーがブラウザからソースいじって勝手にフォーム書き加えたり、ブラウザのスクリプトオフにしたり、フロントのバリデーション通さずに送信するなんてかなり容易だと思うんだけと
509 = :
>>507
で、より必要になるバリデーションとは?
と聞くと逃げる模様
510 = :
Jおじまだいたのか
511 = :
>>509
だから、POST値の項目改ざん検知だって。
きちんとフレームワークで保証されてるならいいけど、そうでないならきちんと自前で実装すべき。
言っておくがJSONとかフォーマットに限らずだぞ。
これは設計次第だから、実装者がきちんと判断できる実力を持つべき話だ。
512 = :
>>511
>JSONとかフォーマットに限らずだぞ
Jおじ君、自分でJSON固有の話ではないと認めてしまった。
513 = :
>>512
俺いつJSON限定と言った?
514 = :
515 = :
>>513
>>507 で「JSONはより必要」と言ってるよ。
お前 >>507 じゃないの?
同じ人なら矛盾するし、別人ならせめてまともな回答してくれ。
あとこのスレを JSON で検索しろ。
517 :
私が505です。なんでも聴くよ。
518 = :
どうしてJSONだとバリデーションが“より”必要なの🤢
519 = :
>>517
絶対違うし、答える気もないだろw
520 = :
だからJavaScriptでまずバリデーションして要件に満たないものは弾いて送信処理ぜずにエラー処理でいいんやないの?
どうしても送信先でバリデーションしたいんならXHR通信(ajax,axios)使って飛ばした後結果次第でエラー表示するか
成功したらリダイレクトでどっかに戻すかすればいいじゃん
521 = :
>>515
例えば、ネットショップを作るとする。
公開画面でユーザが買い物をする。
管理画面で注文について管理する。
当然双方での料金の計算ロジックは同じではなければならないから、
モデルに相当するものは共有したい。
どうするつもりか教えてくれ。
522 = :
>>521
どうするとは何に対してどうって聞いてるの?
モデルを共有するかどうかという質問?
モデルを共有したいのだから共有すればいいじゃん。
で、JSONの脆弱性についての回答はまだかな?
523 = :
>>522
Validationと脆弱性がなぜつながるのか教えてくれ
524 = :
namespace分けろよ
\App\Models 共通のモデル
\App\Frontend\Http\Controllers
\App\Admin\Http\Controllers
こんな感じで別々にするんだよ。
間違っても App\Http\Controllers\Admin,Frontend にするなよ。
525 = 517 :
jsonがどうとか他でやれ。Laravelの話から 逸れてるだろうが。
526 = :
>>525
>>507でも言ってるようですがJSONがより必要なのはなぜですか?
527 = 517 :
>>526
俺、本当のことを言うと505じゃないんだわ(まさか本当に505と思われているとは)。
もう飽きたから次の話題行ってくれ。
528 = :
>>527
飽きたからとか言って誤魔化すなよw
早くjsonの脆弱性とやらを答えろよ もしくは自分の負けを認めなさい
529 = :
>>523
Jおじさぁ…話の流れ分かってないならスレ読み返そうよ。
>>271 あたりから読み返してね。
530 :
>>528
私の負けです。これでいい?
531 = :
勝ち負けっていうかJSONの脆弱性について知識の為に聞きたかったんだけど、Jおじによる妄想だったならもうそれでいいか。
532 = :
お前達はなんでそんなフレームワークを使っているんだ?
修行でもしているのか?
533 = :
LaravelはJSONを返すAPIに特化させて外観はフロントフレームワークで書いた方が絶対いい
534 = :
laravelがphpとjavascriptを
縦横無尽に使える両刃の剣と聞いたんだけど
web.appからアクションindexを呼び出して、
「$this->name=文字列」をいれたら
アクションwriteの$this->nameが別のモノに
なってるとか、オブジェクト指向としてオカしすぎる。
---MainController.php---
namespace 略
use Illuminate\Http\Request;
class MainController extends controller{
public function index(){
$this->name="TAROU";
/*処理A*/
}
}
class public write(){
$who=$this->name;
/*処理B*/
}
}
---wep.app---
Route::get('/test','MainController@index');
Route::post('/test','MainController@write');
536 = :
>>534
日本語もコードもおかしい
頭大丈夫?
537 = :
> laravelがphpとjavascriptを
> 縦横無尽に使える両刃の剣と聞いたんだけど
LaravelはJavaScriptフレームワークじゃないよ。
LaravelMixのこと言ってるならあれは関係ない。独立したプロダクトだし、ただVueの初期設定を簡単にするためのパッケージでしかない。
それで、貼ったコードはjavascript関係ない。
しかもその文法もおかしいし。
何を主張したいのかよく分からない。
> オブジェクト指向としてオカしすぎる。
お前に跳ね返ってきてんぞ
538 = :
>>534
お前まさか$this->nameがローカル変数と思っていないよな?
MainControllerクラスが持っているインスタンス変数だぞ
540 = :
>>534
う~ん、確かに、オブジェクト指向としてオカしすぎる。かも。
541 = :
ブート中ではなく、ブート後のログインIDとパスワード入力中のタイミングで
laravelのリクエストをシャットダウンしその後systemctl restartを実行する方法はありますか?
542 = :
>>541
> ブート後のログインIDとパスワード入力中
何をブートした後の話?
何のログインIDとパスワード?
多分その質問はLaravelと関係ないと思うけどphpのプロセスを終了させたいなら ps aux | grep php でプロセス番号調べて kill コマンドで終了させたら良いんじゃない?
544 = :
実況者の加藤純一がlaravelデビューしたせいで
このスレの勢いが熱いな
545 = :
すみません自分も今日Laravelデビューしたので質問させてください
環境はUbuntu20.04でPHPは7.4を使用しております
composer create-project laravel/laravel sample
を実行するとsampleフォルダにlaravelのプロジェクトが作成されます。
この状態でsampleフォルダに移動してphp artisan serveを実行し
psコマンドでプロセスを確認するとphpプロセスが数えただけで27個動作しているようです
これは正常なんでしょうか?それとも異常でしょうか?
546 = :
>>545
異常っぽいね。artisanで建てたサーバー止めるとプロセスどうなるの?(= Laravelに起因してるの?)
547 = :
止めると全プロセスが消えます
548 = :
>>547
laravelとは関係ないフォルダでphpのビルトインサーバー立てるとどうなるかも確認したほうがいいね。
artisanのサーバーもビルトインサーバーだし。
php -S localhost:8000
549 = :
>>520
こういうやつがJおじを生み出してしまうんだろうな
API直接叩かれたらどうすんのさ
550 :
>>530
なに勝手に謝ってるんだよw
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】Laravel【フレームワーク】 Part.2 (917) - [98%] - 2019/9/10 9:15
- 【PHP】Laravel【フレームワーク】 Part.4 (460) - [98%] - 2021/4/4 4:00
- 【PHP】Laravel【フレームワーク】 Part.9 (884) - [96%] - 2022/3/13 12:00
- 【PHP】Laravel【フレームワーク】 Part.8 (148) - [96%] - 2021/8/8 21:30
- 【PHP】Laravel【フレームワーク】 Part.7 (779) - [96%] - 2021/7/9 16:18
- 【PHP】Laravel【フレームワーク】 Part.6 (745) - [96%] - 2021/6/21 6:30
- 【PHP】Laravel【フレームワーク】 Part.5 (568) - [96%] - 2021/5/1 22:00
- 【PHP】Laravel【フレームワーク】 Part.12 (314) - [94%] - 2023/1/30 18:45
- 【PHP】Laravel【フレームワーク】 Part.10 (446) - [94%] - 2022/6/6 19:30
- 【PHP】Laravel【フレームワーク】 Part.11 (870) - [94%] - 2022/8/28 15:45
- 【PHP】Laravel【フレームワーク】 (887) - [82%] - 2019/4/23 21:00
- 【PHP】フレームワーク Akelos (129) - [54%] - 2019/5/9 7:46
トップメニューへ / →のくす牧場書庫について