Tin tức và phân tích của tất cả các thiết bị di động

WordPress và PHP 8 : những gì cần biết

Đây là một trong những tính năng mới tuyệt vời của phiên bản mới nhất này: WordPress Core 5.6bản cập nhật lớn cuối cùng được phát hành vào 9 Tháng 12 năm 2020, tương thích với PHP 8. Ra mắt vào ngày 26 tháng 11, phiên bản chính mới nhất của ngôn ngữ lập trình mang đến những cải tiến đáng kể về hiệu suất. Do đó, cần phải ghi nhận những nỗ lực quan trọng của cộng đồng WordPress để phát hành trong một thời gian ngắn như vậy một phiên bản chính mới, 5.6đồng thời hỗ trợ hỗ trợ PHP 8. Nhưng WordPress 5.6 nó có thực sự tương thích với phiên bản PHP này không? Còn về toàn bộ hệ sinh thái CMS? Đây là một số câu trả lời.

PHP 8 : trình biên dịch JIT và các tính năng mới

Khoảng thời gian cần thiết để đảm bảo khả năng tương thích tốt nhất có thể

Như với bất kỳ bản phát hành phiên bản mới nào, một số trục trặc có thể xảy ra, đặc biệt là trong những ngày đầu tiên sử dụng. WordPress thực sự hoạt động như một hệ sinh thái mà trái tim của nó (chính là CMS WordPress) là yếu tố trung tâm. Một tập hợp các yếu tố xoay quanh nó, chẳng hạn như plugin, chủ đề, mà còn là phần phần mềm máy chủ. Do đó, một bản cập nhật WordPress có tác động đến toàn bộ hệ sinh thái này và chính vì lý do này mà các lỗi gần như không thể tránh khỏi và hiếm khi nghiêm trọng.

Để khắc phục các lỗi phát sinh từ một bản cập nhật lớn và nhờ phản hồi từ cộng đồng, bản cập nhật nhỏ sẽ được phát hành trong những ngày sau phiên bản chính là rất phổ biến. Do đó, các lỗi vốn có của Core có thể được sửa chữa nhanh chóng, nhờ vào các phiên bản nhỏ tiếp theo.

Về phần mình, các nhà phát triển được mời cập nhật các chủ đề và plugin của họ càng sớm càng tốt, để đảm bảo tính liên tục của hoạt động với phiên bản PHP mới nhất. Do đó, khoảng thời gian này là cần thiết để đạt được khả năng tương thích tốt nhất có thể giữa WordPress 5.6 và PHP 8và đảm bảo rằng càng nhiều trang web càng tốt có thể được hưởng lợi từ những đóng góp của PHP 8 trong sản xuất.

“Khả năng tương thích beta” giữa WordPress 5.6 và PHP 8

Nhà phát triển WordPress và Người đóng góp nhóm Cải tiến cốt lõi Jonathan Desrosiers Đề cập đến Trạng thái “Tương thích Beta” cho Hỗ trợ PHP 8 bởi WordPress 5.6 :

Trạng thái hỗ trợ PHP 8 trong hệ sinh thái rộng lớn hơn (plugin, chủ đề, v.v.) là không thể biết được. Vì lý do này, WordPress 5.6 nên được coi là “tương thích beta” với PHP 8nhà phát triển giải thích trong một bài đăng trên blog.

Người đóng góp cho Phần lõi của WordPress thích duy trì dự trữ và mang lại sắc thái này, bởi vì phần lớn các plugin và chủ đề, đảm bảo hoạt động bình thường của các trang web trên WordPress, không phải tất cả đều được hưởng lợi từ bản cập nhật cho phép chúng tương thích với PHP 8ngay sau khi WordPress được phát hành 5.6.

Tuy nhiên, để đạt được trạng thái “tương thích với bản beta” này, WordPress đã quản lý để vượt qua tất cả các bài kiểm tra khả năng tương thích với các màu bay.

Cũng cần lưu ý rằng tất cả các vấn đề tương thích đã biết được xác định thông qua kiểm tra tự động hoặc phân tích tĩnh đã được giải quyết (…). Phạm vi kiểm tra WordPress Core tự động cần cải thiện nhiều và một số vấn đề sẽ yêu cầu kiểm tra thủ công WordPress trên PHP 8 Jonathan Desrosiers tiếp tục.

Chưa (chưa) tương thích đầy đủ giữa PHP 8 và hệ sinh thái WordPress

Công việc do cộng đồng WordPress cung cấp giúp bạn có thể giao hàng đúng hạn – với độ trễ một ngày – phiên bản chính mới nhất của CMS có hỗ trợ PHP 8. Tuy nhiên, hiện tại, tất cả các phiên bản của WordPress và mọi thứ cấu thành hệ sinh thái của nó vẫn chưa tương thích với bản cập nhật của ngôn ngữ lập trình.

Mục tiêu là nâng cao hệ sinh thái rộng lớn hơn lên trạng thái tương thích với PHP 8. Điều này đòi hỏi phần mềm Core không chỉ tự tương thích mà còn cung cấp khả năng bảo vệ chống lại các vấn đề phổ biến gặp phải khi chuyển đổi sang PHP 8Jonathan Desrosiers cho biết thêm, trong khi tiếp tục làm việc trên các phiên bản PHP cũ hơn.

Theo nhà phát triển, WordPress Core hiện chưa thể yêu cầu khả năng tương thích hoàn toàn. Quá trình này sẽ mất nhiều thời gian hơn để có thể hoạt động trong hệ sinh thái WordPress.

WordPress hỗ trợ những phiên bản PHP nào?

Nếu WordPress 5.6 cho phép hỗ trợ PHP 8, vì vậy đây không phải là trường hợp cho tất cả các phiên bản do CMS cung cấp. Trong bài đăng trên blog của mình, Jonathan Desrosiers cung cấp bản cập nhật về các phiên bản PHP được WordPress hỗ trợ:

Phiên bản chính hiện tại của PHP là 7. Suốt trong 5 những năm gần đây, đã có 4 bản phát hành tính năng cho bản phát hành chính PHP 7 (7.1, 7.2, 7.3 và 7.4), và hơn 130 bản phát hành bảo mật / sửa lỗi cho các bản phát hành tính năng đó.

Đối với các phiên bản cũ hơn, chúng vẫn không thay đổi: WordPress tiếp tục hỗ trợ PHP 5.6.20 trở lên.

Nếu bạn muốn hưởng lợi từ các tính năng mới do PHP mang lại 8 trên trang web của bạn, trước tiên bạn nên kiểm tra trang web của mình trên một máy chủ dành riêng để kiểm tra hoặc cục bộ trên máy tính của bạn trước khi khởi chạy bản cập nhật. Cũng lưu ý rằng nếu bạn thường xuyên cập nhật các phiên bản PHP mới nhất, trang web của bạn sẽ ít gặp phải các trục trặc lớn khi chuyển sang phiên bản mới.

Để đi xa hơn, bạn cũng có thể tham khảo báo cáo về khả năng tương thích của WordPress và PHP 8 Năm 2020 do Yoast xuất bản về tác động của bản cập nhật này đối với CMS.

Đọc thêm: