Das neue PHP: alias P++

Eigentlich wollte ich das nie, aber es ist so weit: der WordPress Entwickler Newsletter wird politisch. Zumindest ein klein wenig. Donald Trump hat es geschafft, erneut einen Vogel abzuschießen. Einige Services, darunter z.B. Slack und Github, müssen den Zugriff aus Ländern mit Sanktionen einschränken. Das behindert Menschen, die an OpenSource-Projekten wie WordPress arbeiten. Ein großer Teil der Entwicklung (z.B. Gutenberg) findet auf Github statt. Die meisten Diskussionen von und über WordPress gibt es nur bei Slack.

Auch wenn das WordPress-Projekt an sich derzeit nicht betroffen zu sein scheint, möchte Josepha für das WordPress-Projekt weiteren Rat von Rechtsexperten einholen.

Aus PHP wird PHP++ alias P++

Richtig geflashed war ich in der vergangenen Woche als ich hörte, dass die PHP-Community eine P++ Version von PHP plant. Das heißt: geplant ist noch gar nichts. Das war erst einmal nur eine Idee von Zeev Suraski (Gründer von Zend) der glaubt, dass mit einer solchen Version viel „Ballast“ – wie etwa Short Tags – über Bord geworfen werden könnten. Zeev stellt aber klar, dass die neue Version kein Fork sein soll. Die Community glaubt ihm das nicht und stimmte mit einer internen Umfrage deutlich mit „Lass das mal lieber bleiben“.

Ich finde die Idee super interessant. Die Entwicklung rund um PHP nimmt seit Version 7.0 radikal zu. Eine neue Version könnte große Vorteile für die Zukunft bringen.

WordPress News

Version 5.3 von WordPress soll im November, nach dem WordCamp US, erscheinen (en). Als Datum steht der 12. November im Raum. Welche Features in die neue Version aufgenommen werden ist derzeit noch ungenau. Das wären die Highlights:

  • Gruppierung: Unterstützung für die Aufteilung einer Seite in Abschnitte.
  • Bewegung: Unterstützung für visuelle Bewegung beim Bewegen/Anordnen von Blöcken.
  • Spaltenmuster und -breiten: Unterstützung für feste Spaltenbreiten und vordefinierte Layouts.
  • Große Bilder: Unterstützung für das Speichern des Fortschritts, wenn ein großes Bild nicht hochgeladen werden kann.
  • Medienzugänglichkeit: einige Korrekturen und viel Feinschliff als Ergebnis des A11y-Audits.
  • PHP 7.4: Unterstützung für die neue Version Ende November.
  • Und außerdem: Build/Test Updates, bessere Verwaltung von E-Mails und viele Verbesserungen unter der Haube.
  • Plus: es wird ein TwentyTwenty Theme geben.

Dazwischen wird es noch eine Version 5.2.3 geben. Als Erscheinungsdatum wurde der 4. September genannt (en).


WordPress Asia nimmt Formen an. Es findet vom 21. bis 23. Februar in Bangkok statt (en). Derzeit sind noch ca. 80 Standard-Tickets vorhanden.


Die WordCamp Organisatoren aus Zentralamerika wollen ein WordCamp in Managua (Nikaragua) für 2020 vorschlagen (en).


Zwischen dem 8. und 10. November wird es auch ein WordCamp Stuttgart geben (en).


Wer meinen WordPress Newsletter schon länger liest weiß, dass es jedes Jahr einen Global Translation Day gibt. Nun wird diskutiert, ob es nicht auch ein ähnliches Event zum Thema Accessibility geben soll (en).


Laut Jenny Wong nutzen noch immer knapp 30% aller WordPress-Installationen eine veraltete PHP-Version, nämlich 5.6. Um die Nutzer zu einem Update zu bewegen, soll das Dashboard-Widget mit einer Warnung angezeigt werden. Später soll die Warnung dann auch für PHP 7.0 und höher angezeigt werden.


Im gleichen Zug wurde vorgeschlagen, ältere Versionen von WordPress automatisch auf die älteste, sichere Version zu updaten (en). Aktuell würde eine Version zwischen 3.7 und 4.6 automatisch auf 4.7 aktualisiert.


Das WordPress Security Team untersucht verschiedene Ansätze, um Sicherheitsfixes auf ältere Versionen der Software zu übertragen, da der Aufwand für die Unterstützung von Versionen bis 3.7 (die Version, die automatische Hintergrundupdates einführte) mit jeder größeren Version steigt (en).


