WP Core Handbook> Стандарты кодирования PHP> Соглашения об именовании предлагают следующее для именования файлов с классами:
Имена файлов классов должны быть основаны на имени класса с
class-
префиксом, а подчеркивания в имени класса заменены дефисами, напримерWP_Error
:class-wp-error.php
В то время как из формулировки раздела он в основном предназначен для базового использования, стиль кодирования в целом обычно (и, на мой взгляд, должен) применяться к стороннему коду WP.
Однако, поскольку ядро не поддерживает пространства имен (PHP 5.2, тьфу), это не учитывает такой случай.
Каков практический путь для этого с точки зрения удобства разработчика? Поддержка автозагрузчиков?
Я мог видеть несколько альтернативных способов:
- полностью игнорируя пространство имен
- включая пространство имен в имени файла
- используя пространства имен в качестве уровней папок
- используя альтернативную схему именования, такую как PSR