有关WordPress 软件、主题风格与PHP 8的适配性

摘要:PHP 8 于今年十一月26日公布,WordPress关键撰稿人乔纳森·德罗西耶斯(Jonathan Desrosiers)在《使WordPress关键》blog上发布了一篇有关PHP 8对WordPress危害的文章内容,从原文中能够确定Wordpres...

PHP 8 于今年十一月26日公布,WordPress关键撰稿人乔纳森·德罗西耶斯(Jonathan Desrosiers)在《使WordPress关键》blog上发布了一篇有关PHP 8对WordPress危害的文章内容,从原文中能够确定Wordpress现阶段的版本号,不可以确保在PHP 8中极致运作,非常是诸多的主题风格和软件适配性更不能预料,将要于今年11月8日公布的Wordpress 5.6也仅仅PHP 8的衔接版本号,因此现阶段不必试着在自身的WordPress网站在升級应用PHP 8。

PHP 8 发布

PHP 8就是我们最喜爱的脚本制作語言的下一个关键升级。尽管之前的 PHP 版本号对 WordPress 绿色生态系统软件沒有很大的负面信息危害,但此升级有一些重特大变更将会会危害向后适配性。还应当留意的是,PHP 7.x 中停止使用的很多作用如今将在 PHP 8 中删掉。

WordPress 关键的情况

在他的贴子中,德罗西耶斯注重了为使关键手机软件维持全新而开展的工作中。"WordPress Core 的总体目标是在 5.6 版本号中与 PHP 8.0 适配(现阶段定为今年11月8日),"他写到。

可是,这其实不寓意着在 WordPress 5.6 公布时升級到 PHP 8 是安全性的。WordPress 非常少只运作自身,一般依靠于最少一个主题风格和软件结合做为blog或网站。因而,他强调,"PHP 8 在更普遍的绿色生态系统软件(软件、主题风格等)中适用的情况不是将会了解的。因而,WordPress 5.6 应被视作与 PHP 8 的"检测版适配"。

这寓意着,实质上,在大多数数关键的主题风格和软件是PHP 8适配以前,WordPress不可以被觉得是彻底适配的。

掌握 PHP 8 怎样危害您的软件或主题风格

像Yoast那样的企业早已因此提前准备了一一段时间了。十月中下旬,Yoast CTO Omar Reis与同行业的撰稿人朱丽叶·林德斯·福尔默(Juliette Reinders Folmer)一起,为PHPCS撰写了WordPress编号规范嗅探器的维护保养者,Yoast DevOps主管ErreGroen,定编高并发表了一份全方位的WordPress/PHP 8适配性汇报。

尽管我明显提议你花時间通读全部汇报,但它的确简述了PHP 8升級对大中型WordPress网站,特别是在是软件和主题风格绿色生态系统软件造成这般极大危害的关键缘故。

可是,PHP 7.* 版本号见到的停止使用量比之前版本号的 PHP 大很多。PHP 5.6 到 PHP 7 是一个相对性简易的转移,从 7.x 到 8 将会会十分痛楚,特别是在是针对十分历史悠久的编码库,如 WordPress 和很多能用的软件。针对种类优良的编码库或编码库,他们一直维持全新的 PHP 版本号,因而沒有难题。

做为一些软件的维护保养者,一些软件创建在八年以前的编码以上,让人忧虑的是,这类升級将会会造成网站内断。

怎样搞好提前准备

我询问里斯和福尔默软件和主题风格开发设计工作人员能够干什么来提前准备, 她们共享了一些指针。

最先,开发设计工作人员应当告之自身 PHP 8 中的转变:阅读文章相关PHP 8的 Make 贴子,阅读文章Yoast PHP8 适配性汇报,阅读文章PHP 指南中的"从 PHP 7.4 转移到 PHP 8.0"一部分,并将会根据阅读文章PHP 8支系中的升級文本文档和 PHP 8 的RFC来更加深入入地发掘。

一些能用的专用工具能用于协助搜索兼容问题:

根据指令(保证遍数全部文档)或应用PHP并行处理林特在PHP8上运作PHP绒板。php -l在编码上运作 PHP适配:应当留意,基本上全部 PHP 8 有关味觉都坐落于 PHP 适配版本号 10.0.0 的并未公布版本号中,因而大家必须应用支系或根据 Composer 开展当今实际操作,直至版本号 10.0.0 公布。develop dev-develop在 PHP 8 上为软件或主题风格运作模块/集成化检测,并修补一切出現不正确的难题。这一般寓意着检测模块最先必须与 PHPUnit 9.3+ 适配。PHPUnit Polyfills 包和WP 检测 Utils包(都会 Yoast GitHub 机构下达布)能够协助完成此目地。一样关键的是要留意,要使这类检测具备靠谱的特性,必须有非常大的检测遮盖率。运作 WordPress模块检测和WordPress e2e检测,激话软件,并修补出現的一切难题。查验该检测的(严苛)编码遮盖率是不是充足高,假如沒有,请加上大量检测,保证包含开心和不开心的相对路径。假如沒有检测,请手动式检测全部內容,特别是在关心"不开心相对路径",并期待在可预料的未来接到 bug 汇报。同时,这将会是科学研究为软件或主题风格执行模块/集成化检测的利向。也有時间, 但它早已用完后

如同Desrosiers在"生产制造"贴子中强调的,WordPress只宣布的总体目标是在11月初5.6公布时提前准备好PHP8。这将会寓意着,很多以 WordPress 为关键的代管企业总是考虑到在 WordPress 关键适配后向其顾客出示升級。因而,做为软件和主题风格开发设计工作人员,大家有一些時间来检测大家的商品,使他们搞好提前准备,但对话框已经迅速关掉。

好运的是,全新的专业知识和专用工具就在哪里。大家只必须把他们付诸于行動。



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:个人网页