WordPress 6.5 PHP兼容性

作为我们在前一篇文章中解释过,对于WordPress的每一个新版本,我们都会发布一篇文章来解释菲律宾比索菲律宾比索 PHP(PHP:Hypertext Preprocessor)是一种特别适合web开发的通用脚本语言。PHP代码通常由PHP解释器在web服务器上处理。在web服务器上,解释和执行的PHP代码的结果将构成HTTP响应的全部或部分。WordPress版本和我们团队对该特定版本的建议。

在此,我们将再次解释兼容性的细节,包括“贝塔贝塔 Beta是alpha之后的软件开发阶段。测试阶段通常在软件功能完整但可能包含许多已知或未知错误时开始。测试阶段的软件通常会比完成的软件有更多的错误,速度或性能问题,并且仍然可能导致崩溃或数据丢失。beta测试的重点是减少对用户的影响,通常包括可用性测试。compatible”或“compatible with exceptions”。

所以,这是WordPress 6.5的兼容性信息。

WordPress(文字新闻)服务器服务器 服务器是为其他程序或设备提供功能的计算机硬件或软件。典型的服务器包括数据库服务器、文件服务器、邮件服务器、打印服务器、web服务器、游戏服务器和应用程序服务器。要求

即使有更稳定的软件版本,这并不意味着它们就是WordPress推荐的版本。

这使得WordPress 6.5要求:

  • PHP:7.0版本+
  • MySQL数据库MySQL数据库 MySQL是一个开源关系数据库管理系统(RDBMS)。MySQL是GNU通用公共许可条款下的免费开源软件。:5.5.5+
  • 马里兰州开发银行马里兰州开发银行 MariaDB是MySQL关系数据库管理系统(RDBMS)的分支,旨在根据GNU通用公共许可证保持自由和开源软件。MariaDB打算保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的下拉替换功能,并与MySQL API和命令精确匹配。:5.5.5+

您可以在上阅读更多信息服务器要求.

WordPress“当时”的兼容性

