English below
Liebe Community,
dieser Post ist relevant für alle Kunden, welche Custom Code und/oder Smarty Skripte verwenden. Solltet ihr Smarty Skripte in eurem Übertragungen Modul im Einsatz haben, so werdet ihr auch mit einer in Product Nachricht in eurer Xentral Instanz informiert.
Wir haben bereits einen großen Teil unserer Kunden ohne Probleme auf PHP 8.1 umgezogen, im Standard laufen die Instanzen fehlerfrei. Wir werden alle restlichen in Frage kommenden Instanzen ab dem 12.08.2024 auf PHP 8.1 migrieren. Solltet ihr Custom Code und/oder Smarty Skripte in Verwendung haben, müssen diese auch auf Kompatibilität mit PHP 8.1 geprüft und ggf. angepasst werden.
PHP 8.1 ist wesentlich strikter in Bezug auf Typisierungen, was zu Problemen mit Smarty-Skripten führen kann. Bitte überprüft daher bis zum oben genannten Termin Eure Smarty-Skripte und stellt sicher, dass sie PHP 8.1 kompatibel sind.
Typische Ursachen für Probleme sind zum Beispiel:
- fehlende Initialisierung von Variablen vor erster Verwendung
- Typisierungs-Konflikte (zB string '1' vs int 1)
Bitte wendet Euch dazu möglichst umgehend an den Partner, der eure Smarty-Skripte und ggf. Custom Code gebaut hat. Diese wurden bereits auch separat informiert.
Hintergrund: Warum ist das Update auf PHP 8.1 notwendig?
Die Aktualisierung auf PHP 8.1 bringt mehrere wesentliche Vorteile und Verbesserungen mit sich:
- Leistungssteigerung: PHP 8.1 bietet erhebliche Leistungssteigerungen, wodurch deine Anwendungen schneller und reaktionsschneller werden.
- Aktuelle Sicherheitsupdates: PHP 8.1 enthält die neuesten Sicherheitsverbesserungen, die deine Systeme vor bekannten Sicherheitslücken schützen.
- Neue Funktionen und Verbesserungen: Diese Version bietet viele neue Funktionen, darunter verbesserte Typüberprüfungen, Musterabgleiche, bessere Fehlermeldungen und mehr, die die Entwicklung und Wartung deiner Anwendungen erleichtern.
- Zukunftssicherheit: PHP 8.1 ist die aktuelle Hauptversion und stellt sicher, dass deine Systeme auf einer gut gewarteten und unterstützten Platform laufen.
English Version:
This post is relevant for all customers who use custom code and/or Smarty scripts. If you are using Smarty scripts in your transfer module, you were also informed with an in product message in your Xentral instance.
We have already migrated a large number of our customers to PHP 8.1 without any problems; the instances run without errors. We will migrate all remaining instances in question to PHP 8.1 from 12/08/2024. If you have custom code and/or Smarty scripts in use, these must also be checked for compatibility with PHP 8.1 and adapted if necessary.
PHP 8.1 is much stricter in terms of typing, which can lead to problems with Smarty scripts. Therefore, please check your Smarty scripts by the deadline mentioned above and make sure that they are PHP 8.1 compatible.
Typical causes of problems are for example
- Missing initialisation of variables before first use
- Typing conflicts (e.g. string ‘1’ vs int 1)
Please contact the partner who built your Smarty scripts and custom code as soon as possible. They have already been informed separately as well.
Background: Why is the update to PHP 8.1 necessary?
Updating to PHP 8.1 brings several significant benefits and improvements:
- Performance boost: PHP 8.1 offers significant performance improvements, making your applications faster and more responsive.
- Latest security updates: PHP 8.1 includes the latest security enhancements that protect your systems from known vulnerabilities.
- New features and improvements: This release offers many new features, including improved type checking, pattern matching, better error reporting, and more to make it easier to develop and maintain your applications.
- Future-proofing: PHP 8.1 is the latest major release and ensures that your systems run on a well-maintained and supported platform.