この質問は毎年聞かれるようですが、何らかの理由で人々の PHP に対する認識は、PHP がアマチュアによって使用される言語、または死につつある言語、つまり死につつあるプログラミング言語の 1 つであると考えられているためです。
「PHP はますます使用されなくなってきていますか?」を検討する前に、学習/投資するプログラミング言語を選択する際に考慮すべきいくつかの重要なポイントから始めましょう。
PHP は Web の約 80% を支えています
最初のポイントは、プログラミング言語としての PHP の人気の高さです。最近、PHP に関するブログで議論が巻き起こりました。問題は、PHP が「エンタープライズ」言語であるという点です。 PHP に対する反論は、PHP がエンタープライズ アプリケーション開発や、伝統的に Java や .Net で開発されてきたアプリケーションでは広く採用されていないということです。
ここで重要なのは、各ツールには長所と短所があり、場合によっては PHP の代わりに Java などのコンパイル言語を使用する方が賢明であることを理解することです。いつものように、仕事に適したツールを選択したいと考えていますが、PHP は Web アプリケーションのプログラミング言語として優れています。それが、今日、インターネット上の Web サイトのほぼ 80% にこのテクノロジーが搭載されている理由です。インターネット上の Web サイトのほぼ 80% がこの数字であることを繰り返したいと思います。
このブログでは、PHP はエンタープライズ言語ではないという最初の議論の後、質問があります。「PHP を使用していない企業の名前を教えてください。」 PHP はエンタープライズ言語ではないという誤解にもかかわらず、エンタープライズ言語 企業の言語ですが、ほぼすべての企業が何らかの方法で PHP を使用しています (多くは Web サイト、ブログ、内部ツールなど)。 PHP は、サービスとして提供するアプリケーションを強化するものではないかもしれませんが (ただし、多くの企業ではそうしています)、企業の成功を促進する製品に対して同様に重要なサポートを提供します。
これは、WordPress インストールで実行されている単なる個人のブログや、Drupal で実行されている小さな Web サイト (ちなみに、どちらもトラフィックが多く、よく知られた Web プロパティです) ではなく、実際には PHP です。 Web 開発をより簡単かつ迅速にします。これはコンパイルされた言語ではなく、拡張できるように設計されているため、企業はより迅速に起動し、新しい機能を追加し、大規模に成長することができます。
PHP で開発された Web サイトには、Baidu、Facebook、Sina などがありますが、古いプラットフォームが PHP を使用し始め、PHP の開発とともに拡張しているだけではなく、Etsy、Slack、Box、Canva も PHP を使用し始めています。 Slack が PHP を選んだ理由を読んでください
実際、BuiltWith によると、上位 10,000 の Web サイトの 53.22% が PHP で利用されています。
プログラミング言語はただ消えるわけではありません
PHP の寿命を理解するには、PHP が現在どれほど人気があり、どのくらい頻繁に使用されているかを理解することが重要です。過激なアイデアにもかかわらず、プログラミング言語 (およびプログラミングの仕事) は一夜にして消えることはありません。現在でも、Fortran や Cobol などのメインフレームで使用されるコードを記述する仕事を見つけることができます。
企業が PHP を使用するアプリケーションを持っている限り、アプリケーションを保守するために PHP を理解している人が必要になります。 PHP は積極的に開発および保守されており (PHP 8 がリリースされたばかりです)、WordPress、Drupal、SugarCRM などの PHP の強力な企業が世界中の Web サイトやアプリケーションを動かしていることから、PHP がすぐにどこにでも登場するわけではないのは間違いありません。
しかし、基本はこれくらいにして、PHP が長年にわたってどのように進化してきたかを見てみましょう。
長年にわたる PHP の使用状況
プログラミング言語がどのようにランク付けされるかを決定する正確な指標はありませんが、プログラミング言語がどのようにランク付けされているかについてのアイデアを得ることができます。言語は、言語が長年にわたってどのように進化してきたか、また今日の順位は何かといういくつかの異なるランキングを参照することによってランク付けされます。
GitHub で最も人気のあるプログラミング言語
GitHub は毎年、GitHub.com でリポジトリを作成するために使用される最も人気のある言語に関するレポートをリリースします。これはプログラミング言語を定量化する正確な方法ではありませんが、開発者がアプリケーションでどの言語を使用および推進しているかを理解するのに役立ちます。また、コミュニティ自体がどれほど活発であるかを理解するのにも役立ちます。
2014 年、PHP は JavaScript と Java に次いで 3 番目に人気のあるプログラミング言語としてランクされました。 Typescript、C# モバイル オープン ソース、AI での Python の使用の増加により、PHP は確かに減少しましたが、2020 年には GitHub で 6 番目に人気のあるプログラミング言語となりました。
GitHub における長年にわたる PHP
Tiobe Index における PHP のランキング
ソフトウェアの人気を示すもう 1 つの指標は、Tiobe Index です。プログラミング言語の数は検索エンジンによって評価されます。企業は、特に開発者のマーケティングに関して、プログラミングや投資の意思決定を行う際にインデックスに大きく依存しています。
GitHub と同様に、PHP の Tiobe Index も低下しました。昨年全言語中 8 位にランクされていた PHP は 9 位に下がり、C (C、C#、C)、Java、Visual Basic、Python、JavaScript、Assembly に抜かれました。ただし、ランキングを比較すると、PHP は Tiobe が追跡している 274 言語中 9 位にランクされており、SQL、Ruby、Groovy、Go、Swift を上回っています。
BuiltWith での PHP ランキング
最後に見ていきたいモデルは BuiltWith です。 BuiltWith は Web サイトのタイトルをスキャンして、そのサイトが何によって動かされているかを判断し、GitHub や Tiobe と同様に、プログラミング言語の人気とトレンドのランキングを提供します。
Builtwith は、PHP で構築された Web サイトの爆発的な増加 (2013 年から 2016 年にかけてほぼ 3 倍) が、2017 年に減少して正常化するまでの興味深い状況を示しています。 PHP を使用している Web サイトの数は、2017 年から現在までほぼ変わっていません。
BuiltWith PHP の使用法
これは、(GitHub や Tiobe で見てきたように) JavaScript や Node.js など、他の言語の人気が高まっていることを示しています。これは、PHP が使用されなくなったり、依存されなくなったりすることを意味するものではありませんが、競争が激化し、他の実行可能な選択肢がある一方で、PHP が Web 開発の goto 言語として放置されることがあります。
実際、BuiltWith の全テクノロジーの中で PHP がどの位にランクされているかを調べたところ、PHP は次の BuiltWith 賞を受賞しました:
• インターネット全体で最も人気のあるフレームワーク カテゴリ。
• フレーム カテゴリのトップ 10,000 Web サイトの中で最も人気があります。
• フレーム カテゴリのトップ 100,000 Web サイトの中で最も人気があります。
• フレーム カテゴリの上位 100 万サイトの中で最も人気があります。
結論
PHP の人気は 10 年前の高さからは低下していますが、Web を動かす最も人気のあるプログラミング言語であることに変わりはありません。どのツールにも長所と短所があり、PHP は、PHP が決して設計されていないタスクを実行したりプログラムを構築したりするように設計された言語と比較して、悪い評判を受けることがあるということを覚えておくことが重要です。
PHP に対する初期の批判の多くは、PHP が手続き型プログラミング言語であり、オブジェクト指向プログラミング機能が含まれていないという事実から来ていたことを覚えておくことも重要です。これらの機能は PHP 4 で追加され、PHP 7 および 8 では OOP が PHP 言語の定番になりました。
PHP は、ほぼすべての企業、および多くの大企業と中小企業で使用されている実行可能な強力な言語です。実際、Web 上の上位 10,000 の Web サイトの 50% 以上で使用されています。これだけ使用されていることから、PHP は今後何年にもわたって有力な言語であり続けると考えて間違いありません。
以上がPHPは消滅しつつある言語なのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。