WordPress ist die gefürchtetste Web-Plattform der Welt

Jetzt haben wir den Salat. Während ich letztes Jahr noch darüber berichtet habe, dass WordPress in der Stackoverflow-Umfrage unter den unbeliebtesten Plattformen auf Platz 6 war, wurde es heuer noch schlimmer: Tadaa! WordPress bekommt den goldenen Pokal und damit den ersten Platz für das unbeliebteste (oder die gefürchtetste) Web-Plattform auf dieser Erde. Verliehen von StackOverflow in der Developer Survey 2019. Knapp 90’000 Entwickler haben daran teilgenommen.

Schluck.

Zeit, etwas Neues zu lernen? Python vielleicht? Python ist die derzeit am schnellsten wachsende Programmiersprache.

Naja, ganz so „schlimm“ ist es hoffentlich nicht. WordPress wächst weiterhin stark. Und mit der Einführung von Gutenberg kommt immer mehr JavaScript ins Spiel. JavaScript ist übrigens noch immer die beliebteste Programmiersprache in der Umfrage von StackOverflow. Es bleibt also trotzdem spannend für den Entwickler.

Kurz aber noch etwas in eigener Sache:

Happy Birthday an den Newsletter

Will man es glauben? Im April wird mein WordPress Newsletters vier Jahre alt (der Entwickler-Newsletter kam etwas später hinzu)! Happy Birthday!

Antworten Sie auf diese E-Mail (ja das geht!) und schreiben Sie mir, was Ihnen bisher am besten gefallen hat (und was nicht).

Flo in einer Kirche in Portugal

Total genial, was in den letzten vier Jahren so alles passiert ist. Seit ungefähr dieser Zeit bin ich mit meiner Frau als Nomade unterwegs (sie schreibt und spricht darüber). Im Bild rechts sehen Sie mich in einer Kirche in Portugal. In diesem wunderschönen Land befinden wir uns gerade. Ab nächster Woche dann in Lissabon beim Co-Worken (wieder mal) und eventuell zum WordCamp Lisbon. Sind Sie auch da?

Ich weiß noch als ich ganz am Anfang des Newsletters stand. Ich fragte mich selbst: „Was soll ich denn da Monat für Monat schreiben?“. Kurz nach dem Start hat sich die Frage allerdings schnell relativiert. Es gibt immer was Neues, denn die Zeit steht nicht still. Genauso wenig wie das WordPress-Projekt insgesamt. Unser beliebtestes CMS ist eben WordPress. Punkt. Mehr als 1/3 aller Websites nutzen es. Da ist es nur logisch, dass es Menschen gibt, die nicht so ganz mit der Richtung einverstanden sind. Aber lesen Sie weiter…

Die Top-Aufreger des Monats

  1. Das Jetpack und WooCommerce-Plugin haben die WordPress-Plugin-Suche verfälscht. Und zwar so, dass deren Plugin in der Suchtreffer-Liste bei bestimmten Begriffen immer ganz oben war. Die Community hat reagiert und die Funktionen sind aus den Plugins bereits wieder verschwunden.
  2. Ein Team von Bluehost entwickelt wohl ein Notification-System für WordPress. An sich nichts Schlechtes. Jedoch geschieht diese Entwicklung außerhalb der Community ohne Diskussion und so. Der Twitter-Thread dazu wurde leider gelöscht. Ich frage mich, warum solche Dinge passieren?
  3. Pipdig, ein Plugin- und Theme-Entwickler aus der UK, hat in einem seiner Plugins namens „Pipdig Power Pack“ alias P3 ein paar unschöne Funktionen integriert, wie Wordfence herausgefunden hat. Unter anderem diese hier:
    1. Eine Kill-Switch-Funktion, die es dem Autor erlaubte aus der Ferne die komplette Datenbank zu löschen.
    2. Ein Mini-DDos-Cronjob auf jeder Website auf der das Plugin installiert war, um den Mitbewerbern zu schaden.
    3. Deaktivierung von Plugins ohne Wissen des Nutzers.
    4. Ändern der Passwörter ohne Wissen des Nutzers.

Letzteres klingt fast unglaublich oder? Meines Wissen hat der Autor das Meiste davon abgestritten. Aber Code lügt eben nicht. Wordfence hat wohl Screenshots gemacht, bevor der Autor die gesamte Github-Historie des Projekts gelöscht hat.

WordPress Jobs

Inpsyde sucht einen PHP-Entwickler – Remote Office


Sie suchen auch einen Job oder einen Auftrag als Entwickler? Dann schauen Sie mal bei codepiraten.io vorbei.

WordPress News

Am Gutenberg-Editor wird weiter fleißig gewerkelt:

  • Ab Version 5.3 gibt es nun einen Block-Manager der es erlaubt, Blöcke auszuschließen (en). Version 5.3 wird in Version 5.2 von WordPress integriert sein.
  • Version 5.4 kann nun den Inhalt von Spalten vertikal ausrichten.
  • In Version 5.5 kam der Gruppen-Block (zuvor: Section-Block) hinzu.

