Antwort #20 am: 18. März 2014, 23:17:12
Das ist eine schlechte Lösung, auch Faulheit ändert daran nichts.
Meine von
web0null bzgl. der Klassennamen verfeinerte Lösung ist die korrekte.
Begründung:
Man hat hier gesagt, daß die "faule" Lösung die bevorzugte sei weil es keine Update-Probleme geben wird.
Das ist ein Trugschluß
- weil es ohnehin Einbauten von Erweiterungen gegeben haben wird und ein Update nie, aber auch niemals, einfach drübergebügelt werden kann ohne Dateivergleich.
- weil die Änderung für die korrekte Version in den zwei Core-Dateien gering ist und leicht zu identifizieren.
- weil niemand von euch die die vermeintlich einfache Lösung bevorzugen die Folgen kennt.
Wenn in der DB HTML-Code steht wird er auch immer ausgegeben wenn auf die Spalte zugegriffen wird.
Wer von euch weiß wo die Lieferzeit aus dem DB-Feld noch überall ausgegeben wird ?
Folge: Könnte bei einem Update schlechte Folgen haben, aber auch jetzt schon. - weil HTML-Code nicht in die DB gehört (außer in Ausnahmefällen wie z.B. die Produktbeschreibungen).
Das ist auch kein blindes Dogma sondern hat programmiertechnische Gründe.
Gruß,
noRiddle