2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

【PHP】下らねぇ質問はここに書き込みやがれ 14

1 :デフォルトの名無しさん :2022/09/20(火) 16:46:23.39 ID:Sb2Kpzh+0.net
!extend::vvvvv:1000:512
!extend::vvvvv:1000:512
★スレ立て時 ↑ が3行以上になるようコピペ

PHPに関する質問スレです

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 13
https://mevius.5ch.net/test/read.cgi/tech/1631147923/

次スレは>>980以降
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

806 :デフォルトの名無しさん (ワッチョイ 1163-on57):2024/01/31(水) 17:29:39.20 ID:jcvgDSDi0.net
銃が使えるからって戦場で役に立つとはならないぞ

807 :デフォルトの名無しさん (ワッチョイ eaa9-+O6P):2024/01/31(水) 17:30:21.84 ID:OojRe9/Q0.net
ワイphp7とphp8の違いがわからずに簡単なコード書いてるし運転免許以外資格も持ってなくても35万給料もらえていることに感謝

808 :デフォルトの名無しさん (ワッチョイ 9601-JLAu):2024/01/31(水) 17:31:41.54 ID:3ULZXNFO0.net
属してる組織の技術レベルによるんだよね
上に行けば行くほどIT資格一杯持ってるやつのほうが使えねーってなる
下に行けば行くほどIT資格一杯持ってるやつのほうが使えるーってなる

809 :デフォルトの名無しさん (ワッチョイ b6d0-9w1M):2024/01/31(水) 17:40:24.48 ID:GiaFK7PQ0.net
>807
SIerとSESどっちかな?
ついでに額面か手取りかも教えてくださいw

810 :デフォルトの名無しさん (ワッチョイ eaa9-+O6P):2024/01/31(水) 17:57:51.74 ID:OojRe9/Q0.net
>>809
ごめん単語が何言ってるかわからない・・・

811 :デフォルトの名無しさん :2024/01/31(水) 20:57:41.85 ID:GiaFK7PQ0.net
>810
ざっくり言うと、
「自社開発していて自社出勤の正社員」=SIer
「委託や請負で客先常駐の社員。派遣では無いが実質派遣ぽい動きしてる」=SES
↑かなり乱暴な言い方だけどw

https://levtech.jp/partner/guide/article/detail/163/

812 :デフォルトの名無しさん (ワッチョイ 7501-8Us2):2024/01/31(水) 23:14:06.95 ID:j8r5fr530.net
>>811
突っ込みどころ満載すぎ

SIerは企業の種類でSESはサービスの種類
SIerの正社員がSESで客先常駐というのも普通にある

自社開発という言葉は自社向けのシステムを開発することを指していて
SIerが受託開発等で客先に常駐せず自社に出勤して開発することではない

請負の客先常駐はSESとは呼ばない
SESは基本的に準委任契約

813 :デフォルトの名無しさん (ワッチョイ 62f4-UXSU):2024/02/17(土) 15:04:47.81 ID:RQ5FiJGb0.net
1、クライアント(C++で作ったアプリ)がLaravelで作ったAPIにアクセス
2、APIにアクセスされたらクライアントにファイルダウンロード
3、ダウンロード完了したらサーバー上のデータをbackupディレクトリに移動

ダウンロードの完了をLaravel側(PHP)が知る方法ってないよね?

814 :デフォルトの名無しさん :2024/02/17(土) 15:53:22.94 ID:+ZrZNmrG0.net
クライアントから完了通知を送る
完了通知がないとクライアントがすべて正常に受け取ったかどうかはわからない
サーバー側だけでわかるのはデータをネットワークI/Oのレスポンスとして全部書き出したかどうか

815 :デフォルトの名無しさん :2024/02/17(土) 16:09:44.18 ID:RQ5FiJGb0.net
ダウンロード用のスレッド(タスク)終わったらダウンロード完了通知するスレッド始めりゃ良いのか
ありがとう

816 :デフォルトの名無しさん :2024/02/17(土) 19:05:09.44 ID:4U2VM1d40.net
ファイル送る前に、MD5とかのファイルハッシュを送っておいて、受信完了レスポンスはクライアント側のMD5を送ってもらって、合致したら処理完了
とするとより安全だわな

817 :デフォルトの名無しさん :2024/02/17(土) 20:18:28.04 ID:HHGIbwMU0.net
今の通信品質ってそんなに悪いのか?

818 :デフォルトの名無しさん :2024/02/17(土) 23:35:32.81 ID:4U2VM1d40.net
あ、いやさ、バックアップディレクトリに移動ってあったから、何らかのトラブルがあった時に、多分手作業で戻さなくちゃならんくなるじゃん
保険と思って実装しておくのが安心かなとね、俺は低品質回線の国とかとのやりとりがあるから、敏感になってるのもあるけどね
だからかUDPよりTCPかつチェックサムなど入れてる

