Manual do WP Core> Padrões de codificação PHP> Convenções de nomenclatura sugere o seguinte para nomear arquivos com classes:
Os nomes dos arquivos de classe devem se basear no nome da classe com
class-
prefixo e os sublinhados no nome da classe substituídos por hífens, por exemploWP_Error
:class-wp-error.php
Embora o texto da seção seja destinado principalmente ao uso principal , o estilo de codificação geralmente se aplica (e deve, na minha opinião) ao código WP de terceiros.
No entanto, como o core não suporta namespaces (PHP 5.2, ugh), isso não explica esse caso.
Qual é o caminho prático a seguir, na perspectiva da conveniência do desenvolvedor? Suporte de carregadores automáticos?
Eu pude ver várias maneiras alternativas:
- ignorando completamente o espaço para nome
- incluindo espaço para nome no nome do arquivo
- usando namespaces como níveis de pasta
- usando o esquema de nomeação alternativo, como PSR