###あなたは知っていますか?来る 6 月 (2020.6) で、PHP は誕生 25 周年を迎えますが、物議を醸すプログラミング言語として、PHP は何を経験し、歴史が残した問題をどのように解決していくのでしょうか?
php 1.0 1995-06-08 -- 初使用(
phpバージョン開発履歴)
PHP はすでに 25 年前から存在していますが、古いようには見えません。むしろ、外部の世界を積極的に受け入れようとしています。 パフォーマンスは向上し続けていますこの傾向は PHP 7.4 バージョンで非常に顕著であり、外国語インターフェイス (FFI) モードを明確にサポートし、C 言語に基づく拡張パッケージを受け入れます。外部拡張パッケージを使用して、PHP プログラミングとメンテナンス作業に参加できます。 PHP 7.4 より前は、開発者は問題を解決するために「内蔵バッテリー」モデルに慣れていました。利点は、シンプルで理解しやすいことでしたが、コストは、プロジェクトが段階的に変化することでした。開発者が変わり、言語が進化したため、維持するのが難しく、他の言語にもオープンにすることで、この問題を解決できる可能性があります。PHP 7.4 は、PHP 5.6 の 3 倍の 1 秒あたりのリクエスト数を処理し、PHP 7.0 よりも約 18% 高速です。
また、プリロード機能の改善についても言及する価値があります。開発者は、opcache.preload 構成ディレクティブを使用し、PHP スクリプトへのパスを指定して、このモードを簡単に有効にすることができます。 このスクリプトで参照されるすべてのクラスと関数はメモリに永続的にロードされ、サーバー要求ごとに必要に応じて参照されます。 さらに、プリロード モードの各リクエストのリソースは再利用可能であるため、リクエスト時間が短縮されます。 もちろん、これは、構成内容を変更する場合はサーバーを再起動する必要があることも意味します。 歴史的問題の解決更新とメンテナンス
PHP の更新反復により、古いパッケージのメンテナンスと更新が大きな問題になっていますHN のディスカッション ホット スポットは、新しいプロジェクトの開発ではなく、主に PHP のメンテナンスに焦点を当てています。 保守性を考慮して、PHP 7.4 以降、PEAR の使用は公式に推奨されなくなりました。PHP は、公式には Composer と呼ばれる独自のパッケージ マネージャーを立ち上げました。その使用法は、Python の pip および Node.npm に非常に近いです。開発者のメンテナンスの困難が大幅に軽減されます。セキュリティ
予期せぬことが起こらなければ、PHP 7.X は長期間使用されるでしょう。ニュースによると、PHP 8.0 のアルファ版は6 月にリリースされましたが、既存の PHP のバグは 8.X 時代に修正され、主なアップデートはセキュリティに焦点を当てたものになります。 実際のところ、あなたが同意するかどうかにかかわらず、PHP は世界で最高の言語です。 PHP のセキュリティ問題は開発者にとって懸念事項ですが、どのプログラミング言語にも抜け穴はあります。
PHP 5.4 時代にセーフモードが正式に削除されたことで、多くの開発者が落胆しましたが、問題を認識した後、PHP はこのモードを再サポートしました。 繰り返しになりますが、それは常に良いことです。最近、PHP は、おそらくセキュリティを重視していることを示すために、長年の暗号化ハッシュ アルゴリズム コンテストで優勝してきた Argon2 パスワード ハッシュ アルゴリズムを使用し始めました。 最後にいずれにせよ、PHP は 25 年間を経て、多彩な WEB 開発の世界に独自の貢献をしてきました。また、PHP が世界最高の言語であることは開発者によって証明されています。 ! PHP が今後も素晴らしく、開発者に驚きをもたらし続けることを願っています。関連する推奨事項
1. 2. 3.