ホームページ 見出し あなたは知っていますか?すべての言語の中で最高の言語: PHP は 25 歳です。

あなたは知っていますか?すべての言語の中で最高の言語: PHP は 25 歳です。

May 29, 2020 pm 01:09 PM
php

###あなたは知っていますか?来る 6 月 (2020.6) で、PHP は誕生 25 周年を迎えますが、物議を醸すプログラミング言語として、PHP は何を経験し、歴史が残した問題をどのように解決していくのでしょうか?

php 1.0 1995-06-08 -- 初使用

あなたは知っていますか?すべての言語の中で最高の言語: PHP は 25 歳です。

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.

PHP ビデオ チュートリアル

2.

私の悲しい就職活動 Lu : 可能であれば、Python ではなく PHP を学習してください

3.

PHP が初心者に最も適したプログラミング言語であるのはなぜですか?

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。