WP Core Handbook> PHP-Codierungsstandards> Namenskonventionen schlägt Folgendes zum Benennen von Dateien mit Klassen vor:
Klassendateinamen sollten auf dem
class-
vorangestellten Klassennamen basieren und die Unterstriche im Klassennamen werden durch Bindestriche ersetzt. BeispielWP_Error
:class-wp-error.php
Während der Wortlaut des Abschnitts in erster Linie für den Kerngebrauch bestimmt ist, gilt der Codierungsstil insgesamt häufig (und sollte meiner Meinung nach) für WP-Code von Drittanbietern.
Da der Core jedoch keine Namespaces unterstützt (PHP 5.2, ugh), ist dies nicht der Fall.
Was ist der praktische Weg aus Sicht der Entwicklerfreundlichkeit? Unterstützung von Autoloadern?
Ich konnte mehrere alternative Wege sehen:
- Namespace insgesamt ignorieren
- einschließlich Namespace im Dateinamen
- Verwenden von Namespaces als Ordnerebenen
- Verwenden eines alternativen Namensschemas wie PSR