Matti Mäkitalo: Namespace in Applikationen

Beitrag lesen

Hallo,

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/"
        }
  }
}
0 51

Namespace in Applikationen

MB
  • php
  • programmiertechnik
  • programmiertechnik
  1. 2
    Matti Mäkitalo
    1. 0
      MB
      1. 1
        fanalin
        1. 0
          MB
          1. 1
            Matti Mäkitalo
            1. 0
              MB
          2. -2
            pl
            1. 4
              dedlfix
              1. -1
                pl
                1. 2
                  woodfighter
                  1. 0
                    pl
                    1. 1
                      woodfighter
                    2. 2
                      Matti Mäkitalo
              2. 0
                Thars
                1. 1

                  Trolle im Foren

                  dedlfix
                  1. 1
                    Thars
                    1. 0
                      Matthias Apsel
                      1. 1
                        Thars
                        1. 0
                          Matthias Apsel
                          1. 0
                            Thars
                            1. 0
                              Julius
                              • meinung
                              • menschelei
                              • zu diesem forum
                              1. 0
                                Der Martin
                                1. 0
                                  Christian Kruse
                                  1. 0
                                    Der Martin
                                    1. 0
                                      Christian Kruse
                                      1. 0
                                        Der Martin
                                        1. 0
                                          Tabellenkalk
                                          1. 0
                                            dedlfix
                                          2. 0
                                            Der Martin
                                        2. 1
                                          Christian Kruse
                                      2. 1
                                        Julius
    2. 1
      Christian Kruse
      1. 0
        fanalin
        1. 0
          Christian Kruse
          1. 0
            JürgenB
            • sonstiges
            1. 0
              Christian Kruse
          2. 0
            Auge
            1. 0
              Der Martin
              • humor
              • menschelei
              1. 0
                Auge
                1. 0
                  Der Martin
                  1. 0
                    Auge
                    1. 0
                      Der Martin
                2. 0
                  Tabellenkalk
                  1. 0
                    Der Martin
                    1. 0
                      Tabellenkalk
                  2. 0
                    Auge
              2. 1
                dedlfix
                1. 0
                  Der Martin
            2. 0
              woodfighter
              1. 0
                Der Martin