Wir empfehlen, bei der PHP7.4-Umstellung anhand der folgenden Schritte vorzugehen.
Zunächst sollten Sie oder Ihr Dienstleister alle zu überprüfenden Templates und CustomFunctions exportieren und in die Anlage Ihres Angebotsanschreiben einfügen. Diese Templates bilden die Grundlage für Ihr Anschreiben an die Unternehmen, die die Umstellung vornehmen sollen (oder das Einholen der Angebote). Sie schreiben die Unternehmen an, die auf der Liste des KoGIs-Teams sind (und berechtigt sind, in KoGIs zu programmieren) und bitten um Angebote für die Überprüfung und Anpassung (ggf. erfolgt dieser Schritt über Dataport). Fügen Sie den Link zu der PHP-Seite mit der Liste der abgekündigten Funktionen bei. Hinweis: hier aufgeführt sind die notwendigen Schritte für die Umstellung von 7.1 auf 7.2. Die dort angeführten Links für die Umstellung von 7.2 auf 7.3 und von 7.3 auf 7.4 müssen Sie ebenfalls berücksichtigen. Sie sollten darauf achten, in Ihrem Anschreiben an die Dienstleister darauf hinzuweisen, dass das Eigentum der Templates und CustomFunctions ausschließlich bei Ihnen liegt und eine Weiterverwendung nicht gestattet ist.
Die Unternehmen überprüfen anhand der exportierten Dateien (aus der Angebotsanforderung) den Aufwand für die Umsetzung und protokollieren die Ergebnisse der Analyse. Aus dieser Analyse erhalten Sie einen Überblick über betroffene Stellen. Es ist durchaus möglich, dass kein Template und CustomFunctions angepasst werden muss. Diese Liste/Übersicht enthält demnach alle Templates und CustomFunctions die betroffen sind und eine genauere Analyse erforderlich machen.
Und so weiter Ergebnis: Es sind folgende Templates anzupassen:
Ihre Übersicht/Liste wird Einträge enthalten, bei denen Sie erkennen können, dass es Stellen/Funktionen gibt, die abgekündigt sind. Dafür gibt es Alternativen. Diese Alternativen gelten in der Regel für PHP 7.1 und PHP 7.4. Damit können Sie schon frühzeitig umstellen, ohne am Umstellungstag einen Nachteil zu erhalten. Wir empfehlen, diese Stellen dann schon im alten Stand anzupassen und online zu stellen - vor dem eigentlichen KoGIs-Umstellungstermin. Wir werden für den KoGIs-Baukasten exakt auf diese Art verfahren. Bisher sind uns keine Templates bekannt, die wir nicht schon zuvor umstellen können.
Wenn Sie alle bisherigen Anpassungen schon vorgenommen haben, wird es nur sehr vereinzelt ein paar wenige Stellen (oder sehr wahrscheinlich gar keine) geben, die am Umstellungstag betroffen sind. Diese Ausnahmen betreffen Funktionen, die abgekündigt sind, für die es eine Alternative unter PHP 7.4 gibt, die aber nicht unter PHP 7.1 laufen. Nur diese Stellen müssen am Umstellungstag angepasst werden. Wir empfehlen hierbei:
Nur in diesem Fall nehmen Sie auf Wunsch bei mehr als fünf betroffenen Templates Kontakt mit dem KOGIS-Team auf, um ggf. ein kleines Zeitfenster zu vereinbaren, in dem das Update erfolgt und der Ausfall damit für die betroffenen Funktionen möglichst nur wenige Minuten dauert.
Eine temporäre Entwicklungsinstanz war bei den letzten beiden großen Versionsumstellungen in der Regel nicht notwendig und wird auch nur in sehr begründeten Ausnahmefällen eingerichtet. Diese besprechen Sie bitte mit Ihren Ressortansprechpersonen.
Sollte Ihre Analyse aus Schritt 4 eine umfangreichere Anpassung erforderlich machen, dann melden Sie dies dem KoGIs unter Angabe von:
In diesem Fall kann Ihnen das KoGIs-Team temporär eine Entwicklungsinstanz auf dem FLORA- oder Cassiopeia-Server zur Verfügung stellen.