Welche Zend Framework & Laminas-Versionen bekommen noch Sicherheitsupdates?
| Version | Sicherheitsupdates bis | Restlaufzeit | Status |
|---|---|---|---|
| Laminas MVC 3zuletzt 3.8.0UnterstütztLetztes Feature-Release November 2024 | offenoffen | offen | UnterstütztLetztes Feature-Release November 2024 |
| Mezzio 3zuletzt 3.28.1Unterstützt | offenoffen | offen | Unterstützt |
| Zend Framework 2 und 3Kein Support mehrIn Laminas überführt, Pakete als abandoned markiert | beendetabgelaufen | abgelaufen | Kein Support mehrIn Laminas überführt, Pakete als abandoned markiert |
| Zend Framework 1zuletzt 1.12.20Kein Support mehrCommunity-Fork zf1-future für neuere PHP-Versionen | 28.09.2016abgelaufen | abgelaufen | Kein Support mehrCommunity-Fork zf1-future für neuere PHP-Versionen |
Zend Framework war in den 2000er- und 2010er-Jahren das Enterprise-Framework für PHP: gut dokumentiert, modular, von Zend unterstützt. Entsprechend viele Business-Anwendungen laufen heute noch darauf, oft auf ZF1 und einer PHP-Version, die längst keine Updates mehr bekommt.
Wann ist eine Zend- oder Laminas-Übernahme typisch?
- Eine interne Anwendung auf Zend Framework 1, die seit über zehn Jahren läuft.
- Eine ZF2- oder ZF3-Anwendung, deren Pakete nicht mehr aktualisiert werden, weil sie unter dem Namen Zend eingefroren sind.
- Der Entwickler ist weg, und die modulare Struktur macht es schwer, den Überblick zu behalten.
Worauf ich zuerst schaue
- Version und PHP: ZF1, ZF2, ZF3 oder bereits Laminas, und auf welcher PHP-Version läuft das Ganze?
- Module und Konfiguration: Welche Module sind aktiv, wie ist der Service Manager konfiguriert?
- Datenbank: Zend_Db, Doctrine oder eigene Abfragen.
- Betrieb: Deployment, Cronjobs, Caches, Sessions.
Drei Wege nach vorne
Für ZF2 und ZF3 ist der Umstieg auf Laminas mit dem offiziellen Migrationswerkzeug der naheliegende erste Schritt. Für ZF1 gibt es zwei Optionen: mit zf1-future auf einer aktuellen PHP-Version stabilisieren oder die Anwendung schrittweise nach dem Strangler-Fig-Prinzip auf ein gepflegtes Framework überführen. Oft ist die Kombination sinnvoll: zuerst absichern, dann Stück für Stück ablösen.
Quellen
- [1]Zend Framework 1, End-of-Life-Hinweis · GitHub
- [2]Linux Foundation Fosters Laminas Community · The Linux Foundation
- [3]Migration von Zend Framework zu Laminas · Laminas Project
- [4]zf1-future (Community-Fork) · GitHub