Bạn có thể sử dụng php trên wordpress không?

Mã WordPress, đặc biệt là mã PHP back-end, thường là một mớ hỗn độn—ngay cả trong lõi WP. Nhưng mã kế thừa không phải là lý do. Tìm hiểu cách phát triển các tùy chỉnh WP đúng cách để mã của bạn có thể đọc và bảo trì được

Qua

Andrey Shalashov

Andrey là nhà phát triển web full-stack và chuyên gia về WordPress. Gần đây, trọng tâm của anh ấy là điện toán không có máy chủ và JAMstack

ĐĂNG LẠI

ĐĂNG LẠI

WordPress là công nghệ trang web được sử dụng rộng rãi nhất trên hành tinh và có lý do chính đáng. Tuy nhiên, mã kế thừa trong lõi của nó là một mớ hỗn độn và vấn đề này đổ dồn cho các nhà phát triển bên thứ ba. Một số nhà phát triển coi đây là cái cớ để cắt giảm mã PHP WordPress của riêng họ, nhưng cách tiếp cận này tốn kém hơn về lâu dài đối với tất cả trừ những thay đổi nhỏ nhất

Trong Phần 1 của loạt bài gồm hai phần của chúng tôi, chúng tôi đã tập trung vào các công cụ quy trình công việc và dự án tổng thể, tiếp theo là phát triển giao diện người dùng. Bây giờ là lúc để lấy sừng của con bò tót và vật lộn với PHP. Cụ thể, cách làm theo các phương pháp hay nhất khi làm việc với mã WordPress back-end. Bạn có thể coi đây là một hướng dẫn PHP/WordPress, nhưng nâng cao hơn một chút, với giả định rằng bạn đã thực hiện một số tùy chỉnh back-end WordPress

Vì vậy, những nguyên tắc thiết kế phần mềm hiện đại và các tính năng PHP nào sẽ mang lại cho bạn giá trị tốt nhất cho thời gian của bạn?

Phát triển WordPress hiện đại Phương pháp hay nhất #1. Thực hiện theo "Tách rời mối quan tâm"

Tách biệt các mối quan tâm có nghĩa là các phần của mã PHP WordPress có chức năng hoặc mục đích khác nhau không được trộn lẫn với nhau. Thay vào đó, chúng nên được tổ chức thành các phần hoặc mô-đun riêng biệt, truyền dữ liệu cho nhau thông qua một giao diện xác định. [Giao diện là một tập hợp các tham số được xác định mà một mô-đun lấy làm đầu vào và những gì nó xuất ra trở lại. ] Một thuật ngữ liên quan chặt chẽ là nguyên tắc trách nhiệm duy nhất. Mỗi mô-đun mã [hoặc chức năng] chỉ chịu trách nhiệm cho một thứ

Mục tiêu cuối cùng của việc tuân theo các nguyên tắc này là tạo ra mã có tính mô-đun và do đó có thể bảo trì, mở rộng và tái sử dụng

Đó là một điều khá thú vị, vì vậy hãy xem một ví dụ về một số PHP WordPress [từ lõi WordPress] khiến mọi thứ rối tung lên. Phong cách viết mã này thường được gọi là “mã spaghetti” vì việc hiểu hoạt động bên trong của nó gần như là không thể. Đoạn trích dưới đây đã được biên tập lại cho ngắn gọn;

$id = isset[ $_REQUEST['id'] ] ? intval[ $_REQUEST['id'] ] : 0;

Chủ Đề