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

###あなたは知っていますか?来る 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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。