Gutenberg ist der neue Editor, der in Version 5.0 Einzug in WordPress hielt. Er wird derzeit massiv weiterentwickelt. Hier fasse ich kurz zusammen, was sich im vergangenen Monat getan hat:

  • In Version 6.2 kann der Cover-Block auch Unterblöcke aufnehmen.
  • In Version 6.3 bekam Gutenberg einen Navigations-Modus spendiert. Damit kann man von Block zu Block mit dem Drücken der Tabulatortaste springen.

Aufgrund der Sanktionen der vereinten Staaten gegen andere Länder müssen zahlreiche Online-Dienste wie Slack und Github den Zugriff einschränken. WordPress ist wohl nicht direkt betroffen, man will aber trotzdem Rat von Rechtsexperten einholen (en).


Die WordPress-App für iOS hat in Version 13.0 Offline-Support erhalten (en). Darüber hinaus ist der Block-Editor nun standardmäßig aktiv.


Jonathan Bossenger hat einen Projektvorschlag eingereicht, den er WP Notify genannt hat. Es soll eine zentrale Anlaufstelle für Nachrichten innerhalb von WordPress werden (en).


WordPress untersucht die Bildung eines nominationsbasierten Beirats (en).


Vorgeschlagen wurde auch eine Art Einwilligungs- und Protokollierungsmechanismus für die Privatsphäre der Benutzer (en). Als großer Pluspunkt wird angeführt, dass sich eine große Chance für das UX-Design ergeben würde, weil man mehr darüber erfahren würde wie User WordPress genau benutzen.


Im letzten JavaScript-Entwickler-Chat wurde darüber diskutiert, ob das Lazy-Loading von Bildern nicht im WordPress-Kern integriert werden soll (en). Einen Konsens gab es nicht, aber falls so eine Funktion kommt, dann wird sie erst einmal nur Opt-In sein.


Seit gestern (19. August) läuft The Great WP Virtual Summit (en). Der Summit zielt darauf ab, Experten aus verschiedenen Bereichen des WordPress Ökosystems zusammenzubringen, um Wissen während der fünf Tage auszutauschen.

WordPress Entwickler News

Die WP-CLI erschien in Version 2.3.0 (en). Neu ist der Befehl media fix-orientation. Er kann Metadaten aus Bildern auslesen und feststellen, ob die Orientierung des Bildes korrekt ist oder nicht. Falls nicht, wird das Bild entsprechend korrigiert.


Das Theme-Review-Team (TRT) von WordPress hat das Theme-Sniffer Plugin auf Version 1.1.0 aktualisiert (en). Theme Sniffer ist ein Plugin, das benutzerdefinierte Sniffs für PHP_CodeSniffer verwendet, welches Ihr Design statisch analysiert und sicherstellt, dass es den WordPress-Code-Konventionen entspricht. Außerdem wird Ihr Code auf Kompatibilität mit PHP-Versionen überprüft.


Das TRT hat ebenso entschieden, dass das Trusted Authors Program (TAP) mit sofortiger Wirkung geschlossen wird (en). Das Programm erfüllte nicht den vorgesehenen Plan und hat letztendlich mehr Probleme als Lösungen verursacht, heißt es in den Meeting Notes.


Wer Gutenberg selbst testen will, kann sich das Gutenberg Starter Theme installieren (en). Es verwendet standardmäßig keine Editor-Stile und ist so aufgebaut, dass seine Frontend-Darstellung so nah wie möglich an den Standard-Gutenberg-Stilen des Editors liegt.


Mit Version 6.2 von Gutenberg können Entwickler nun die Funktion register_block_style() nutzen, um Block Styles zu registrieren (en).


Das Theme-Review-Team verlangt, dass alle Themes innerhalb von fünf Wochen, um den Zeitraum des 3. September 2019, die Tastaturnavigation implementieren (en).


Es gibt nun offiziell eine lokale Entwicklungsumgebung (in Form eines Docker-Images) von WordPress (en).

Rund um die WordPress-Entwicklung

Mit WPDecoupled hat rtCamp ein Boilerplate-Theme auf Basis von React geschaffen, welches WordPress headless benutzt (en).


Maedah Batool hat einen Blogpost darüber geschrieben, wie sich WordPress mit Gatsby verbinden lässt (en).


MetaBox, ein Custom-Fields-Framework, hat eine neue Extension herausgebracht, die es erlaubt, Gutenberg-Blöcke nur mit PHP zu erstellen (en).


Bis zum nächsten Mal!

Ihr Dipl. Ing. (FH) Florian Simeth