Hãy sử dụng một plugin hiện có khi nó đã làm tốt phần lớn công việc và được bảo trì tích cực. Hãy xây dựng một plugin tùy chỉnh khi công việc đó đóng vai trò cốt lõi đối với doanh nghiệp của bạn, cần một mô hình dữ liệu mà không plugin nào đáp ứng được, hoặc đòi hỏi phải chồng chất nhiều plugin lại với nhau. Sáu câu hỏi dưới đây biến quy tắc đó thành một quyết định.
Bước 0: viết yêu cầu thành một đoạn văn
Mô tả tính năng đó phải làm gì, ai sử dụng và nó chạm đến dữ liệu nào. Nếu bạn không thể viết được đoạn văn đó, bạn chưa sẵn sàng để chọn bất kỳ hướng đi nào. Sau đó, hãy tìm kiếm các plugin phù hợp với nó.
Sáu câu hỏi
- Khối lượng bảo trì. Ai sẽ duy trì hoạt động của nó qua các bản cập nhật WordPress, PHP và plugin? Đối với một plugin hiện có, hãy mở trang WordPress.org của nó và kiểm tra thời điểm nó được cập nhật lần cuối cũng như phiên bản WordPress mà nó đã được thử nghiệm. Đối với một plugin tùy chỉnh, hãy quyết định ai là người chịu trách nhiệm cập nhật sau khi ra mắt.
- Bề mặt bảo mật. Mọi plugin đều là mã chạy với các quyền của trang web của bạn. Một plugin hiện có mang theo mã mà bạn không tự viết và không dễ dàng xem xét lại. Một plugin tùy chỉnh mang theo mã mà ai đó phải viết cẩn thận, với đầu vào được làm sạch, đầu ra được thoát và các quyền hạn được kiểm tra. Không có hướng đi nào an toàn theo mặc định.
- Mô hình dữ liệu. Plugin có lưu trữ dữ liệu theo cách phù hợp với cách bạn làm việc không? Dữ liệu lớn hoặc bất thường, chẳng hạn như hàng nghìn ưu đãi sắp hết hạn, thường cần các loại bài đăng tùy chỉnh hoặc bảng được thiết kế riêng cho chúng. Nền tảng phiếu giảm giá của DieRabatte.de đã quản lý hơn 4,000 giao dịch mỗi ngày thông qua các loại bài đăng tùy chỉnh thay vì một plugin thông thường.
- Chi phí hiệu suất. Kiểm tra xem plugin tải những gì trên mọi trang. Các công cụ dành for nhà phát triển của trình duyệt hiển thị các tập lệnh và kiểu dáng bổ sung, và plugin Query Monitor miễn phí hiển thị các truy vấn cơ sở dữ liệu trên mỗi yêu cầu. Một plugin tải tài nguyên của nó trên toàn trang web cho một tính năng được sử dụng trên một trang đang gây tốn kém cho mọi khách truy cập.
- Giấy phép và gia hạn. Cộng tổng chi phí hàng năm của giấy phép trong ba năm, và kiểm tra điều gì xảy ra với các tính năng khi bạn ngừng thanh toán.
- Chi phí rút lui. Nếu plugin biến mất hoặc bạn đã phát triển vượt qua nó, bạn có thể xuất dữ liệu của mình ở dạng có thể sử dụng không? Dữ liệu tùy chỉnh trong một cấu trúc có tài liệu sẽ dễ di chuyển hơn dữ liệu ở định dạng riêng tư của plugin.
Đưa những ý tưởng vào thực tế.
Từ một cải tiến cụ thể đến một website hoàn chỉnh, chúng tôi giúp bạn xác định phạm vi và triển khai.
Trao đổi về website của tôiThiết kế websiteChia sẻ mục tiêu của bạn. Chúng tôi thường phản hồi trong vòng 4 giờ kèm theo các câu hỏi và bước tiếp theo thiết thực.
Đọc các câu trả lời
| Nếu điều này đúng | Hơi nghiêng về |
|---|---|
| Một plugin đang hoạt động đáp ứng phần lớn nhu cầu và dữ liệu là dữ liệu thông thường | Plugin hiện có |
| Tính năng này đóng vai trò cốt lõi đối với doanh thu và cần logic đặc biệt | Plugin tùy chỉnh |
| Bạn sẽ cần ba plugin trở lên chồng lên nhau để đạt được kết quả đó | Plugin tùy chỉnh |
| Plugin đã bị bỏ rơi, hoặc hiếm khi được cập nhật | Thay thế nó, bằng một plugin tùy chỉnh hoặc một plugin được bảo trì khác |
| Khoảng trống duy nhất là một hành vi nhỏ | Plugin hiện có cộng với một plugin tùy chỉnh nhỏ sử dụng các hook |
Con đường ở giữa mà hầu hết mọi người đều bỏ lỡ
Nếu một plugin tốt làm được 90% công việc, hãy để nguyên nó và bổ sung phần 10% còn thiếu vào một plugin tùy chỉnh nhỏ sử dụng các hook và filter của nó. Không chỉnh sửa các tệp của riêng plugin, vì bản cập nhật tiếp theo sẽ ghi đè lên các thay đổi của bạn.
So sánh chi phí thực tế
Yêu cầu báo giá có phạm vi cố định cho tuyến đường tùy chỉnh và so sánh nó với ba năm của tuyến đường hiện có: giấy phép, thời gian bảo trì và rủi ro khi thay thế một plugin đã bị bỏ rơi. Cũng tính toán chi phí hiệu suất, vì một trang web chậm hơn sẽ làm giảm tỷ lệ chuyển đổi.
Các câu hỏi thường gặp
Làm thế nào để tôi biết một plugin có được bảo trì hay không?
Kiểm tra trang WordPress.org của nó để xem ngày cập nhật cuối cùng và phiên bản WordPress mà nó được thử nghiệm, sau đó lướt qua các chủ đề hỗ trợ gần đây để tìm các vấn đề chưa được giải đáp.
Một plugin tùy chỉnh có bảo mật hơn một plugin phổ biến không?
Không hẳn vậy. Một plugin phổ biến nhận được nhiều sự soi xét hơn, và một plugin tùy chỉnh có ít mã nguồn chạy trên trang web của bạn hơn. Điều quan trọng là mã nguồn được viết và xem xét kỹ lưỡng ra sao.
Một plugin tùy chỉnh có thể bị hỏng khi WordPress cập nhật không?
Nó có thể xảy ra nếu plugin phụ thuộc vào các hàm riêng tư. Một plugin được xây dựng dựa trên các hook và filter công khai của WordPress ít có khả năng gặp tình trạng này hơn nhiều, và bạn vẫn nên kiểm tra các bản cập nhật trên môi trường thử nghiệm (staging).
Chưa biết nên chọn hướng đi nào?
Hãy gửi cho chúng tôi yêu cầu dài một đoạn văn và chúng tôi sẽ cho bạn biết phương án nào phù hợp, và tại sao. Xem dịch vụ phát triển theme và plugin WordPress tùy chỉnh của chúng tôi, hoặc đọc cách tạo một plugin WordPress.