Mel Choice hat die Usability-Test-Resultate für den Gutenberg Menü-Block präsentiert (en).


Das Gutenberg-Team sucht nach Testern die dabei helfen sollen zu erkennen, wie WordPress-Nutzer am besten neue Blöcke installieren und einbinden können (en).


Es ist kein Geheimnis, dass der neue Gutenberg-Editor auch von anderen CMS wie Drupal eingesetzt wird. Auf dem WordCamp Nordic hat Frontkom die GutenbergCloud vorgestellt. Sie soll es Entwicklern erlauben, Blöcke nicht nur für WordPress, sondern für alle CMS die Gutenberg nutzen, zur Verfügung zu stellen.


WordPress wird ab Version 5.2 offizielle keine PHP Versionen kleiner als 5.6 mehr unterstützen (en).


Matthias Kurz gab auf dem WordCamp Osnabrück eine Präsentation über die Absicherung von WordPress mit 2-Faktor-Authentifizierung (Video, dt). Natürlich stehen auch alle anderen Vorträge schon zum Anschauen bereit.


Nach dem WordCamp Nordic will Asien es jetzt auch angreifen: Vielleicht sehen wir 2020 ein WordCamp Asia (en).


Matt Mullenweg (Mitgründer von WordPress) wird auch dieses Jahr wieder auf dem WordCamp Europe sprechen (en). Die Zeitplanung für alle Präsentationen steht ebenfalls schon.

WordPress Entwickler News

Es ist nicht von der Hand zu weisen, dass viele User mit Gutenberg unzufrieden sind. Viele installierten sich das Classic-Editor Plugin oder steigen komplett auf ein anderes CMS um. Leonardo Losoviz hat sich deshalb das OctoberCMS genauer angeschaut und mit WordPress verglichen.


Gutenberg kann jetzt auch außerhalb des Editor-Screens benutzt werden. Vorerst ist das neue „Feature“ erst ein Playground für Entwickler (en). In Version 5.2 wird es dann ein neues JavaScript-Modul wp-block-editor geben.


Der Gutenberg RFC-Prozess geht in die nächste Runde. Das Team möchte gerne, ähnlich wie bei anderen Open Source Projekten, einen „Request For Comments“ Prozess einführen, um technische Lösungen für diese großen Features oder komplexen technischen Herausforderungen vorzuschlagen, zu diskutieren und umzusetzen. Los geht’s mit der Block Registration RFC (en).


Hier gibt es noch eine RFC für Blöcke in Widget-Bereichen (en).


WordPress Plugins, die sich derzeit schon in der Kategorie „Block-Enabled“ befinden, können nun die einzelnen Blöcke auflisten (en).


Das Theme Sniffer Plugin nutzt jetzt eigene Sniffs, um das Theme auf WordPress Coding-Standards zu testen.


Das Accessibility Team veröffentlichte ein neues Tool namens WP Theme Auditor, welches Axe-Tests für automatisiertes Accessibility Feedback durchführt. Es gibt einen Call for Testing.


Das Fatal-Error-Protection Feature kam letztlich doch nicht in Version 5.1 von WordPress. Aus Sicherheitsgründen. Felix Arntz hat beschrieben wieso das so war und was nun anders gemacht wurde, damit es in WordPress 5.2 erscheinen kann (en).


WordPres 5.2 wird eine volle Unterstützung von libsodium bekommen (en). Auch für ältere PHP-Versionen.


Sven Wagener hat auf dem WordCamp Osnabrück über die WordPress Plugin Entwicklung gesprochen (Video, dt).


Mit Version 5.3 von Gutenberg wurden das @wordpress/scripts Package geupdatet. Es enthält jetzt webpack und Babel Konfigurationsdateien (en).


Die CodingStandards für WordPress wurden aktualisiert, da auch die PHP-Version auf Version 5.6 angehoben wurde (en).


In WordPress 5.2 wird es 25 neue Dashicon-Icons geben (en). Darüber hinaus können Plugin-Entwickler nun festlegen, welche PHP-Version unterstützt wird.


rtCamp hat einige Github-Actions veröffentlicht die unter anderem ein WordPress Plugin ins Repository schieben können (en).


In WordPress 5.2 gibt es neue Funktionen und Hooks:

  • wp_body_open() sowie die Action wp_body_open. (Quelle)
  • is_privacy_policy() (Quelle)
  • Neue Filter: sites_pre_query und network_pre_query (Quelle)

Das WPGraphQL-Projekt wird immer beliebter (en). Das Plugin stellt ein erweiterbares GraphQL-Schema und eine API für WordPress-Seiten bereit.


Das war’s! In diesem Sinny: Happy WordPressing und bis zum nächsten Mal!

Ihr Dipl. Ing. (FH) Florian Simeth