- 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
- 779 名前:デフォルトの名無しさん (ワッチョイ e93b-8MWH) mailto:sage [2023/11/23(木) 01:01:05.45 ID:pAGXWPD10.net]
- オブジェクトに対して配列風にアクセスするといえばこれか
https://www.php.net/manual/ja/class.arrayaccess.php
- 780 名前:デフォルトの名無しさん [2023/11/23(木) 07:25:04.23 ID:op2UpQwL0.net]
- >>779
スッキリしました。ありがとうございます。 継承元のcontainerクラスで実装されてるのを確認できました。
- 781 名前:デフォルトの名無しさん [2023/12/09(土) 23:46:53.06 ID:fGdJSgyw0.net]
- 学習コストが低めのフレームワークでおすすめある?
Laravel,CakePHP以外で
- 782 名前:デフォルトの名無しさん (ワッチョイ 7716-pmcO) mailto:sage [2023/12/10(日) 10:42:24.34 ID:PVGCDu/Y0.net]
- オレオレフレームワーク
- 783 名前:デフォルトの名無しさん (ワッチョイ 7f3f-opNu) mailto:sage [2023/12/14(木) 16:59:59.82 ID:t1zoVVGt0.net]
- WordPressってPHP7.4以上が推奨環境なんだけど、
PHP8.0までセキュリティサポートが切れてる なんで7.4以上なんだろ?
- 784 名前:デフォルトの名無しさん mailto:sage [2023/12/14(木) 21:46:47.06 ID:SDKVvk710.net]
- プラグインの対応を考えると7.4まで戻さないといけないんじゃないかな?
8.1まではあまり影響なかったけど8.2からひどかった記憶、最後に仕事して一年以上経ってるから状況変わってるだろうけど
- 785 名前:デフォルトの名無しさん (スップ Sdbf-6RB4) mailto:sage [2023/12/15(金) 15:26:36.63 ID:UGjdTC/zd.net]
- このフレームワークはプログラム技術板的にPHPなの?Goなの?
米Laravelは、Go言語で書かれたPHPアプリケーションサーバであるFrankenPHPの最新バージョンとなる「FrankenPHP 1.0」を、12月11日(現地時間)にリリースした。 FrankenPHP 1.0には、Symphony、Laravel、WordPressなどのネイティブサポートが含まれるほか、Caddyを搭載したプロダクショングレードのPHPサーバであり、PHPアプリのスタンドアロンで実行可能なバイナリとしてのパッケージ化が可能となっている。 さらに、PHP-FPMとNgnixを個別に実行する必要がなく、1つのサービスのみでPHPサーバを提供できるようになるとともに、PHP 8.2以降のほとんどのPHP機能拡張、およびすべてのCaddyモジュールと互換性がある。 ほかにも、アプリケーション起動してメモリに保持するワーカーモード、JavaScriptイベントとしてWebブラウザへ送信されるリアルタイムイベント、ZstandardおよびGzip圧縮、構造化されたログ、Prometheusメトリクスを使用したCaddyの監視、HTTPS・HTTP/2・HTTP/3のネイティブサポート、HTTPS証明書の自動生成や更新、ダウンタイムなしでのアプリのデプロイといった、充実した機能を搭載している。
- 786 名前:デフォルトの名無しさん (ワッチョイ 7ff7-OWs5) mailto:sage [2023/12/15(金) 17:16:53.14 ID:Or7pgbin0.net]
- フレームワークじゃなくてアプリケーションサーバ
Goで書いてる内部実装の話じゃなければPHP
- 787 名前:デフォルトの名無しさん (ワッチョイ a795-+vxZ) mailto:sage [2023/12/17(日) 12:50:33.31 ID:Ejq9svn00.net]
- やっぱRubyとは違うな
- 788 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 10:08:31.91 ID:/4mKYZLK0.net]
- 導入部がどんどんコテコテになっていくな
もう新規は洋梨か
- 789 名前:デフォルトの名無しさん (ワッチョイ 338a-pDLy) [2023/12/28(木) 04:23:04.89 ID:NBXduxv20.net]
- フラグ管理の効率的な方法を教えて下さい。
作成中の社内向け事務アプリなんですが、判定要素が多くなりすぎて毎回読む度に悩みます。 ユーザーに割り当てられた権限や日時による分岐がめっちゃ多いです。 例えば、シンプルなやつだと下記みたいな感じです。 ※権限には、種類とランクがあります。 ・権限Aを持っているユーザーB〜Eが、日時F〜Gの間に許可した時だけ、 ユーザーH・Iが日時J〜Kの間だけ権限L・Mを付与されて、 その権限を行使して処理NまたはOを合計2回行った時に、その権限を付与したユーザー(B〜E)の権限PをQ〜Rの期間降格する。
- 790 名前:デフォルトの名無しさん (ワッチョイ 338a-pDLy) mailto:sage [2023/12/28(木) 04:23:58.49 ID:NBXduxv20.net]
- すみません。
スレ立てるまでもない〜スレに行きます。
- 791 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 16:15:07.69 ID:PTL/6ftd0.net]
- PHPのクラスを理解できていない 及び 運用・実装したことない
ユーザー定義関数なら扱えるレベル CakephpやLaravel等のフレームワーク扱った事がない 実務は約5年 これで中途採用の場合、月収幾らくらいが妥当ですか🥹
- 792 名前:デフォルトの名無しさん mailto:sage [2024/01/10(水) 16:53:39.33 ID:dVV8o+q90.net]
- >>791
おぉ、同じぐらいだわ。 PHPはフレームワークとか知らないし、ユーザ関数ちょっと作れたりするぐらい フォームメールとかマスタデータの登録編集ぐらいできて48万ぐらい貰ってるよ
- 793 名前:デフォルトの名無しさん (ワッチョイ 7f9a-lSjW) mailto:sage [2024/01/10(水) 20:04:25.62 ID:zlHvcH430.net]
- コピペプログラムでも30はいけるからな
- 794 名前:デフォルトの名無しさん (ワッチョイ df0e-tnpw) mailto:sage [2024/01/10(水) 20:16:50.25 ID:PTL/6ftd0.net]
- >792 >793
ええええー!マジですか😭…羨ましい!! メールフォームはもちろん、サーバー関連もLinux一通りは触れて、データベースも GUIではなくてLinux上から操作出来るくらいのレベル感ではあるんだよね… 求職する時、文字だけだと自分のレベル感と会社が求めてるレベル感が分からなくていつも「クラス実装出来ないし概念理解してないけど大丈夫かな」とか「フレームワーク扱った事ないし…docker?何それ美味しいの?」って感じで二の足踏んでしまうんだよね
- 795 名前:デフォルトの名無しさん (ワッチョイ ff5f-03E5) mailto:sage [2024/01/12(金) 00:03:02.51 ID:twL7njza0.net]
- フレームワークを扱えばいいし、dockerも勉強すればいいよ
そもそもフレームワークなしでやれてたんなら 何でも独学できるだろ 体系的な学習はとにもかくにもいじり倒した後からだ
- 796 名前:デフォルトの名無しさん mailto:sage [2024/01/13(土) 14:07:59.64 ID:3NziHgVl0.net]
- >>792
ちなみにSES?
- 797 名前:デフォルトの名無しさん (オッペケ Srbd-Ti6e) mailto:sage [2024/01/30(火) 04:09:24.38 ID:geI1NBE8r.net]
- PHP初級取ろうと思ってますが、取りやすいのはどっちですか?
簡単な方を教えてください。
- 798 名前:デフォルトの名無しさん (オッペケ Srbd-Ti6e) mailto:sage [2024/01/30(火) 04:10:11.35 ID:geI1NBE8r.net]
- PHP7 vs PHP8 の比較です
- 799 名前:デフォルトの名無しさん mailto:sage [2024/01/30(火) 07:13:24.16 ID:xc6jeStg0.net]
- 上司から取ってこいと言われたのでなければ止めとけとしか
俺はPHPerではないけども
- 800 名前:デフォルトの名無しさん (オッペケ Srbd-Ti6e) mailto:sage [2024/01/31(水) 13:32:55.85 ID:k++D0k1Yr.net]
- >>799
俺はデザイナーなので仕事上ではなくてもいい資格なんだが、取りやすそうで見栄えも良さそう資格って事でこれとろうかなと、webクリエイターの資格もってるがゴミ資格なんでゴミ資格でもないやつ取りたい。
- 801 名前:デフォルトの名無しさん (ワッチョイ b6d0-9w1M) mailto:sage [2024/01/31(水) 14:50:49.67 ID:GiaFK7PQ0.net]
- >800
少しでもプログラムを書く予定があるなら PHP8が良いよ なぜかと言うと、7→8のアップデートで仕様が大幅に変わったから 7の細かいルールを覚えてしまってから8を触ったら「あれ?動かない…」となる可能性あるので
- 802 名前:デフォルトの名無しさん (ワッチョイ 1149-Y1Fy) mailto:sage [2024/01/31(水) 15:02:37.76 ID:KXDkvASJ0.net]
- 資格で語れる業界に行きたいんなら良いんじゃね
ITは基本、実績や書き物で語ることが多いと思うけどね
- 803 名前:デフォルトの名無しさん (ワッチョイ 8a8b-7cac) [2024/01/31(水) 15:18:08.36 ID:Cu19VVGy0.net]
- 逆にIT系の資格一杯持ってるやつのほうが実務で使えねー
- 804 名前:デフォルトの名無しさん (ワッチョイ 9ee7-TUA6) mailto:sage [2024/01/31(水) 17:23:01.53 ID:grzeycve0.net]
- >>803
それよく言われるけど、実際のところは逆だったわ 決まりきったパズルである試験すら通らないやつが まー実務で役に立つわけもないわな
- 805 名前:デフォルトの名無しさん (ワッチョイ 8a8b-7cac) [2024/01/31(水) 17:28:55.09 ID:Cu19VVGy0.net]
- >>804
ちゃうちゃう、パズルしか解けんくなって石頭になるねん 自分でアルゴリズムを構築する手段を知らないから、パーツに頼るしかなくなる
- 806 名前:デフォルトの名無しさん (ワッチョイ 1163-on57) mailto:sage [2024/01/31(水) 17:29:39.20 ID:jcvgDSDi0.net]
- 銃が使えるからって戦場で役に立つとはならないぞ
- 807 名前:デフォルトの名無しさん (ワッチョイ eaa9-+O6P) mailto:sage [2024/01/31(水) 17:30:21.84 ID:OojRe9/Q0.net]
- ワイphp7とphp8の違いがわからずに簡単なコード書いてるし運転免許以外資格も持ってなくても35万給料もらえていることに感謝
- 808 名前:デフォルトの名無しさん (ワッチョイ 9601-JLAu) mailto:sage [2024/01/31(水) 17:31:41.54 ID:3ULZXNFO0.net]
- 属してる組織の技術レベルによるんだよね
上に行けば行くほどIT資格一杯持ってるやつのほうが使えねーってなる 下に行けば行くほどIT資格一杯持ってるやつのほうが使えるーってなる
- 809 名前:デフォルトの名無しさん (ワッチョイ b6d0-9w1M) mailto:sage [2024/01/31(水) 17:40:24.48 ID:GiaFK7PQ0.net]
- >807
SIerとSESどっちかな? ついでに額面か手取りかも教えてくださいw
- 810 名前:デフォルトの名無しさん (ワッチョイ eaa9-+O6P) mailto:sage [2024/01/31(水) 17:57:51.74 ID:OojRe9/Q0.net]
- >>809
ごめん単語が何言ってるかわからない・・・
- 811 名前:デフォルトの名無しさん mailto:sage [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) mailto:sage [2024/01/31(水) 23:14:06.95 ID:j8r5fr530.net]
- >>811
突っ込みどころ満載すぎ SIerは企業の種類でSESはサービスの種類 SIerの正社員がSESで客先常駐というのも普通にある 自社開発という言葉は自社向けのシステムを開発することを指していて SIerが受託開発等で客先に常駐せず自社に出勤して開発することではない 請負の客先常駐はSESとは呼ばない SESは基本的に準委任契約
- 813 名前:デフォルトの名無しさん (ワッチョイ 62f4-UXSU) mailto:sage [2024/02/17(土) 15:04:47.81 ID:RQ5FiJGb0.net]
- 1、クライアント(C++で作ったアプリ)がLaravelで作ったAPIにアクセス
2、APIにアクセスされたらクライアントにファイルダウンロード 3、ダウンロード完了したらサーバー上のデータをbackupディレクトリに移動 ダウンロードの完了をLaravel側(PHP)が知る方法ってないよね?
- 814 名前:デフォルトの名無しさん mailto:sage [2024/02/17(土) 15:53:22.94 ID:+ZrZNmrG0.net]
- クライアントから完了通知を送る
完了通知がないとクライアントがすべて正常に受け取ったかどうかはわからない サーバー側だけでわかるのはデータをネットワークI/Oのレスポンスとして全部書き出したかどうか
- 815 名前:デフォルトの名無しさん mailto:sage [2024/02/17(土) 16:09:44.18 ID:RQ5FiJGb0.net]
- ダウンロード用のスレッド(タスク)終わったらダウンロード完了通知するスレッド始めりゃ良いのか
ありがとう
- 816 名前:デフォルトの名無しさん [2024/02/17(土) 19:05:09.44 ID:4U2VM1d40.net]
- ファイル送る前に、MD5とかのファイルハッシュを送っておいて、受信完了レスポンスはクライアント側のMD5を送ってもらって、合致したら処理完了
とするとより安全だわな
- 817 名前:デフォルトの名無しさん mailto:sage [2024/02/17(土) 20:18:28.04 ID:HHGIbwMU0.net]
- 今の通信品質ってそんなに悪いのか?
- 818 名前:デフォルトの名無しさん [2024/02/17(土) 23:35:32.81 ID:4U2VM1d40.net]
- あ、いやさ、バックアップディレクトリに移動ってあったから、何らかのトラブルがあった時に、多分手作業で戻さなくちゃならんくなるじゃん
保険と思って実装しておくのが安心かなとね、俺は低品質回線の国とかとのやりとりがあるから、敏感になってるのもあるけどね だからかUDPよりTCPかつチェックサムなど入れてる
- 819 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 01:50:45.53 ID:TnUWR0Du0.net]
- 動作しているコードでVSCodeで赤く表示されるところを直そうと思い
$row[\"id\"]} とエスケープしようとするとエラーと出ます。 赤く表示されるのはvscodeが何か勘違いしているということでしょうか? https://i.imgur.com/RdSJ8HS.png
- 822 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 02:57:29.14 ID:oTlhluwZ0.net]
- {$row['id']}にしてみ
- 823 名前:デフォルトの名無しさん (ワッチョイ 2930-n0E3) mailto:sage [2024/03/12(火) 10:50:36.47 ID:meXeXcdC0.net]
- >821
>822のように波括弧で括るか、ダブルクォーテーションをシングルクオーテーションにしてみ
- 824 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 17:55:50.35 ID:TnUWR0Du0.net]
- >>822-823
ぉぉ・・・すごい、うまくいきました。 確かに変数展開する必要が無いならシングルクォートで良いですよね ダブルクォートを使うことしか考えていませんでした
- 825 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 01:02:40.75 ID:GqTsKoAX0.net]
- >824
実際の開発現場ではコーディングのルール決まってるからシングルクオーテーションやダブルクオーテーションを混ぜて使ったりしては駄目だから気を付けてねー
- 826 名前:デフォルトの名無しさん mailto:sage [2024/04/01(月) 23:48:30.99 ID:VotzuRBw0.net]
- postするデータってなんでもかんだもCSRF検証するものですか?
- 827 名前:デフォルトの名無しさん mailto:sage [2024/04/01(月) 23:53:33.26 ID:VotzuRBw0.net]
- SPA作ったんですがCSRF検証してません
ポストするデータはゲームのステージデータです 仮にCSRF攻撃されたとしてもステージデータが増えるだけなんですがこういうケースでもCSRF検証はすべきでしょうか?
- 828 名前:デフォルトの名無しさん mailto:sage [2024/04/02(火) 00:37:08.09 ID:Y1y4I8En0.net]
- 本人の意図しないところでステージデータがポコポコ増えたら困るでしょ?
- 829 名前:デフォルトの名無しさん mailto:sage [2024/04/02(火) 09:20:13.00 ID:MCcZjXUK0.net]
- このケースでは検証すべき、こっちではしなくて良い、とかやってるとそのうちその振り分けでやらかしそうだから
如何なる場合でもPOSTデータは検証すべき
- 830 名前:デフォルトの名無しさん (ワッチョイ 5dbb-B4RS) mailto:sage [2024/04/02(火) 16:50:28.30 ID:4sW3pgf50.net]
- そうですか
ありがとうございました
- 831 名前:デフォルトの名無しさん mailto:sage [2024/04/03(水) 03:58:04.60 ID:EpnIAvlv0.net]
- CSRFの実装しました
難しいかと思ったら割と簡単でした 案ずるより産むが易しキヨシってやつですね
- 832 名前:デフォルトの名無しさん mailto:sage [2024/04/03(水) 16:08:59.39 ID:sHoarvhc0.net]
- nonceもCSRF対策の一種?
- 833 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 11:14:06.54 ID:ZTISEuLN0.net]
- 管理画面や、限定的にしか見れないページ(社内のみとか)はサボる時あるけどねw
理由は、そもそも管理画面自体に入られたらパスワードが漏洩しているという意味で全て終わりだから。 サボるのはpostするデータをバリデーションするか、とかサニタイズするか、とか。 性善説に基づいて作るとめちゃくちゃ楽よ( ;´Д`)
- 834 名前:デフォルトの名無しさん mailto:sage [2024/04/05(金) 17:24:40.42 ID:ed+JNEgF0.net]
- >>833
管理画面にログイン済みのユーザーにPOSTするリンクをクリックさせて管理者にしかできない操作をさせるみたいなのがCSRFだと思うんだが・・・ CookieをSame Siteにすれば防げるケースが大半だろうけど多段防御しといた方が安牌だと思う
- 835 名前:デフォルトの名無しさん mailto:sage [2024/04/06(土) 00:42:24.17 ID:4xUg8EFL0.net]
- >834
vpn接続して使用してる管理画面だから、誰か入ってくる事は無いし、そもそも誰か入って来た時点で即、死を意味してるのでプログラム云々というよりネットワークのセキュリティの話になってくる、というね。 話逸れたけど、個人的にはこれくらい内々で使うサービスなら良いけど、逆に言えばそれ以外はPOSTデータの取り扱いは100%対策しないとダメだよ、って話
- 836 名前:デフォルトの名無しさん (ワッチョイ d576-VD0S) mailto:sage [2024/04/06(土) 02:02:19.01 ID:0VY5CEth0.net]
- 100%
- 837 名前:デフォルトの名無しさん (ワッチョイ 6b01-KWHl) mailto:sage [2024/04/06(土) 02:12:00.29 ID:Jz+yuHp90.net]
- >>835
VPN接続してるかどうかとか全然関係ないよ そもそもCSRFって内部ネットワークに誰か入ってくるとかじゃないから
- 838 名前:デフォルトの名無しさん mailto:sage [2024/04/08(月) 16:50:29.21 ID:wyxCOIbr0.net]
- intval(080)が0になるのはなんで?
- 839 名前:デフォルトの名無しさん mailto:sega [2024/04/08(月) 19:16:57.61 ID:0Leau+zw0.net]
- >>838
不正な8進数だからだろ
- 840 名前:デフォルトの名無しさん mailto:sage [2024/04/10(水) 11:28:55.93 ID:NX4cvx9u0.net]
- Closure::bindやbindToがnullを返すのはどんな場合ですか?
公式ページには"失敗するとnullを返す"としか説明がなく 具体的な失敗パターンが知りたいです
- 841 名前:デフォルトの名無しさん (ワッチョイ bf5f-/8Es) mailto:sage [2024/04/14(日) 23:11:55.65 ID:zqSEJi8N0.net]
- >>840
基本的にバグのときしか無いよ 見れない関数見てるとかそもそも関数じゃないとか
- 842 名前:844 mailto:sage [2024/04/15(月) 20:58:30.82 ID:ykbkL8b10.net]
- >>841
ありがとうございます
- 843 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 01:54:25.90 ID:J00dMuyV0.net]
- PHPってなんでこんなに速いんですか?
他のインタプリタ言語よりかなり速いですよね
- 844 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 04:36:49.17 ID:j7JGuKK50.net]
- 利用者が多いと高速化モジュールを作ってくれる人がそのうち出て来る
でもphpよりperlの方が速いって言う人もいる
- 845 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 10:35:03.69 ID:6qmOkfsb0.net]
- 今やpythonのほうが高速だから残念ながらphpのアドバンテージは下がってしまった
- 846 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 11:14:04.07 ID:kYFjszay0.net]
- fastAPIってどのくらい速いんかね?
- 847 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 11:23:09.48 ID:MMZJeoHC0.net]
- メンテしやすい方が楽で良い
- 848 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 20:06:50.70 ID:uAswjotn0.net]
- Laravelとかも最近のopcache使ったときやたら速くて感心したな
- 849 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 23:44:05.47 ID:dnnaoba60.net]
- いくらphpが速くてもpythonはcかc++並になってしまったからもう追いつけない
- 850 名前: mailto:sage [2024/04/17(水) 00:07:31.24 ID:I8L23udN0.net]
- 追いつけないかどうかはやろうとする処理次第
Eコマースで商品一覧をDBから取得し画面に出力するとなれば 処理の大部分はDBの処理時間
- 851 名前:デフォルトの名無しさん mailto:sage [2024/04/17(水) 01:28:51.06 ID:c72vfF8y0.net]
- 誰もDBの話はしとらんが?
- 852 名前:デフォルトの名無しさん mailto:sage [2024/04/17(水) 01:34:48.91 ID:ze0TvR6C0.net]
- >850 そりゃそうだろw今はそんな話はしてないし、自分の土俵に持っていく為に話題のすり替えになってるぞ
- 853 名前:デフォルトの名無しさん (ワッチョイ 7f3a-/8Es) mailto:sage [2024/04/17(水) 07:51:37.15 ID:xZLw0gTi0.net]
- なでしこ3はPythonより6.5倍速い
- 854 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2024/04/17(水) 11:15:26.47 ID:hNUrcL2F0.net]
- フルスタックとしてPHP8.2は速いよね
バックエンドだと言語による差は無いか
- 856 名前: 警備員[Lv.1][新芽] (ワッチョイ df94-R43V) mailto:sage [2024/05/01(水) 22:35:49.91 ID:Jo6lQIiP0.net]
- php8でJITが導入されていてそれを利用することで現状だと単純な計算速度ではphpの方がpythonより速いと思う
ただpythonもJIT導入予定と聞いている
- 857 名前:デフォルトの名無しさん (ワッチョイ bf5f-b946) mailto:sage [2024/05/03(金) 19:58:28.18 ID:+USmG/sP0.net]
- node.jsってそんなに速いの? 知らなかった
- 858 名前:デフォルトの名無しさん (ワッチョイ 277b-z+LQ) mailto:sage [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) mailto:sage [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) mailto:sage [2024/05/03(金) 20:59:44.77 ID:9ebiuCIb0.net]
- この人はどんな利益を得ているんだろう
- 861 名前:デフォルトの名無しさん mailto:sage [2024/05/04(土) 00:40:36.66 ID:TbdOZmgm0.net]
- 個人でPHPとJS(ブラウザ)とPythonの速度比較したら
JS, PHP, Pythonの順で早かった JSはGoogleのエンジニアがV8組んでるだけあってインタプリタの中じゃ最速だな
- 862 名前:デフォルトの名無しさん (ワッチョイ a744-u6uN) mailto:sage [2024/05/04(土) 09:25:16.85 ID:hhjXOeVD0.net]
- ゆうてサーバ側でjs使うのはawait promise地獄になりがちで見た目がね
- 863 名前:デフォルトの名無しさん mailto:sage [2024/05/04(土) 11:46:29.84 ID:7p9CFEdI0.net]
- >>862
いやasyncは見た目も地獄にはならんやろ お前大幅に勘違いして無いか?
- 864 名前:デフォルトの名無しさん mailto:sage [2024/05/04(土) 12:25:25.54 ID:qT6RngEw0.net]
- でもあと数年でC = python > js >>>> phpになる
- 865 名前:デフォルトの名無しさん mailto:sage [2024/05/04(土) 14:20:07.47 ID:0cPYdG0t0.net]
- 数年も経ったら、全く新しい別の何かになってる
- 866 名前:デフォルトの名無しさん mailto:sage [2024/05/04(土) 14:54:41.55 ID:ur5HC8pk0.net]
- 昔から「PHPは遅くて使い物にならなくなる:と言われてたが
結局シェア見ると落ちないしなぁ PHP5時代と比べてPHP8の早いこと
- 867 名前:デフォルトの名無しさん (ワッチョイ a744-u6uN) mailto:sage [2024/05/04(土) 21:20:04.52 ID:hhjXOeVD0.net]
- >>863
jsとphpで同じ動作の同期的なコードを書いてみ async不要で同期でかける方がキレイなのは当然やろ そらあんま複雑な処理が無けりゃ変わらんやろけど
- 868 名前:デフォルトの名無しさん (ワッチョイ 437b-GrxP) mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 00:22:56.43 ID:VpuIuth60.net]
- と思ったが、もしかしてJSって子関数はnew Promiseしないと駄目な感じか?
俺はてっきりC#のと同じと思ってたから勘違いしてたかも? まあこの辺はこちらで確認する。 ちなみにcallback地獄はJSの連中が馬鹿だらけだから正当化してるだけで、 実はちゃんと抽象化して組めばcallback地獄にはならない。 そしてサポートの関係もあり、俺はasync/await使ってきて無いから勘違いしてるかもしれん。 さらに言うとPromiseもゴミだと思ってるよ。あれは不要な仕様だ。JSの連中はこれも正当化してるが。 というわけで、JSも色々ゴミだが、全体見るならphpの方がゴミだと思うぜ。
- 870 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 06:05:03.56 ID:jdN7cEyp0.net]
- ニコニコ動画のランサムウェアって、phpの最近のやつと関係あるのかな
ttps://innovatopia.jp/cyber-security/cyber-security-news/31048/
- 873 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 09:17:52.21 ID:nM9V99Q80.net]
- ハイパーバイザーの管理権限まで盗られたって話だから
個々のランサムウェアがどれなのかなんて些末な問題だろうな
- 874 名前:デフォルトの名無しさん [2024/06/19(水) 19:07:59.04 ID:rcHRA2+h0.net]
- FuelPHPの代替ってどんなのがあるの?
- 875 名前:デフォルトの名無しさん mailto:sage [2024/06/20(木) 02:13:33.44 ID:GIlSg4MN0.net]
- Laravel一択
- 876 名前:デフォルトの名無しさん (ワッチョイ cfbb-muU0) mailto:sage [2024/06/23(日) 00:56:02.55 ID:/fMztCCi0.net]
- なんかわけあって形態素解析ライブラリを作ろうかと思うんだけど辞書はMecabの辞書を使うとしてどうやって解析しようかな
最長一致で比較してマッチしたら抜き出すって方法を考えてるけど皆ならどう作る?
- 877 名前:デフォルトの名無しさん (ワッチョイ 3f4d-tL4z) mailto:sage [2024/06/23(日) 11:04:07.30 ID:BYEVr0N80.net]
- 作らない
断る
- 878 名前:デフォルトの名無しさん (ワッチョイ 7f63-uW6V) mailto:sage [2024/06/23(日) 11:07:53.98 ID:8Dr+KSC80.net]
- 宿題か?自分でやる方が良いぞ
- 879 名前:デフォルトの名無しさん mailto:sage [2024/08/31(土) 14:07:37.82 ID:o+gAgvj50.net]
- >>874
flight
|

|