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/"
        }
  }
}
 nicht angemeldet
 nicht angemeldet