Alle Technologien

Technologien · Framework

Zend-Framework- oder Laminas-Anwendung übernehmen

Anwendung auf Zend Framework 1, 2 oder 3 ohne Updates? Ich übernehme bestehende Zend- und Laminas-Anwendungen, sichere den Betrieb und plane den Weg nach vorne.

Von Dimitri König · Aktualisiert am

Welche Zend Framework & Laminas-Versionen bekommen noch Sicherheitsupdates?

VersionSicherheitsupdates bisRestlaufzeitStatus
Laminas MVC 3zuletzt 3.8.0UnterstütztLetztes Feature-Release November 2024offenoffenoffenUnterstütztLetztes Feature-Release November 2024
Mezzio 3zuletzt 3.28.1UnterstütztoffenoffenoffenUnterstützt
Zend Framework 2 und 3Kein Support mehrIn Laminas überführt, Pakete als abandoned markiertbeendetabgelaufenabgelaufenKein Support mehrIn Laminas überführt, Pakete als abandoned markiert
Zend Framework 1zuletzt 1.12.20Kein Support mehrCommunity-Fork zf1-future für neuere PHP-Versionen28.09.2016abgelaufenabgelaufenKein Support mehrCommunity-Fork zf1-future für neuere PHP-Versionen
Daten: Herstellerangaben, abgerufen am 29.09.2026. Restlaufzeiten berechnet am 30.09.2026.

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

  1. Version und PHP: ZF1, ZF2, ZF3 oder bereits Laminas, und auf welcher PHP-Version läuft das Ganze?
  2. Module und Konfiguration: Welche Module sind aktiv, wie ist der Service Manager konfiguriert?
  3. Datenbank: Zend_Db, Doctrine oder eigene Abfragen.
  4. 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. [1]Zend Framework 1, End-of-Life-Hinweis · GitHub
  2. [2]Linux Foundation Fosters Laminas Community · The Linux Foundation
  3. [3]Migration von Zend Framework zu Laminas · Laminas Project
  4. [4]zf1-future (Community-Fork) · GitHub

FAQ

Häufige Fragen zu Zend Framework & Laminas.

Unsere Anwendung läuft auf Zend Framework 1. Was nun?

Zend Framework 1 bekommt seit dem 28. September 2016 keine Updates mehr, die letzte Version war 1.12.20. Für den Weiterbetrieb auf aktuellen PHP-Versionen gibt es den Community-Fork zf1-future. Mittelfristig sollte die Anwendung schrittweise auf ein gepflegtes Framework überführt werden.

Was ist der Unterschied zwischen Zend Framework und Laminas?

Laminas ist die Fortführung von Zend Framework 2 und 3 unter neuem Namen und unter dem Dach der Linux Foundation. Der Code ist weitgehend derselbe, die Namespaces heissen Laminas statt Zend. Das offizielle Migrationswerkzeug stellt Pakete und Namespaces automatisch um.

Nutzt Magento auch Zend Framework?

Ja. Magento 2 baut auf Komponenten auf, die heute zu Laminas gehören. Wer einen Magento-2-Shop betreibt, profitiert deshalb indirekt davon, dass Laminas weitergepflegt wird.