Cẩm nang WP Core> Tiêu chuẩn mã hóa PHP> Quy ước đặt tên gợi ý những điều sau đây để đặt tên tệp với các lớp:
Tên tệp lớp nên được dựa trên tên lớp được
class-
thêm trước và dấu gạch dưới trong tên lớp được thay thế bằng dấu gạch nối, ví dụWP_Error
:class-wp-error.php
Mặc dù từ ngữ của phần chủ yếu dành cho sử dụng cốt lõi , nhưng theo tôi, phong cách mã hóa thường áp dụng (và theo ý kiến của tôi) áp dụng cho mã WP của bên thứ ba.
Tuy nhiên, vì core không hỗ trợ các không gian tên (PHP 5.2, ugh) nên điều này không giải thích cho trường hợp đó.
Cách thực tế để đi cho nó từ quan điểm của sự thuận tiện của nhà phát triển là gì? Hỗ trợ bộ nạp tự động?
Tôi có thể thấy nhiều cách khác nhau:
- bỏ qua không gian tên hoàn toàn
- bao gồm không gian tên trong tên tệp
- sử dụng không gian tên làm cấp độ thư mục
- sử dụng sơ đồ đặt tên thay thế hoàn toàn, chẳng hạn như PSR