von pichel » Mo 10. Okt 2022, 20:23
Kurzes Update von meiner Seite zum Druckproblem:
Mit der Anpassung für PHP 8.x tritt das Druckproblem auch unter PHP 7.4 auf - das war mir in der Testumgebung nicht aufgefallen, weil ich den Druck immer nur "simuliere".
Ich sehe keine praktikable Lösung, den Sourcecode so umzuschreiben, dass er sowohl für PHP 7.x als auch 8.x gleichermaßen funktioniert. Mit der geänderten Methodensignatur einer bestimmten Methode (jsonSerialize) haben die PHP-Designer zwar sauberen Code produziert, aber keine Abwärtskompatibilität mehr zu PHP 7 mehr möglich gemacht.
Das ist eine sehr unbefriedigende Situation für OrderSprinter, da die installed base vermutlich noch zu einem Großteil auf PHP 7 setzt, während Neuinstallationen i.d.R. PHP 8 nutzen.
Ich habe mich entschieden, nun auf PHP 8 zu setzen und einen Hinweis auf der Downloadseite zu hinterlassen, welche Stelle für PHP 7 angepasst werden muss.
Stefan
Kurzes Update von meiner Seite zum Druckproblem:
Mit der Anpassung für PHP 8.x tritt das Druckproblem auch unter PHP 7.4 auf - das war mir in der Testumgebung nicht aufgefallen, weil ich den Druck immer nur "simuliere".
Ich sehe keine praktikable Lösung, den Sourcecode so umzuschreiben, dass er sowohl für PHP 7.x als auch 8.x gleichermaßen funktioniert. Mit der geänderten Methodensignatur einer bestimmten Methode (jsonSerialize) haben die PHP-Designer zwar sauberen Code produziert, aber keine Abwärtskompatibilität mehr zu PHP 7 mehr möglich gemacht.
Das ist eine sehr unbefriedigende Situation für OrderSprinter, da die installed base vermutlich noch zu einem Großteil auf PHP 7 setzt, während Neuinstallationen i.d.R. PHP 8 nutzen.
Ich habe mich entschieden, nun auf PHP 8 zu setzen und einen Hinweis auf der Downloadseite zu hinterlassen, welche Stelle für PHP 7 angepasst werden muss.
Stefan