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

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は速いよね
バックエンドだと言語による差は無いか

856 : 警備員[Lv.1][新芽] (ワッチョイ df94-R43V):2024/05/01(水) 22:35:49.91 ID:Jo6lQIiP0.net
php8でJITが導入されていてそれを利用することで現状だと単純な計算速度ではphpの方がpythonより速いと思う
ただpythonもJIT導入予定と聞いている

857 :デフォルトの名無しさん (ワッチョイ bf5f-b946):2024/05/03(金) 19:58:28.18 ID:+USmG/sP0.net
node.jsってそんなに速いの? 知らなかった

858 :デフォルトの名無しさん (ワッチョイ 277b-z+LQ):2024/05/03(金) 20:16:52.06 ID:+XAyZCIw0.net
>>857
Rustと比較対象にされるくらいは速いよ
https://deepu.tech/concurrency-in-modern-languages-final/

というかね、PHP/Python/Rubyが論外に遅すぎて、これらの言語使った時点で速度は度外視前提だから、
これらについては速度比較すらまともにされて無いでしょ

859 :デフォルトの名無しさん (ワッチョイ 277b-z+LQ):2024/05/03(金) 20:57:10.70 ID:+XAyZCIw0.net
こっちの方がよかったかも?
https://www.techempower.com/benchmarks/#hw=ph&test=composite§ion=data-r22

860 :デフォルトの名無しさん (ワッチョイ 7f63-Ufki):2024/05/03(金) 20:59:44.77 ID:9ebiuCIb0.net
この人はどんな利益を得ているんだろう

861 :デフォルトの名無しさん :2024/05/04(土) 00:40:36.66 ID:TbdOZmgm0.net
個人でPHPとJS(ブラウザ)とPythonの速度比較したら
JS, PHP, Pythonの順で早かった
JSはGoogleのエンジニアがV8組んでるだけあってインタプリタの中じゃ最速だな

862 :デフォルトの名無しさん (ワッチョイ a744-u6uN):2024/05/04(土) 09:25:16.85 ID:hhjXOeVD0.net
ゆうてサーバ側でjs使うのはawait promise地獄になりがちで見た目がね

863 :デフォルトの名無しさん :2024/05/04(土) 11:46:29.84 ID:7p9CFEdI0.net
>>862
いやasyncは見た目も地獄にはならんやろ
お前大幅に勘違いして無いか?

864 :デフォルトの名無しさん :2024/05/04(土) 12:25:25.54 ID:qT6RngEw0.net
でもあと数年でC = python > js >>>> phpになる

865 :デフォルトの名無しさん :2024/05/04(土) 14:20:07.47 ID:0cPYdG0t0.net
数年も経ったら、全く新しい別の何かになってる

866 :デフォルトの名無しさん :2024/05/04(土) 14:54:41.55 ID:ur5HC8pk0.net
昔から「PHPは遅くて使い物にならなくなる:と言われてたが
結局シェア見ると落ちないしなぁ
PHP5時代と比べてPHP8の早いこと

867 :デフォルトの名無しさん (ワッチョイ a744-u6uN):2024/05/04(土) 21:20:04.52 ID:hhjXOeVD0.net
>>863
jsとphpで同じ動作の同期的なコードを書いてみ
async不要で同期でかける方がキレイなのは当然やろ
そらあんま複雑な処理が無けりゃ変わらんやろけど

868 :デフォルトの名無しさん (ワッチョイ 437b-GrxP):2024/05/05(日) 00:06:00.25 ID:VpuIuth60.net
>>867
いやawaitが付いてるだけで同じだぞ
JSは全部の関数にクロージャ付きだから変数も同様にアクセスできる点がphpとは違う
まあここはphpのスレなのでもういいが、気になるなら以下見てみ

> async function sequentialStart() {
> console.log("==SEQUENTIAL START==");
>
> // 1. これは即時実行される
> const slow = await resolveAfter2Seconds();
> console.log(slow); // 2. これは 1. の 2 秒後に実行される
>
> const fast = await resolveAfter1Second();
> console.log(fast); // 3. これは 1. の 3 秒後に実行される
> }
> https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/async_function

869 :デフォルトの名無しさん :2024/05/05(日) 00:22:56.43 ID:VpuIuth60.net
と思ったが、もしかしてJSって子関数はnew Promiseしないと駄目な感じか?
俺はてっきりC#のと同じと思ってたから勘違いしてたかも?
まあこの辺はこちらで確認する。

ちなみにcallback地獄はJSの連中が馬鹿だらけだから正当化してるだけで、
実はちゃんと抽象化して組めばcallback地獄にはならない。
そしてサポートの関係もあり、俺はasync/await使ってきて無いから勘違いしてるかもしれん。
さらに言うとPromiseもゴミだと思ってるよ。あれは不要な仕様だ。JSの連中はこれも正当化してるが。

というわけで、JSも色々ゴミだが、全体見るならphpの方がゴミだと思うぜ。

870 :デフォルトの名無しさん :2024/05/08(水) 01:04:50.50 ID:Aq7zVlUM0.net
そんなPHPもpythonに比べたら10倍マシなわけで
世の中ままならないもんだよな

871 :デフォルトの名無しさん (ワッチョイ 6fe7-M17B):2024/06/13(木) 08:47:33.24 ID:8kjXK8h10.net
POSIXメッセージキューをサポートしてる拡張モジュール でおすすめをおしえて

872 :デフォルトの名無しさん :2024/06/15(土) 06:05:03.56 ID:jdN7cEyp0.net
ニコニコ動画のランサムウェアって、phpの最近のやつと関係あるのかな
ttps://innovatopia.jp/cyber-security/cyber-security-news/31048/

873 :デフォルトの名無しさん :2024/06/15(土) 09:17:52.21 ID:nM9V99Q80.net
ハイパーバイザーの管理権限まで盗られたって話だから
個々のランサムウェアがどれなのかなんて些末な問題だろうな

874 :デフォルトの名無しさん :2024/06/19(水) 19:07:59.04 ID:rcHRA2+h0.net
FuelPHPの代替ってどんなのがあるの?

875 :デフォルトの名無しさん :2024/06/20(木) 02:13:33.44 ID:GIlSg4MN0.net
Laravel一択

876 :デフォルトの名無しさん (ワッチョイ cfbb-muU0):2024/06/23(日) 00:56:02.55 ID:/fMztCCi0.net
なんかわけあって形態素解析ライブラリを作ろうかと思うんだけど辞書はMecabの辞書を使うとしてどうやって解析しようかな
最長一致で比較してマッチしたら抜き出すって方法を考えてるけど皆ならどう作る?

877 :デフォルトの名無しさん (ワッチョイ 3f4d-tL4z):2024/06/23(日) 11:04:07.30 ID:BYEVr0N80.net
作らない
断る

878 :デフォルトの名無しさん (ワッチョイ 7f63-uW6V):2024/06/23(日) 11:07:53.98 ID:8Dr+KSC80.net
宿題か?自分でやる方が良いぞ

312 KB
新着レスの表示

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

read.cgi ver.24052200