Seite 2 von 2
Re: Neuinstallation C 4.9.0
Verfasst: Mi 21. Aug 2013, 13:22
von xmurrix
Wenn du magst , kannst du mir die die Zugangsdaten (Backend und FTP) per PM schicken und ich sehe mir das am Abend mal an.
Vielleicht muss man die Überprüfung im Setup anpassen, um solche Probleme zu umgehen...
Gruß
xmurrix
Re: Neuinstallation C 4.9.0
Verfasst: Mi 21. Aug 2013, 16:50
von Faar
Hallo,
ich hatte früher mal viel mit ähnlichen Überprüfungen zu tun von Daten, die sich auf der anderen Seite ändern können oder quasi aus einer Blackbox kommen.
Die Annahme, dass man das bekommt was man sinnvollerweise erwartet, ist oft genug ein Irrtum.
Probleme wie die des Whitespaces könnten tatsächlich sein, daher hatten wir damals grundsätzlich immer trim() benützt.
Meistens kamen wir mit einfachen und kombinierten Stringfunktionen weiter, so wie strstr($php, "4."), oft besser als mit preg_match().
Schlimm wirds natürlich, wenn z.B. etwas mit UTF-8 erzeugt wurde und z.B. in $php Zeichen wie diese drin stehen würden: �
Wenn es darauf ankommt, dass das Programm im Zweifel läuft, muss man immer davon ausgehen, dass die eigene Prüfung fehlerhaft ist und die Entscheidung dem User überlassen:
"Wir fanden ein PHP �.�.� aber benötigt wird mindestens 5.2.17. Trotzdem installieren?" Ja/Nein
Will man wissen, woran es lag, protokolliert man diese Fälle und sammelt sich so einige Ausnahmefälle an als Referenz für die Prüfungen.
Dadurch werden die Programme immer stabiler und stoppen nicht bei jeder Kleinigkeit.
VG,
Frank