dedlfix: Konfigurationsdaten Projekt

Beitrag lesen

Tach!

Was ist an Konstanten schlecht?
Ihr Speicherverbrauch.

Wieviel Tonnen davon willst du denn erzeugen, dass das eine Auswirkung hat? Zusatzfrage: Um wieviel Byte/Prozent reden wir eigentlich?

Wie kommt die Konfiguration irgendwohin? Indem sie dem Konstruktor des relevanten Objekts bei dessen Erstellung mitgegeben wird. Keinesfalls werden solche Werte durch mehrere Objekte durchgereicht!
Was hast du gegen statische Objekte?

Prinzipiell sicher nichts, aber du gedenkst drauf von anderenorts zuzugreifen, statt die Werte daraus zu übergeben. Das wäre Global State, den es nach den Clean-Code-Richtlinien zu vermeiden gilt. - Das ist kein Gesetz, nur eine Richtlinie, an die man sich halten kann, wenn sie einen überzeugt, oder auch nicht.

Wenn tatsächlich Werte erst zur Laufzeit der Applikation entstehen und irgendwohin gelangen müssen, sind das keine Konfigurationswerte. Konfigurationswerte stehen vor dem Start der Applikation fest und ändern sich während der Lebenszeit nicht.
Wie denkst du dabei über Servereinsetllungen die ich mit PHP erst zur Laufzeit auslesen und auswerten kann?
Oder wie bringst du den User-Agent-String in Konfigurationen unter?

Gar nicht. Das sind zu verarbeitende Daten, genauso wie $_POST und Konsorten.

dedlfix.