819 :デフォルトの名無しさん :2024/02/19(月) 10:13:37.18 ID:sL/5dHSK0.net
MD5が技術と時間的に厳しかったからダウンロードしたファイル名(秒単位までの時間)を送信して対応することにしました

ありがとうございました

820 :デフォルトの名無しさん :2024/03/10(日) 12:02:36.25 ID:L6LWs13j0.net
環境ってフレームワークや言語ごとにvmwareでわけたらいいのか、それともdockerがよいのか、
先輩方教えてください

821 :デフォルトの名無しさん :2024/03/12(火) 01:50:45.53 ID:TnUWR0Du0.net
動作しているコードでVSCodeで赤く表示されるところを直そうと思い
$row[\"id\"]}
とエスケープしようとするとエラーと出ます。
赤く表示されるのはvscodeが何か勘違いしているということでしょうか?

https://i.imgur.com/RdSJ8HS.png

822 :デフォルトの名無しさん :2024/03/12(火) 02:57:29.14 ID:oTlhluwZ0.net
{$row['id']}にしてみ

823 :デフォルトの名無しさん (ワッチョイ 2930-n0E3):2024/03/12(火) 10:50:36.47 ID:meXeXcdC0.net
>821

>822のように波括弧で括るか、ダブルクォーテーションをシングルクオーテーションにしてみ

824 :デフォルトの名無しさん :2024/03/12(火) 17:55:50.35 ID:TnUWR0Du0.net
>>822-823
ぉぉ・・・すごい、うまくいきました。
確かに変数展開する必要が無いならシングルクォートで良いですよね
ダブルクォートを使うことしか考えていませんでした

825 :デフォルトの名無しさん :2024/03/13(水) 01:02:40.75 ID:GqTsKoAX0.net
>824
実際の開発現場ではコーディングのルール決まってるからシングルクオーテーションやダブルクオーテーションを混ぜて使ったりしては駄目だから気を付けてねー

826 :デフォルトの名無しさん :2024/04/01(月) 23:48:30.99 ID:VotzuRBw0.net
postするデータってなんでもかんだもCSRF検証するものですか?

827 :デフォルトの名無しさん :2024/04/01(月) 23:53:33.26 ID:VotzuRBw0.net
SPA作ったんですがCSRF検証してません
ポストするデータはゲームのステージデータです
仮にCSRF攻撃されたとしてもステージデータが増えるだけなんですがこういうケースでもCSRF検証はすべきでしょうか?

828 :デフォルトの名無しさん :2024/04/02(火) 00:37:08.09 ID:Y1y4I8En0.net
本人の意図しないところでステージデータがポコポコ増えたら困るでしょ?

829 :デフォルトの名無しさん :2024/04/02(火) 09:20:13.00 ID:MCcZjXUK0.net
このケースでは検証すべき、こっちではしなくて良い、とかやってるとそのうちその振り分けでやらかしそうだから
如何なる場合でもPOSTデータは検証すべき

830 :デフォルトの名無しさん (ワッチョイ 5dbb-B4RS):2024/04/02(火) 16:50:28.30 ID:4sW3pgf50.net
そうですか
ありがとうございました

831 :デフォルトの名無しさん :2024/04/03(水) 03:58:04.60 ID:EpnIAvlv0.net
CSRFの実装しました
難しいかと思ったら割と簡単でした
案ずるより産むが易しキヨシってやつですね

832 :デフォルトの名無しさん :2024/04/03(水) 16:08:59.39 ID:sHoarvhc0.net
nonceもCSRF対策の一種?

833 :デフォルトの名無しさん :2024/04/05(金) 11:14:06.54 ID:ZTISEuLN0.net
管理画面や、限定的にしか見れないページ(社内のみとか)はサボる時あるけどねw
理由は、そもそも管理画面自体に入られたらパスワードが漏洩しているという意味で全て終わりだから。

サボるのはpostするデータをバリデーションするか、とかサニタイズするか、とか。
性善説に基づいて作るとめちゃくちゃ楽よ( ;´Д`)

834 :デフォルトの名無しさん :2024/04/05(金) 17:24:40.42 ID:ed+JNEgF0.net
>>833
管理画面にログイン済みのユーザーにPOSTするリンクをクリックさせて管理者にしかできない操作をさせるみたいなのがCSRFだと思うんだが・・・

CookieをSame Siteにすれば防げるケースが大半だろうけど多段防御しといた方が安牌だと思う

835 :デフォルトの名無しさん :2024/04/06(土) 00:42:24.17 ID:4xUg8EFL0.net
>834
vpn接続して使用してる管理画面だから、誰か入ってくる事は無いし、そもそも誰か入って来た時点で即、死を意味してるのでプログラム云々というよりネットワークのセキュリティの話になってくる、というね。

話逸れたけど、個人的にはこれくらい内々で使うサービスなら良いけど、逆に言えばそれ以外はPOSTデータの取り扱いは100%対策しないとダメだよ、って話

836 :デフォルトの名無しさん (ワッチョイ d576-VD0S):2024/04/06(土) 02:02:19.01 ID:0VY5CEth0.net
100%

837 :デフォルトの名無しさん (ワッチョイ 6b01-KWHl):2024/04/06(土) 02:12:00.29 ID:Jz+yuHp90.net
>>835
VPN接続してるかどうかとか全然関係ないよ
そもそもCSRFって内部ネットワークに誰か入ってくるとかじゃないから

838 :デフォルトの名無しさん :2024/04/08(月) 16:50:29.21 ID:wyxCOIbr0.net
intval(080)が0になるのはなんで?

839 :デフォルトの名無しさん :2024/04/08(月) 19:16:57.61 ID:0Leau+zw0.net
>>838
不正な8進数だからだろ

840 :デフォルトの名無しさん :2024/04/10(水) 11:28:55.93 ID:NX4cvx9u0.net
Closure::bindやbindToがnullを返すのはどんな場合ですか?
公式ページには"失敗するとnullを返す"としか説明がなく
具体的な失敗パターンが知りたいです

841 :デフォルトの名無しさん (ワッチョイ bf5f-/8Es):2024/04/14(日) 23:11:55.65 ID:zqSEJi8N0.net
>>840
基本的にバグのときしか無いよ
見れない関数見てるとかそもそも関数じゃないとか

842 :844 :2024/04/15(月) 20:58:30.82 ID:ykbkL8b10.net
>>841
ありがとうございます

843 :デフォルトの名無しさん :2024/04/16(火) 01:54:25.90 ID:J00dMuyV0.net
PHPってなんでこんなに速いんですか?
他のインタプリタ言語よりかなり速いですよね

844 :デフォルトの名無しさん :2024/04/16(火) 04:36:49.17 ID:j7JGuKK50.net
利用者が多いと高速化モジュールを作ってくれる人がそのうち出て来る

でもphpよりperlの方が速いって言う人もいる

845 :デフォルトの名無しさん :2024/04/16(火) 10:35:03.69 ID:6qmOkfsb0.net
今やpythonのほうが高速だから残念ながらphpのアドバンテージは下がってしまった

846 :デフォルトの名無しさん :2024/04/16(火) 11:14:04.07 ID:kYFjszay0.net
fastAPIってどのくらい速いんかね?

847 :デフォルトの名無しさん :2024/04/16(火) 11:23:09.48 ID:MMZJeoHC0.net
メンテしやすい方が楽で良い

848 :デフォルトの名無しさん :2024/04/16(火) 20:06:50.70 ID:uAswjotn0.net
Laravelとかも最近のopcache使ったときやたら速くて感心したな

849 :デフォルトの名無しさん :2024/04/16(火) 23:44:05.47 ID:dnnaoba60.net
いくらphpが速くてもpythonはcかc++並になってしまったからもう追いつけない

850 ::2024/04/17(水) 00:07:31.24 ID:I8L23udN0.net
追いつけないかどうかはやろうとする処理次第
Eコマースで商品一覧をDBから取得し画面に出力するとなれば
処理の大部分はDBの処理時間

851 :デフォルトの名無しさん :2024/04/17(水) 01:28:51.06 ID:c72vfF8y0.net
誰もDBの話はしとらんが?

852 :デフォルトの名無しさん :2024/04/17(水) 01:34:48.91 ID:ze0TvR6C0.net
>850 そりゃそうだろw今はそんな話はしてないし、自分の土俵に持っていく為に話題のすり替えになってるぞ

853 :デフォルトの名無しさん (ワッチョイ 7f3a-/8Es):2024/04/17(水) 07:51:37.15 ID:xZLw0gTi0.net
なでしこ3はPythonより6.5倍速い

854 :デフォルトの名無しさん :2024/04/17(水) 09:34:48.22 ID:CzOcQm8R0.net
PythonよりPHPやRubyのほうが速い
ざっくり3〜5倍
さらにPHPやRubyよりJavaScriptのほうが速い
それもざっくり3〜5倍
PerlはPythonと似たり寄ったり
PythonだけJITがないから置いてきぼり
今年のQ4に出る3.13で導入予定らしいけど最適化に時間がかかるから今のレベルに追いつけるのは5年くらい先

Pythonで性能を出したければシェルスクリプトと同じようにできるだけPython内でループを回さずC/C++で書かれたライブラリに一括で処理を委譲する
Webアプリだとなかなかそうもいかないけど

855 :デフォルトの名無しさん :2024/04/17(水) 11:15:26.47 ID:hNUrcL2F0.net
フルスタックとしてPHP8.2は速いよね
バックエンドだと言語による差は無いか

307 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★