Tiobe Index (プログラミング言語世界ランキング指数) は、さまざまなプログラミング言語の相対的な人気を示すランキングで、2001 年に開始され、毎月更新されます。多くのサイトからの検索結果をカウントして統計を取得します。これらのサイトには、Google、Blogger、Wikipedia、YouTube、Baidu、Yahoo、Bing、Amazon などが含まれます。
PHP は常に Tiobe で上位にランクされていましたが、最近ではさらに上位にランクされており、2012 年には 7 位でしたが、現在は 5 位になっています。これは昨年末にリリースされた Zend Framework 2 のせいだと考える人もいるかもしれませんが、その根拠はありません。
そこで、著者は、Tiobe での PHP のランキング曲線が突然上昇した理由を調査し始めました。それは本当に公式フレームワークのリリースが原因なのでしょうか?以下は彼の結論であり、私が大まかに翻訳したものです。
1. WordPress は最も人気のある PHP アプリケーションです
著者は、Google トレンドを使用していくつかのキーワードの傾向を比較しています: WordPress、Joomla、Drupal、Magento、Zend Framework の傾向グラフは表紙に示されています。 。 見せる。
それらを紹介します。 WordPress はオープンソースのブログ プログラムであり、Joomla と Drupal はどちらもオープンソースのコンテンツ管理および公開システムであり、Magento はオープンソースの電子商取引プログラムです (中国には Maishen という中国の電子商取引会社がローカライズしているようですが、 Zend Framework は公式のオープンソース PHP フレームワークです。
最も人気のあるのは WordPress で、他のアプリケーションよりもはるかに人気があります。最後のアプリケーションは Zend Framework です。
実際、これらのキーワードは、著者が考える PHP に関する最も人気のある言葉であり、これらの言葉を選ぶのが適切だと思います。代表的なフレームワークを1つ選ぶだけでも、アプリの人気は大きく異なるため、有名なものを選ぶようにしましょう。これらの言葉に PHP を加えてみたところ、WordPress の人気は PHP の人気にほぼ近いことがわかり、WordPress を説明するのに「最も人気のある PHP アプリケーション」を使用しても問題ありません。
第二に、WordPress 自体はどの PHP フレームワークよりもはるかに人気があります
この結論は、最初の結論を改良したものです。比較対象として 1 つのフレームワークだけを選択したと考えないでください。実際、すべてのフレームワークは同じ程度です。
3. WordPress はサードパーティのフレームワークを使用しません
2 番目の結論を補足すると…
4. テクノロジーを普及させるのはフレームワークではなくアプリケーションです
トレンドチャートで言及されている Magento e-commerce アプリケーションはZend Framework をベースに開発されましたが、フレームワークよりも人気があります。したがって、アプリケーションが人気があるのは、そのアプリケーションがどのようなフレームワークを使用しているかではなく、ユーザーの実際の問題を解決するためです。
WordPress も同様で、多くの人に役立ちます。 WordPress をインストールしたいとき、人々は PHP テクノロジーについて知っており、PHP をサポートする仮想ホスティング スペースを必要とします。これが PHP の人気に貢献しました。
5. 拡張可能な WordPress プラグイン エコシステム
WordPress の人気の最も重要な理由の 1 つは、プラグイン システムです。プラグインはほとんど何でもでき、WordPress を単なるアプリケーションではなくプラットフォームにします。
6. 多くの非プログラマーが WordPress をきっかけに PHP 開発を始めました
WordPress ユーザーの多くはプログラマーではありませんが、適切なプラグインやテーマなどが見つからないため、これらのニーズを自分で開発し始めます。
7. 現実主義は理想主義より優れています
ソフトウェア プロジェクトは、技術的に美しく、一貫性があり、適切なプロジェクト計画に従い、デザイン パターンを賞賛する必要があります。
しかし、上記のことは実際には想像されているほど重要ではありません。多くのアプリは、現実世界のニーズを解決することだけに焦点を当て、非常に実用的な感覚を念頭に置いて作成されています。
比較すると、多くの PHP フレームワークは別の惑星から開発されたように見えます。これらは、デザイン パターンに重点を置く理想主義的な人々によって開発されることがよくあります。
私の要約:
著者は依然として決定的な証拠を使用して自分の見解を証明しました。そして、注意すべき点もいくつかありました:
1. テクノロジーを重視しすぎます。開発職に就く場合、テクノロジーに注意を払う必要があります。しかし、自分で製品を構築する場合、最も重視すべきことは現実の問題を解決することです。
2. フレームワークによって解決される本当の問題は、一般の開発者がフレームワークに基づいてアプリケーションをより簡単かつ迅速に開発できるようにすることです。アプリケーションと比較すると、直面するユーザーの数は間違いなく数桁少ないです。
3. おそらく、特定の人気のあるアプリケーション向けのソリューションやサービスを提供することは非常に有望です。もちろん、現実世界の問題を解決するアプリケーションを開発することの方が有望です。
上記では、PHP の人気を高めているのはフレームワークではなく WordPress であることを側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。