OPUS 4 v5.0
Erste Version von OPUS 4 mit Laminas.
(Der Zeitaufwand ist noch unklar und damit auch noch nicht vorhersagbar wann diese Version verfügbar sein wird.)
Dieser Release wird die erste Version von OPUS 4 mit Laminas sein. Die Versionierung wird sich mit diesem Release ändern, so die Versionsnummern unabhängig vom Namen "OPUS 4" sind.
Es ist geplant, dass die …
Erste Version von OPUS 4 mit Laminas.
(Der Zeitaufwand ist noch unklar und damit auch noch nicht vorhersagbar wann diese Version verfügbar sein wird.)
Dieser Release wird die erste Version von OPUS 4 mit Laminas sein. Die Versionierung wird sich mit diesem Release ändern, so die Versionsnummern unabhängig vom Namen "OPUS 4" sind.
Es ist geplant, dass die erste Version mit Laminas immer noch mit PHP 7.1 funktioniert, so dass existierende OPUS 4 Installationen leicht aktualisiert werden können. In folgenden Versionen werden wir dann die Anforderungen anziehen, um die neuesten Versionen von Laminas und anderen Abhängigkeiten verwenden zu können.
Laminas (https://getlaminas.org/) ist die Fortsetzung des Zend Frameworks. OPUS 4 verwendet immer noch Version 1 von Zend. Dadurch ist OPUS 4 nicht kompatibel mit PHP Versionen ab 7.2 und muss ältere Versionen von Bibliotheken verwenden, z.B. für PHPUnit. Dadurch sind die Installationsmöglichkeiten eingeschränkt und auch die Entwicklung wird behindert.
Der Umstieg stellt sicher, dass OPUS 4 mit aktuellen, unterstützen Versionen funktioniert und problemlos auf den neuesten Linux-Versionen installiert werden kann.
Darüber hinaus bietet Laminas bzw. Zend in den neueren Versionen mehr Möglichkeiten für die Modularisierung von Applikationen. Auch das wird der Entwicklung einen Boost geben, da es die Grundlage für ein OPUS 4 bildet, dass einfacher erweitert werden kann.
Die notwendigen Arbeiten für den Umstieg sind umfangreich. Es sind Anpassungen in fast allen Dateien erforderlich.