進化し続けるPHPが26年生き残った理由

オープンソースPHPプロジェクトで影響力のある開発者の後、 ニキータ・ポポフ、先に進むことを決定したため、プロジェクトを実行するための新しい財団であるThe PHP Foundationの設立が促されました。 これにはいくつかの疑問があります。 まず、他のプログラミング言語やフレームワークの方が現代の Web により適しているように見えるのに、PHP がまだ Web の重要な部分である理由は何でしょうか? 第二に、この新しい財団を設立した企業の背後にある動機は何ですか?

リチャード・マクマナス

Richard は The New Stack の上級編集者であり、Web およびアプリケーション開発のトレンドに関するコラムを毎週執筆しています。 以前は、2003 年に ReadWriteWeb を設立し、世界で最も影響力のあるテクノロジ ニュースおよび分析サイトの 1 つに作り上げました。 Twitter @ricmac で彼をフォローしてください。

先週、JetBrains 社はブログで PHP Foundation の設立を発表しました。 JetBrains はチェコ共和国を拠点とする会社で、PhpStorm と呼ばれる PHP 用の IDE (統合開発環境) など、ソフトウェア開発者向けのツールを提供しています。 したがって、その動機は明らかです。PhpStorm が引き続き適切であることを保証したいのです。 The PHP Foundation については、JetBrains は目標は「PHP 言語の長寿と繁栄を保証することを使命とする非営利組織」になることだと書いています。

新しい財団の新たに発表されたパートナーの中には、WordPress の背後にある会社である Automattic があります。 ここ数年、JavaScript テクノロジに移行しているにもかかわらず (特に、モジュラー Gutenberg エディタ)、WordPress は依然として PHP に大きく依存しています。 WordPress ブログを運営している場合、管理インターフェース全体が PHP ページ (wp-admin/edit.php など) で構成されていることがわかります。

なぜPHPはいまだに人気があるのですか?

先月、私は 2006 年にデビューした JavaScript ライブラリである jQuery が今なお信じられないほど人気が​​ある理由を調べたコラムを書きました。 BuiltWith によると、上位 100 万の Web サイトの 76% が何らかの形で jQuery を使用しています (実際には、そのコラムが公開されてから数パーセント減少しています)。 同じ情報源によると、PHP は現在、上位 100 万の Web サイトの 36% で使用されており、その数字は昨年半ば頃から減少しています。 興味深いことに、PHP は上位 10,000 の Web サイトでより広く使用されており、これらのサイトの 49% で使用されています。

PHP BuiltWith統計

ソース: BuiltWith

PHP の人気は少しずつ落ち込んでいるように見えますが、少なくとも Web サイトのロングテールに入り始めた時点では、このテクノロジーは今後何年も存続するでしょう。 その永続的な魅力の理由は、jQuery と似ています — どちらも WordPress プラットフォームのコアテクノロジーです。

PHP は、他の大規模なプラットフォーム、特に Facebook でも広く使用されています。 Mark Zuckerberg は PHP を使用して元の Facebook Web サイトをコーディングしましたが、現在、同社は Hack と呼ばれる PHP の亜種を使用しています。

26 年間にわたる PHP の紆余曲折

また、jQuery と同様に、PHP は Web 開発者が利用できる便利で使いやすいツールです。 Rasmus Lerdorf という名前のカナダの独立した開発者が Personal Home Page Tools (PHP Tools) の最初のバージョンをリリースした 1995 年までさかのぼります。 当時、PHP ツールは、サーバー側のデータベースに接続された Web アプリを作成するための小さなツールセットでした。 それはプログラミング言語ではありませんでしたが、ラードルフはその年の後半にツールセットにスクリプト言語を追加しました。

実際、Lerdorf は基本的に、今日私たちがフレームワークと呼んでいるものを作成することを目指していました。React や Vue から現代の複雑さを差し引いたものを考えてみてください。 PHP ツールは、主に Web 開発者が再利用できる便利なテンプレートとコード スニペットのセットであったため、初期の頃に注目を集めました。 また、HTML にうまく統合され、データベースへの接続も簡単でした (MySQL も 1995 年に登場したため、PHP はすぐに MySQL と密接に関連するようになりました)。

ラードルフ自身が何年にもわたって何度も指摘してきたように、彼が 1995 年に作成し、1996 年に取り組み続けたものは、今日の PHP とは大きく異なるシステムでした。 実際、PHP は 1996 年以降著しく進化し、他の多くの影響力のある開発者がその未来を形成するのに貢献しました。特に、1997 年に開発され、1998 年 6 月に発売された PHP 3 の Zeev Suraski と Andi Gutmans がそうです。 JetBrains による PHP の最初の 25 年間の詳細なインフォグラフィックによると、それは今日存在します。

皮肉なことに、Lerdorf はプログラミングが嫌いで、 請求 彼は「本物のプログラマーではない」と。 しかし、それは一粒の塩でとらなければなりません — PHP ほど重要なものを開発した「本物のプログラマー」がどれだけいるでしょうか? JetBrains はインフォグラフィックでこれを認めているようで、1996 年に PHP がプログラミング言語になり始めたと述べたとき、Lerdorf が「DBM、mSQL、および Postgres95 データベースの組み込みサポート、Cookie、ユーザー定義関数のサポート、およびはるかに。

成功した Web イノベーションや企業では、発明者や創業者は、彼らが去った後も、テクノロジーの存在理由を提供し続けることがよくあります。 ラードルフもそうだと思います。 彼はもはや主要な開発者の 1 人ではありませんが、今でも PHP の背後にある指導者です。 「ここで何をしているのか、なぜプログラミングしているのかを見失うわけにはいきません」と彼は 2019 年の PHP カンファレンスで述べました (David Cassel が引用)。 「私たちは問題を解決するためにプログラミングしています。 そしてうまくいけば、それは実際に重要な問題です。」 アーメン。

ラードルフは、JetBrains の PHP Foundation の投稿を発表した投稿で、初期の「一時的な管理」に関与していると言及されていたことを付け加えておきます。 有望な兆候。

キープ・オン・キープ・オン

PHP の歴史について言及するのは、一部の Web テクノロジは、いわば Web 家具の一部になってしまうためです。 jQuery の場合、ここ数年あまり変わっていません。 当初の目的を果たし、開発者にとって便利な JavaScript ライブラリであり続けています。

他の Web テクノロジーは時代とともに常に進化しています。PHP もその 1 つです。 しかし、1995 年のオリジナル バージョンからどれだけ離れていても、DNA は同じままです。 PHP は常に、Web 開発者にとって便利で使いやすいフレームワークであることを意図していました。 それがフレームワーク (ちなみに、BuiltWith がそれを分類する方法です) であるか、プログラミング言語であるかは、実際には問題ではありません。 PHP は、WordPress、Facebook、およびその他の多くの Web プラットフォームやサイトに深く組み込まれているため、定着しています。

jQuery とは異なり、PHP は進化し続けています。 それは時代に遅れずについていくものであり、PHP Foundation はそれが今後何年にもわたって当てはまることを意味することを願っています。

グループ スケッチで作成。

Leave a Comment

Your email address will not be published. Required fields are marked *