Weblication® - Nutzung unter PHP-Version 8

Nutzbar ab: Version

Die seit Ende 2020 verfügbare PHP-Version 8 beinhaltet als neues Major-Update viele neue Funktionen und Optimierungen.

Weblication® CMS ist ab den aktuellen 16.x Versionen bereits für PHP 8.0 optimiert und lauffähig. Alle Backend-Funktionen sind bereits auf die grundlegenden Änderungen unter PHP 8.0 angepasst worden.
PHP 8.1 kann ab CMS-Version 17 mit aktuellem BASE (Mobile First) Projekt verwendet werden. Ältere Projektgrundlagen sind nur bedingt für den Einsatz möglich bzw. müssen individuell für diese PHP-Version angepasst werden.
PHP 8.2 kann ab CMS-Version 18 offiziell verwendet werden. Auch die hierfür umgesetzte aktuelle BASE (Mobile First) ist zu PHP 8.2 kompatibel. Ältere Projektgrundlagen sind nur bedingt für den Einsatz möglich bzw. müssen individuell für diese PHP-Version angepasst werden.

BASE Projektgrundlage

Auch neue Projektversionen sind bereits für PHP 8.0 und 8.1 optimiert, womit ein Einsatz bei neu installierten Projekten grundsätzlich empfohlen wird.
Z.B. ist das Login-Formular Weblic® in aktuellen Projekten bereits zum wLoginClass.php Skript auf PHP 8 optimiert. Sofern das Weblic® in einem Projekt einen älteren Stand hat, kann dies über ein Weblic-Update aktualisiert werden.

In älteren BASE (Mobile First) Projekten: Einsatz PHP Version 8.0 / 8.1 - individuell prüfen

Beim Einsatz älterer BASE (Mobile First) Projekte muss der Betrieb unter PHP Version 8.0 bzw. 8.1 individuell geprüft werden.
Bei Seiten, welche unter PHP 8 einen Fehler bzw. eine Warnung oder Notice bringen oder nicht (mehr) korrekt funktionieren, führen Sie am besten ein Weblic® Update durch (Backup zuvor nicht vergessen!). Individuelle Anpassungen in Templates müssen dann ggf. wieder von Ihnen nachgezogen werden.

Das mitgelieferte Werkzeug "BASE Analyzer / Updater" (siehe weiterführende Links am Artikelende) kann erforderliche Umstellungen schon grösstenteils durchführen.

In BASE Classic Projekten: Einsatz von PHP Version 8.0 - manuelle Anpassungen erforderlich

Beim Einsatz von BASE Classic Projekten sind manuelle Anpassungen erforderlich, da diese herstellerseitig nicht durch das Werkzeug umgewandelt werden. Auch zur BASE Classic wurden aber schon einige Anpassungen in Weblics® vorgenommen.
Bei Seiten, welche unter PHP 8 einen Fehler bzw. eine Warnung oder Notice bringen, führen Sie am besten ein Weblic® Update durch (Backup zuvor nicht vergessen!). Individuelle Anpassungen in Templates müssen dann ggf. wieder von Ihnen nachgezogen werden.

Werkzeug: Templates für PHP 8.0 anpassen

Gerade bei BASE (Mobile First) Projekten, welche sich eng am Standard orientieren, reicht es in der Regel, die Templates für PHP 8.0 anzupassen. Hierzu steht ein weiteres Wekzeug "Templates für PHP 8.0 anpassen" unter "BASE Analyzer / Updater" zur Verfügung und übernimmt bereits per Klick die wichtigsten Umstellungen.