Namespace in Applikationen
bearbeitet von Matti MäkitaloHallo,
> wie umfangreich muss eine Applikation sein und wie fachspezifisch damit Namensräume wirklich Sinn machen. Die gleiche Frage auch bei **Interface**. Ich bezieh mich auf zukünftiges in PHP.
Modernes PHP nutzt man zusammen mit einem PSR-4-Autoloader, der insbesondere das inkludieren von Dateien unnötig macht und einen Standard setzt, wo andere Entwickler Code zu finden haben.
PSR-4-kompatiblen Code kann man natürlich im Standardnamensraum \ ablegen. Aber der Aufwand, dies gleich richtig zu machen ist mit PSR-4 beinahe Null durch einen entsprechenden Eintrag etwa in der composer.json, also kann man es gleich richtig machen und ist dadurch Zukunftssicher, wenn der Code dann doch wachsen sollte.
Beispiele:
Aus der composer.json:
{
"autoload": {
"psr-4": {
"Pfad\\zu\\deinem\\Namespace\\": "src/"
}
}
}