Closed j3nsch closed 1 year ago
Mit PHP 7.4 wird der Coding Style Check automatisch strikter. Insbesondere fehlende @var
-Annotationen für Klassen-Variablen müssen ergänzt werden.
Mit PHP 8.1.2 kann Composer nicht mehr PHPUnit 6 installieren. Neuere PHPUnit Versionen laufen aber nicht mehr mit PHP 7.1. Das heißt für einen Wechsel muss die Entwicklung zur neuen PHP Version wechseln. Ich werde das erst einmal auf einem anderen System testen.
Bei der Application wäre es gut, wenn wir Versionen der Abhängigkeiten finden, die mit PHP 7.1 und PHP 8 funktionieren, damit der Umstieg leichter ist.
Mit PHPUnit 9 können die Funktionen assertContains
und assertInternalType
nicht mehr bzw. nicht mehr auf die gleiche Art und Weise verwendet werden. Mit PHPUnit 8 ist die Nutzung nur DEPRECATED, so dass damit der Code kompatibel zu PHPUnit 6 bleiben kann. Deshalb macht für den Übergang ein Wechsel zu PHPUnit 8 Sinn.
Es soll noch geprüft werden, ob die Form ${VAR}
in Strings auftaucht. Sie muss durch {$VAR}
ersetzt werden.
opus4-common wird jetzt automatisch mit PHP 7.1, 7.4 und 8.1 getestet und scheint zu funktionieren.
Es gibt ein Projekt, das sich bemüht Zend Framework 1 kompatibel mit neueren PHP Versionen zu machen und zu erhalten.
https://packagist.org/packages/shardj/zf1-future
Common und andere Packages müssen mit diesem Fork getestet werden.