WordPress 6.5于2024年4月2日发布,当时我们有以下组件可用(仅限稳定或安全维护版本,以及钢筋混凝土发布候选 有可能成为最终产品的软件测试版,除非出现重大错误,否则随时可以发布。仅供参考)。

  • PHP:8.1、8.2和8.3
  • MySQL:8.0(LTS)、8.2和8.3。
  • 马里亚联邦:10.4(LTS)、10.5(LTS

您可以在上阅读更多信息WordPress兼容性.

WordPress和PHP

PHP是WordPress代码所基于的编程语言。这种语言在服务器上运行,为了安全性和功能性,使其保持最新是至关重要的。

WordPress支持许多版本的PHP,有些甚至已经过时(PHP兼容性和WordPress版本).

WordPress 6.5版(核心核心 核心是运行WordPress所需的一组软件。核心团队构建WordPress。)是:

  • 完全兼容使用PHP 7.01, 7.11, 7.21, 7.31和7.41.
  • 与例外兼容使用PHP 8.01第8.1节和第8.2节。
  • β兼容第8.3条。

1安全警告:这些版本不是由PHP正式维护的,因此它们被视为不安全和过时的版本,不应在生产中使用。请与您的联系托管群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。供应商可以进行的安全维护。

“与例外兼容”是什么意思?

PHP 8.0(菲律宾比索)

  • 命名参数。WordPress不支持命名参数。
    PHP 8.0支持通过指定参数名来选择性地调用函数和类方法,而不是按照声明参数的顺序调用它们。
    PHP和许多其他编程语言都支持位置参数:调用方以函数/方法声明其参数的相同顺序传递参数。
  • 连接失败时的文件系统WP_Filesystem_FTPext和WP_Filesystem_SSH2.
    目前正在调查为什么在某些情况下访问这些文件会返回某种类型的错误。

8.1比索

  • 并没有发现所有“将null传递到不可为null”的问题。
    在PHP中,您可以确切地告诉函数应该接受什么类型的信息。如果您告诉函数需要某种类型的信息,而您什么也不给它(null就像说“什么都没有”),那么PHP会感到困惑并给出错误。当有人意外地给了一个函数“nothing”,而这个函数并不是用来处理“nothings”时,就会出现这个问题。
  • htmlentities()等需要显式设置flags参数的默认值.
    根据htm实体(),PHP 8.1的默认标志为“从ENT_COMPAT更改为ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401”。正在调查WordPress Core中此功能的所有用例。
  • 用wp_strip_tags()替换大多数strip_tags.
    很少会向strip_tags()函数传递null值,这会生成字符串已弃用的警告。

8.2菲律宾比索

“beta”是什么意思?

菲律宾比索8.3

  • 折旧通知
    弃用通知不是错误,而是指示在PHP 9.0之前需要在何处进行额外工作以实现兼容性。随着弃用通知的发出,PHP代码将继续工作,不会出现任何损坏。

主办团队推荐

考虑到所有这些主办团队对WordPress 6.5的建议如下(其中可能与全球不同).

  • 菲律宾比索:8.2.x
  • MySQL:8.0.x版本
  • 马里兰州发展银行:10.11.x

重要提示:这些建议主要针对托管提供商的新安装。

道具:@透明珊瑚

#核心,#php(电话)

主办团队会议议程2024-04-03

我们有一个新的WordPress版本!耶!对于WordPress 6.5,我们需要从群众或部队的集合群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。观点。

下次会议安排如下:

什么时候?

在哪里?

#托管频道打开松弛(Slack)松弛(Slack) Slack是一个协作群聊平台https://slack.com网站/WordPress社区在https://make.wordpress.org/chat/..

议程

WordPress社区

  • WordPress(文字出版社)核心核心 核心是运行WordPress所需的一组软件。核心团队构建WordPress。新闻
  • WordPress社区新闻

托管团队时间

  • WordPress 6.5版本
  • WordPress 6.5兼容性
  • 主机测试运行程序更新
  • WordPress宿主兼容性
  • 召集会议主持人
  • 更多托管团队主题

开放式地板

  • 议程之外的任何内容

想法或建议

还有别的吗?请留下评论以添加到会议中。

#议程,#会议,#每周寄宿中国

建议:使用多PHP和多环境的PHPUnit测试运行程序

上周末Clodfest马拉松发生了群众或部队的集合群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。团队提出了一个改进工具的项目.

多亏了帕斯卡(@瑞士风格)塞萨尔和我自己(@贾维埃卡萨雷斯),我们已经能够在积压了4年多的一些要素上取得进展。

一个重要的细节是,所做的所有更改都是向后兼容的,因此默认配置不应影响任何新功能,特别是考虑到githubgithub GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。公共存储库可以免费托管,私有存储库需要付费订阅。GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。行动。

取得了什么成就?

第一步是包括支持多个-菲律宾比索菲律宾比索 PHP(PHP:Hypertext Preprocessor)是一种特别适合web开发的通用脚本语言。PHP代码通常由PHP解释器在web服务器上处理。在web服务器上,解释和执行的PHP代码的结果将构成HTTP响应的全部或部分。这样,用户可以提交相同提交但安装了不同版本PHP的不同报告。

第二步是创建多环境。这允许用户使用各自的配置和PHP版本建立不同的服务器。例如,这允许有一个用于“共享托管”的环境,另一个环境用于“vps”,另一种环境用于“云”。这是对以前的Multi-PHP的补充。

第三步是支持所有委员会。该工具以前只执行了最新的可用提交。有了这个新的更改,将生成10个最新提交的列表,如果在短时间内发送了许多提交,则将处理所有这些提交。通常,该工具每个进程可能需要5到30分钟,有时可能会丢失从未在所有环境中测试过的提交。

所有这些变化都伴随着各自在PHPUnit测试报告器,的插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些插件可以在WordPress.org插件目录中免费提供,也可以是第三方提供的基于成本的插件。收集和显示信息的。

从现在开始,最初的列表将是不同环境的摘要,以及有多少环境在工作和失败。进入后,我们可以看到所有环境和PHP组合的列表。这是开发人员的可视化:一次提交,多个结果。

此外,不同的机器人程序(即不同的提供商)可以选择拥有自己的列表,在同一屏幕上,他们可以看到最新测试的列表,从而轻松检测错误发生的时间或变化。这是提供者的可视化:一个提供者,多个结果。

哪里可以看到变化?

他们还没有被批准,因为他们需要更多的人进行代码审查、文档和验证。黑客马拉松的重点是包含功能,而且完成得“太快了”,所以存在重复的代码,可以进行改进。是的,它很管用,但并不漂亮。

变更后的PR位于:

如果你想做出贡献,请检查和测试代码,以验证一切工作正常。

接下来的步骤

除了提供代码审查、查找可能的错误并提出一些改进之外,我们还打算审查有关如何自动安装和维护系统的文档。

同时,我们将与#核心团队认为一切正常,GitHub Actions不会出错,即使根据PHP版本可能运行不同的测试。

#php(电话),#测试,#工具

主办团队会议议程2024-03-06

下次会议安排如下:

什么时候?

下次会议

在哪里?

#托管频道打开松弛(Slack)松弛(Slack) Slack是一个协作群聊平台https://slack.com网站/WordPress社区在https://make.wordpress.org/chat/..

议程

WordPress社区

  • WordPress(文字出版社)核心核心 核心是运行WordPress所需的一组软件。核心团队构建WordPress。新闻
  • WordPress社区新闻

群众或部队的集合群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。团队时间

  • WordPress宿主兼容性
  • WordPress 6.5字体
  • 召集会议主机
  • 更多托管团队主题

开放式地板

  • 议程之外的任何内容

想法或建议

还有别的吗?请留下评论以添加到会议中。

#议程,#会议,#每周寄宿中国

主办会议议程–2024-02-21

下次会议安排如下:

什么时候?

下次会议

在哪里?

#托管频道打开松弛(Slack)松弛(Slack) Slack是一个协作群聊平台https://slack.com网站/WordPress社区在https://make.wordpress.org/chat/..

议程

WordPress社区

  • WordPress(文字出版社)核心核心 核心是运行WordPress所需的一组软件。核心团队构建WordPress。新闻
  • WordPress社区新闻

群众或部队的集合群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。团队时间

  • WordPress宿主兼容性
  • 召集会议主机
  • 更多托管团队主题

开放式地板

  • 议程之外的任何内容

想法或建议

还有别的吗?请留下评论以添加到会议中。

#议程,#会议,#每周主持聊天

主办团队会议议程2024-02-07

下次会议安排如下:

什么时候?

下次会议

在哪里?

#托管频道打开松弛(Slack)松弛(Slack) Slack是一个协作群聊平台https://slack.com网站/WordPress社区在https://make.wordpress.org/chat/..

议程

WordPress社区

  • WordPress(文字出版社)核心核心 核心是运行WordPress所需的一组软件。核心团队构建WordPress。新闻
  • WordPress社区新闻

群众或部队的集合群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。团队时间

  • WordPress宿主兼容性
  • 2024年团队目标
  • WordPress托管团队活动
  • 更多托管团队主题

开放式地板

  • 议程之外的任何内容

想法或建议

还有别的吗?请留下评论以添加到会议中。

#议程,#会议,#每周寄宿中国

X-post:事件响应团队:要求提名

来自的X注释+make.wordpress.org/project公司:评论事件响应团队:要求提名

托管工具办公时间

说到WordPress群众或部队的集合群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。,无论是谁提供主机,一切都必须顺利进行。WordPress托管团队使用一些很酷的工具来确保这一点。他们遵循WordPress的指导原则核心核心 核心是运行WordPress所需的一组软件。核心团队构建WordPress。团队,您可以在此处找到:WordPress核心团队的PHPUnit测试指南。这些测试对于检查托管服务是否准备好进行新的WordPress更新以及它们是否对每个人都适用非常有用。

他们使用两种主要工具:PHPUnit测试运行程序回购和PHPUnit测试报告器回购。

Runner repo就像是在主机服务上运行测试以确保WordPress能够很好地工作的引擎。它就像是给主机一个测试驱动器以尽早发现任何问题。

然后是报告回购,其工作原理如下WordPress.org上的仪表板它收集所有测试结果并以易于理解的方式显示。这有助于每个人了解不同的托管服务在做什么,并确保他们已经为最新的WordPress版本做好了准备。

通过使用这些工具,托管提供商可以确保他们始终与WordPress更新同步。这意味着网站所有者的惊喜和问题更少,使用WordPress的每个人都能获得更顺畅的体验。

工具办公时间

未来的会议将在前三个月举行:

为什么每个人都在WordPress主机兼容性中发挥作用

当我们谈论如何让WordPress在不同的托管服务上顺利工作时,这不仅仅是一个人的工作。开发人员、测试人员和托管提供商都扮演着极其重要的角色。这就是为什么让每个人都参与进来很重要,以及“五个面向未来”倡议是如何使这一切成为可能的。

开发商:他们是建筑商。开发人员编写的代码使WordPress及其所有功能成为可能。当谈到托管兼容性时,他们需要确保其代码在各种托管环境中都能正常工作。这意味着编写干净、高效的代码,并准备好应对任何出现的特定于主机的挑战。

测试人员:这些是过程中的侦探。测试人员深入研究新的和现有的功能,以定位任何错误或问题。他们的工作是像终端用户一样思考,并尝试各种可能的场景,以确保一切正常运行。当他们在不同的托管服务上测试WordPress时,他们可以在影响用户之前发现潜在的问题。

托管提供商:这些人为WordPress网站提供了在互联网上生存的空间和资源。他们需要掌握WordPress的最新更新,并确保他们的服务得到优化。通过参与测试和兼容性检查,托管提供商可以为网站所有者提供顺畅、无故障的体验。

现在,所有这些团队合作是如何发生的?这就是“五个面向未来”的含义。这项倡议鼓励WordPress社区中的公司和个人将其5%的资源用于WordPres开发和项目。这是一种回报并确保平台不断增长和改进的方式。

做好准备:加入我们的办公时间!

激动人心的时刻就在前方!我们正在为即将到来的黑客马拉松比赛做准备,我们希望确保每个人都准备好开始跑步。为了帮助解决这一问题,我们将在接下来的几周内设置“办公时间”。无论你是开发人员、测试人员还是托管提供商,这些会议都是为了让你为大型活动做好准备和磨练。

为什么选择办公时间?把办公时间想象成你的个人准备区。这是一个你可以:

  • 提出问题:被什么东西卡住了?不确定如何应对挑战?这是你向专家请教并获得这些A-ha的机会!时刻。
  • 学习最佳实践:我们将分享技巧、技巧和最佳实践,让您的项目焕然一新。从编码标准到测试技术,您将了解如何超越他人。
  • 合作:与其他参与者会面,交换想法,甚至组建你的哈克马拉松梦想团队。合作是游戏的名称。
  • 获取反馈:有一个你不确定的项目想法或一段代码吗?获得建设性反馈,帮助您改进和提高。

谁应该加入?每个计划参加测试的人!无论您是经验丰富的开发人员、敏锐的测试人员,还是希望使您的服务更加WordPress友好的托管提供商,这些办公时间都适合您。

如何准备:为了充分利用这些课程,请提出你的问题、项目想法以及你已经开始做的任何事情。如果你是新手,那也没关系!只要带上你的热情和学习意愿。

Cloudfest马拉松

这个用于托管提供商项目的WordPress工具已被选中参加2024年3月16日至18日的CloudFest Hackathon。

因此,我们在那一天有5个目标。

第一种方法是为测试工具相关工具,以便每个人都能使用该版本。有一个公关#199建立了这些变化和基础。它已经过彻底的测试,应该作为一个基础,这样我们以前遇到的错误就不会出现了。

第二种方法是在测试工具相关但在测试报告器这样我们也有一个或多或少稳定的版本来处理插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些插件可以在WordPress.org插件目录中免费提供,也可以是第三方提供的基于成本的插件。.

第三是留下工具的整个操作以及如何在开发环境中设置它们的文档,以及如何对它们进行测试(每个工具都需要解释,因为最好有一个非常“托管”的环境,对于插件来说,最好有自己的WordPress开发环境)。

第四,涉及到每个人,是定义一个“我们希望工具拥有什么东西”的列表。原则上,应该有两个列表,它们必须相互补充。一个是执行test-runner并允许执行“事情”,另一个是测试报告器,它收集所有内容并在屏幕上显示,以及计划警告。

第五点也是最后一点是说,那些想来黑客的人,请阅读跟我们一起黑客吧。我们期待着2024年3月16日至18日与您见面,特别是祝您玩得愉快!

#测试,#工具

2024年主办团队目标

我们希望您对我们为2024年团队规划的目标提出意见。我们的主要想法是将重点放在5个方面:

使用测试项目群众或部队的集合群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。测试

  • 延续计划:加强我们的PHPUnit测试转轮PHPUnit测试报告人通过添加新功能并将其移至最新的技术堆栈。
  • 社区参与:邀请更多的托管公司参与并分享他们的见解,以丰富这个项目。
  • 改进沟通:联系所有测试人员,看看团队是否可以帮助改进信息和反馈。

文档项目

  • 高级管理文档:更新和扩展我们的资源,以涵盖WordPress管理的最新趋势和最佳实践。
  • 主持人手册:不断完善我们的手册,使其成为新主持人和资深主持人更全面的指南。
  • 迁移内容:《托管手册》中有一些文档应该放在高级管理或其他手册中。

2024年主办活动

  • 活动策划:2024年6月组织一场以主持人为中心的WordPress活动(之前WordCamp公司WordCamp公司 WordCamps是一种非正式的、本地组织的会议,涵盖与WordPress相关的所有内容。他们是WordPress社区聚集在一起的地方之一,在这里,他们可以互相传授一年来学到的知识,并分享快乐。了解更多信息.欧洲2024)。

2024年CloudFest Hackathon

托管目录

  • 基于托管调查项目基岩我们可能会再次尝试为托管公司创建一个符合WordPress价值观的网站或目录。

这些是2024年的主要想法。请通过五个面向未来(参与或赞助某人帮助项目)。

#托管社区

主办团队会议纪要2024-01-24

上周三我们举行了一次会议,这是对那里发生的一切的总结。

松弛(Slack)松弛(Slack) Slack是一个协作群聊平台https://slack.com网站/WordPress社区在https://make.wordpress.org/chat/. 会话.

数据解放

关于数据解放,也许团队可以帮助制作一些文档。这个项目主要是围绕不同的CMS移动,但我们可以尝试帮助围绕一些技术性的东西移动,如域、,域名服务器域名服务器 域名系统(DNS)是用于连接到Internet的资源的分层分散命名系统。最突出的是,它将更容易记忆的域名转换为数字IP地址,这些数字IP地址用于定位和识别具有底层网络协议的计算机服务和设备。或主持。

Cloudfest马拉松

这个用于托管提供商项目的WordPress工具已被选中参加2024年3月16日至18日的CloudFest Hackathon。

因此,我们在那一天有5个目标。

第一种方法是为测试工具相关工具,以便每个人都能使用该版本。有一个公关#199建立了这些变化和基础。它已经过彻底的测试,应该作为一个基础,这样我们以前遇到的错误就不会出现了。

第二种方法是在测试工具相关但在测试报告器这样我们也有一个或多或少稳定的版本来处理插件插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些插件可以在WordPress.org插件目录中免费提供,也可以是第三方提供的基于成本的插件。.

第三是留下工具的整个操作文档,以及如何在开发环境中设置它们,以及如何测试它们(每个工具都需要解释,因为最好有一个非常“群众或部队的集合群众或部队的集合 网络托管服务是一种互联网托管服务,允许个人和组织通过万维网访问其网站。“环境,对于插件,要有自己的WordPress开发环境)。

第四,涉及到每个人,是定义一个“我们希望工具拥有什么东西”的列表。原则上,应该有两个列表,它们必须相互补充。一个是执行test-runner并允许执行“事情”,另一个是测试报告器,它收集所有内容并在屏幕上显示,以及计划警告。

第五点也是最后一点是说,那些想来黑客的人,请阅读跟我们一起黑客吧。我们期待着2024年3月16日至18日与您见面,特别是祝您玩得愉快!

投稿人日投稿人日 贡献者日是独立的日子,通常在WordCamps之前或之后举行,但也可以随时举行。这些活动是人们聚集在一起,在不同领域开展工作的活动https://make.wordpress.org/人们可以参与许多团队,每个团队都有不同的重点。https://2017.us.wordcamp.org/contriborday网站/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contribortorday/.

只需注意即将到来的贡献者日:

团队会议

未来的会议将在前三个月举行:

  • 2024-01-24 0900 UTC(本次会议)
  • 2024-02-07 1800协调世界时
  • 2024-02-21 0900 UTC
  • 2024-03-06 1800协调世界时
  • 世界协调时2024-03-20 0900
  • 2024-03-27 0900 UTC(暂定,WordPress 6.5版)

工具办公时间

未来的会议将在前三个月举行:

  • 2024-01-31 0900 UTC
  • 2024-02-07 0900 UTC
  • 2024-02-14 0900 UTC
  • 2024-02-28 0900 UTC

售票处

主办团队

通用主机相关票据

测试工具


下次会议

这个下次会议计划了以下详细信息:

5ftF参与者

未来五人制的参与者用于本次会议.

#会议,#总结,#每周寄宿中国