Buschtrommel: PHP 8.6

In diesem Forum gibt es Starthilfe zum neuen Extension-System von phpBB 3.1/3.2. Fragen zur Entwicklung von Extensions und zur Konvertierung von phpBB 3.0.x MODs sind ebenfalls willkommen.
Antworten
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 3821
Registriert: 15.12.2014 10:19

Buschtrommel: PHP 8.6

Beitrag von LukeWCS »

Hallo Kollegen

Da PHP 8.6 quasi schon am Horizont zu sehen ist und es demnächst den Wechsel von Beta auf RC gibt, hier vorab ein paar Infos.

Veröffentlicht wird PHP 8.6 voraussichtlich am 19.11.2026. Der offizielle Migration Guide ist noch nicht verfügbar, ein direkter Link geht noch ins Leere. Im GitHub Repo ist bezüglich Migration Guide aber schon einiges an Informationen zu finden:

php-src/UPGRADING at master · php/php-src · GitHub (snapshot c2f686a)

Traditionell sind da für uns als Ext Entwickler primär die Abschnitte
  • 1. Backward Incompatible Changes
  • 4. Deprecated Functionality
  • 5. Changed Functions
interessant und da sehe ich für uns auf den ersten Blick eher keine Probleme anrollen für Exts, die bereits auf 8.5 getestet und freigegeben sind. Der Weg zu strikterem Code wird auch konsequent weiter verfolgt, womit primär diejenigen Entwickler, die bereits freiwillig strikteren Code notieren, keine Probleme haben werden.

Thorsten, bei Punkt 1 sehe ich Änderungen bei GD, weiss aber nicht ob dich das betrifft.

Juliette und Kollegen haben übrigens zwischenzeitlich seit dem letzten EC Update viele neue Prüfungen bei PHPC hinzugefügt in Bezug auf PHP 8.6. Das heisst es wird bereits jetzt schon 8.6 berücksichtigt. Ich werde in den nächsten Tagen ein Update von EC durchführen, damit wir die ganzen Einzelupdates (über 80) bei PHPC auch bei EC haben. Ich überlege mir auch, ob ich nicht jetzt schon ein dediziertes Modul bei EC für 8.6 anlege, da schon Prüfungen vorhanden sind.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen
Benutzeravatar
Mike-on-Tour
Supporter
Supporter
Beiträge: 1523
Registriert: 13.01.2020 21:09
Kontaktdaten:

Re: Buschtrommel: PHP 8.6

Beitrag von Mike-on-Tour »

Hallo Patrick,
vielen Dank für die Infos bzgl. PHP 8.6, das liest sich sehr interessant, scheint auf den ersten Blick aber keine Auswirkungen auf meine Erweiterungen zu haben, bin aber trotzdem gespannt auf den 19.11.2026.

Wenn du jetzt schon ein dezidiertes Modul für 8.6. im EC einbauen könntest, wäre das klasse, dann könnten wir jetzt schon PHP 8.6 bei der Prüfung berücksichtigen, und wenn PHPC das schon hat, wäre das ein toller Schritt vorwärts.
Wenn ich EC richtig verstanden habe, wäre dann zukünftig ja nur noch der Austausch von PHPC notwendig, um auf den dann (vielleicht) aktuelleren Stand bzgl. 8.6 zu kommen, oder?
Kein Support über PN!
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 3821
Registriert: 15.12.2014 10:19

Re: Buschtrommel: PHP 8.6

Beitrag von LukeWCS »

Hi Mike
Mike-on-Tour hat geschrieben: 20.09.2026 15:06 Wenn du jetzt schon ein dezidiertes Modul für 8.6. im EC einbauen könntest, wäre das klasse, dann könnten wir jetzt schon PHP 8.6 bei der Prüfung berücksichtigen, und wenn PHPC das schon hat, wäre das ein toller Schritt vorwärts.
Jupp, ich denke morgen Abend oder spätestens Dienstag wirds 1.11.5 geben mit PHPC Update und dem 8.6 Modul. Denn was schon da ist, kann man ja nutzen.
Wenn ich EC richtig verstanden habe, wäre dann zukünftig ja nur noch der Austausch von PHPC notwendig, um auf den dann (vielleicht) aktuelleren Stand bzgl. 8.6 zu kommen, oder?
Genau. Und das gilt generell, ein dediziertes Modul für PHPC ist bei EC nicht zwingend notwendig, weil spätestens bei der Kreuz-Prüfung immer alle PHP Prüfungen ausgeführt werden, die vorhanden sind, also beim Modul "PHPCompatibility X". Die dedizierten PHP Module dienen bei EC quasi nur unserem Komfort, damit alles im Bericht sauber in die jeweiligen PHP Versionen eingeteilt ist und wir auch sofort sehen, mit welchen PHP Versionen unsere Exts kompatibel sind.

Es spielt aber rein technisch im Prinzip keine Rolle ob ein dediziertes Modul vorhanden ist, weil immer das zutrifft was du geschrieben hast: sobald ich PHPC bei EC aktualisiere, haben wir automatisch den neuesten Prüfumfang. Würde ich jetzt kein dediziertes 8.6 Modul einfügen, würden wir trotzdem alle PHP 8.6 Prüfungen bekommen, dann eben unter "PHPCompatibility X".

Es gilt bei PHPC aber weiterhin, dass vor allem neuere PHP Versionen nicht vollständig geprüft werden. Nach meinem letzten Info-Stand, haben die PHP Versionen 8.0 - 8.3 inzwischen eine gute Abdeckung bei PHPC, während 8.4 und 8.5 quasi weiterhin in Arbeit sind und 8.6 ist ja jetzt flammneu. Nur PHP 7 kann inzwischen weitgehend als "vollständig" betrachtet werden und selbst da, gabs gelegentlich noch Updates. Darum wird PHPC bei EC ja auch konstant aktualisiert und darum nutze ich bei EC auch kein offizielles Release von PHPC, sondern immer den top aktuellen Entwicklungs-Zweig. Das letzte offizielle Release von PHPC wäre nämlich
PHPCompatibility 9.3.5 Latest
@jrfnl jrfnl released this Dec 27, 2019
und wäre damit für uns natürlich längst uninteressant, weil zu dem besagten Zeitpunkt noch PHP 7.4 der Stand der Technik war und PHP 7 längst EOL erreicht hat.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen
Benutzeravatar
Mike-on-Tour
Supporter
Supporter
Beiträge: 1523
Registriert: 13.01.2020 21:09
Kontaktdaten:

Re: Buschtrommel: PHP 8.6

Beitrag von Mike-on-Tour »

Danke für die Erläuterungen. :thumbsup:
Kein Support über PN!
Benutzeravatar
ramboagent
Mitglied
Beiträge: 200
Registriert: 16.03.2021 22:22

Re: Buschtrommel: PHP 8.6

Beitrag von ramboagent »

vielen Dank für die vorab Info
:lol: phpBB: 3.3.15 | PHP: 8.5.3
Antworten

Zurück zu „Extension Bastelstube“