今年は最小のPHPバージョンバンプはありません。WordPressはしばらくの間PHP5.6をサポートします
公開: 2020-08-21ユーザーをフォローするのではなく、リードする必要があります。
ユーザーを甘やかすのではなく、ガイドする必要があります。
壊れた道を過去に直し続けるのではなく、未来への道を切り開くべきです。
私たちは自分たちがしていることを言い、私たちが言うことをしなければなりません。
Juliette Reinders Folmerは、わずか3日前に開いたチケットに最終的な考えをまとめました。 彼女は、WordPressでサポートされている最小バージョンのPHPでの動きを見越して、チケットを開いていました。 彼女は、WordPress5.6リリースプランでPHP5.6をサポートしなくなる計画を確認した後、それを開きました(最初のリリースプランは必ずしも決まっていないことに注意してください)。
WordPress5.6のリリースでPHP5.6のサポートを削除することの対称性を否定することはできません。 2018年12月にEndof Lifeに到達したバージョンのプラットフォームのサポートを通過する時が来たと言って、運命は呼びかけているようでした。それは素晴らしい見送りであり、いくつかの類似性を維持する新しい時代の到来を告げることができます。プログラミング言語が提供しなければならない最新かつ最高の最新情報を入手することです。
しかし、興奮は短くなりました。 WordPress開発者、特にWordPressがPHP要件をより積極的に更新することを切望している開発者は、2021年まで近代化を推進し続ける必要があります。今年はそうなるとは思えません。
WordPressの共同創設者でプロジェクトリーダーのMattMullenwegは、チケットの開封から数時間後にチケットを閉じました。 「統計を厳選して指摘しないように、追跡するすべてのWPサイトでのPHPの分布は、2018年に投稿が行われたときと同じであることに注意してください。85%は5.6以上です」と彼は言います。書きました。 「7.1以上の場合は約66%にすぎません。」
WordPressには、バージョン5.2のリリース以降、少なくともPHP5.6が必要です。 WordPressのコアコミッターであるSergeyBiryukovによると、バージョン5.2から現在の5.5にインストールされているWordPressのうち、PHP 5.6を実行しているのは10.69%にすぎません。 この割合は、チームがスイッチをPHP5.6以降に切り替えたときよりもさらに低くなります。
「WP3.7(ほぼ7年前にリリースされた)のセキュリティアップデートをまだリリースしていることを考えると、セキュリティアップデートなしでPHP 5.6または7.0ユーザーを残すのではなく、WPの最新かつ最高の機能を備えていないだけです。 5.6+、これは公平に思えます」と彼はWordPress5.6の発表に対するコメントで述べました。
「これは明らかに、プロジェクトリーダーが下すべき重要な哲学的決定です」とリード開発者のAndrewNacinはツイートしました。 「そしてその価値については、これに関する私たちの哲学と基準は10年以上一貫しています。 数字は、PHP5.6を削除するには時期尚早であることを強く示唆しています。」
さまざまな方法でデータを見ることに確かに議論がありますが、WordPressの指針となる哲学の1つは、長年にわたってできるだけ多くのユーザーがプラットフォームにアクセスできるようにすることです。 これは、ウェブホストとユーザーに同様に手を差し伸べながら、ゆっくりと慎重なアプローチを取ることを意味しました。 古いバージョンのPHPのサポートを終了することは、私を含む一部の人が望むほど速くはありませんでした。

PHPの最小バージョンを更新する必要があるのは、単に最新で最も光沢のあるツールを使用したい開発者だけではありません。 実際的な懸念があります。 PHP 8.0は、2020年11月26日にリリースされる予定です。WordPressの最小要件バージョンに関係なく、PHPの最新バージョンでも動作する必要があります。 プラットフォームがサポートするバージョンの範囲が広いほど、テストが難しくなります。
これは、WordPressなどのPHPアプリケーションのテストフレームワークであるPHPUnitの場合です。 PHPUnit 8は、少なくともPHP7.2をサポートします。 技術的には、PHP 7.1を必要とする構文があります。したがって、WordPressバージョンのバンプが必要です。 PHPUnit 9には最低7.3が必要であり、PHP8.0の互換性をテストするために必要です。 チームがPHPバージョンの範囲をサポートするオプションを模索しているPHPUnitテストの問題を解決するためのオープンチケットがあります。
「これらのPHPとコアのアップグレードに関するメッセージングにも取り組む必要があるため、オオカミを泣かせたり、これらの通知を無視したりすることはありません」と、マレンウェッグはチケットを閉じるための説明で続け、現在のサイトのヘルスメッセージングを指摘しました。 WordPress。 「彼らはそれが現在どのバージョンにあるかを言いません。 それらはホストに連絡するための良い方法を提供しません。 ほとんどのホストは、コアPHPプロジェクトで公式にサポートされているものとは別に、古いバージョンでセキュリティにパッチを適用するバックポートを実行するため、セキュリティに関する正確な情報は提供されません。 これらは無料のアップグレードではありません。コストとユーザーに提供できるもの、多くの人を置き去りにすることによる困難さを真剣に検討する必要があると思います。 今のところ、私たちはこれらの要件に少し満足しているように感じています。私はいくつかのロールバックを受け入れることさえできます。」
WordPressは、「実際の」プログラミング界で冗談を言うかもしれません。 古いツールへの依存は、 Next BigThingでサイトを構築している開発者からのオチかもしれません。 ただし、プラットフォームが古いバージョンのPHPのサポートをすぐに終了することを躊躇しているにもかかわらず、またはおそらくそのために、Webの38%を飲み込んでしまいました。 プロジェクトのリーダーなら誰でも、ここにたどり着くまでの道のりの一部であった、ユーザーを置き去りにするという公式に干渉しすぎることに疑問を抱くでしょう。
プロジェクトリーダーが作るのは難しいことです。 また、Folmerのような開発者がPHPコーディング標準ツールに多大な労力を費やし、WordPressを現代のコーディング慣行に押し込むことを提唱するというありがたい仕事をしているため、これも困難です。
WordPressはある程度の力を持っている立場にあります。 ソフトウェアがアップグレードされたPHPエクスペリエンスを要求する場合、Webホスティング会社に彼らのニーズに応えるように強制することにより、その膨大なユーザーベースを機能させることができます。 お金の話、そして十分な数のユーザーがより環境に優しい牧草地を探し始めたら、おそらくそれらのウェブホストはいくつかの調整を行うでしょう。 それは少なくともコミュニティの一部が共有する理論です。 「ユーザー/ホストの(実行中の)アクションに影響がない場合、なぜ彼らはわざわざアクションを実行するのでしょうか?」 フォルマーは尋ねた。
少なくともバージョン5.6のリリースでは、WordPressプロジェクトが取っているようには見えないのもギャンブルです。
