我们应该引导用户,而不是跟随他们。
我们应该引导用户,而不是让他们着迷。
我们应该为未来开路,而不是继续为过去开路。
我们应该说我们所做的,然后做我们所说的。

Juliette Reinders Folmer 在她三天前写的一张票上。她已经开票,期待为 WordPress 开发最低支持的 PHP 版本。在看到不再支持 PHP 5.6 的计划后,她将其启用。 WordPress 5.6 发布计划(请注意,初始发布计划不一定是一成不变的)。

诚然,放弃对 PHP 5.6 的支持与 WordPress 5.6 的发布是对称的。命运似乎很沮丧,说是时候放弃对该版本的平台支持了,该版本已于 2018 年 12 月停产。送走一个保持相似外观的新时代将是一个不错的选择。与最新的编程语言保持同步。

但是兴奋被切断了。 WordPress 开发人员,尤其是那些渴望 WordPress 更主动地更新其 PHP 要求的开发人员,将不得不继续推动现代化到 2021 年。看起来今年不会发生这种情况。

WordPress 联合创始人兼项目负责人 Matt Mullenweg 在票证打开几小时后将其关闭。他说:“请注意,我们不会盲目指出这一点,值得注意的是,我们跟踪的所有 WP 站点的 PHP 分布与 2018 年发布这篇文章时的情况相同:85% 达到或高于 5.6,”写道. “只有大约 66% 是 7.1 及更高版本。”

从 5.2 版开始,WordPress 至少需要 PHP 5.6。 WordPress 核心提交者 Sergey Biryukov 表示,从 5.2 版到当前的 5.5 版,只有 10.69% 的 WordPress 安装运行 PHP 5.6。这个百分比甚至低于团队切换到 PHP 5.6+ 时的百分比。

“鉴于我们仍在发布 WP 3.7 的安全更新(大约 7 年前发布),我们不会让 PHP 5.6 或 7.0 用户没有安全更新,他们只是没有 WP 的一些最新和最棒的功能 5.6+,似乎没问题,”他在对 WordPress 5.6 公告的评论中说。

“这显然是项目负责人应该做出的重要哲学决定,”首席开发人员 Andrew Nacin 在推特上写道。 “无论如何,十多年来我们在该领域拥有相同的理念和标准。这些数字强烈表明现在放弃 PHP 5.6 还为时过早。”

虽然确实有不同 关于如何查看数据的争论,但多年来 WordPress 的指导理念之一一直是让尽可能多的用户可以访问该平台。这意味着采取缓慢、深思熟虑的方法,同时还要与网络主机和用户保持联系。放弃对旧版本 PHP 的支持并不像某些人(包括我)那么快。

将 PHP 更新到最低版本的需求不仅与想要使用最新最好工具的开发人员有关。确实存在问题。 PHP 8.0 计划于 2020 年 11 月 26 日发布。无论 WordPress 的最低要求版本如何,它也必须与最新版本的 PHP 一起使用。平台支持的版本范围越广,测试难度就越大。

PHPUnit 就是这种情况,它是 WordPress 等 PHP 应用程序的测试框架。 PHPUnit 8 至少支持 PHP 7.2。从技术上讲,它的语法需要 PHP 7.1,因此需要 WordPress 版本。 PHPUnit 9 至少需要 7.3,并且是测试 PHP 8.0 兼容性所必需的。有解决 PHPUnit 测试问题的公开票证,团队正在探索支持 PHP 版本范围的选项。

“我们还需要处理围绕这些 PHP 和核心升级的消息传递,因此我们不会狼来了而忽略这些通知,”Mullenweg 继续解释说,“WordPress。”他们没有说当前版本是什么。它们不是联系房东的好方法。它们不提供有关安全性的准确信息,因为大多数主机运行向后移植的补丁程序,这些补丁程序为旧版本打补丁以确保安全性,并且不受核心 PHP 项目的正式支持。这些不是免费升级,我认为必须仔细权衡成本与我们能够为用户提供的服务,以及让这么多人落后的沉重负担。现在看起来我们对这些要求有点满意,我什至很乐意退缩。

WordPress 在“真正的”编程圈子里可能是个笑话。它对过时工具的依赖可能是开发人员使用 Next Next Thing 构建站点的妙语。支持旧版本的 PHP,但它仍然占用 38% 的网络。任何项目负责人都会质疑使用过多的“不保留用户”公式是实现这一目标的过程的一部分。

要求项目领导是一个艰难的要求。这也很艰难,因为像 Folmer 这样的开发人员已经在 PHP 编码标准工具上投入了大量工作,并且经常提倡将 WordPress 推向现代编码实践,这通常是显而易见的。

WordPress 有一个作用玩。如果该软件需要升级 PHP 体验,它可以通过迫使网络托管公司满足他们的需求来使其庞大的用户群发挥作用。钱很重要,如果有足够多的用户开始寻找更绿色的牧场,那些网络主机可能会做出一些调整。至少这是社区中一些人的共同理论。”,为什么他们不愿意采取行动?Vollmer 问道。

至少对于 5.6 版本,WordPress 项目似乎并不鲁莽,这也是一场赌博。

像这样:

喜欢正在加载...

资源