WP Core Handbook> Standar Pengodean PHP> Konvensi Penamaan menyarankan yang berikut untuk menamai file dengan kelas:
Nama file kelas harus didasarkan pada nama kelas dengan
class-
prepended dan garis bawah pada nama kelas diganti dengan tanda hubung, misalnyaWP_Error
menjadi:class-wp-error.php
Sementara dari kata-kata bagian ini terutama ditujukan untuk penggunaan inti , gaya pengkodean secara keseluruhan umumnya tidak (dan menurut saya) berlaku untuk kode WP pihak ketiga.
Namun karena core tidak mendukung ruang nama (PHP 5.2, ugh) ini tidak menjelaskan kasus tersebut.
Apa cara praktis untuk melakukannya dari sudut pandang kenyamanan pengembang? Dukungan autoloaders?
Saya bisa melihat beberapa cara alternatif:
- mengabaikan namespace sama sekali
- termasuk namespace dalam nama file
- menggunakan ruang nama sebagai level folder
- menggunakan skema penamaan alternatif sama sekali, seperti PSR