Auf WP Tavern wurde kürzlich ein Artikel zur neuen Initiative des WordPress Core PHP-Teams veröffentlicht, die sich zum Ziel gesetzt hat, die Nutzerzahlen von WordPress auf unterstützten PHP-Versionen zu erhöhen. Damit hat die Bewegung nun erstmals außerhalb von make.wordpress.org/core/ einen Artikel gewidmet bekommen – Grund genug, all das also mal etwas genauer anzusehen.
[lightgrey_box]Vor dem eigentlichen Artikel eine kurze Einleitung zu mir, denn ich bin nicht Hans-Helge: Mein Name ist Felix Arntz, ich entwickle Plugins für WordPress und bin seit knapp einem Jahr Core Committer. Ich bin mitverantwortlich dafür, dass das neue PHP-Team ins Leben gerufen wurde und möchte hier ein bisschen genauer erklären, worum es uns eigentlich geht.[/lightgrey_box]
Wie alles begann
Am besten fangen wir ganz vorne an: Es begann mit einer Unterhaltung am WordCamp Europe in Paris dieses Jahr, an der Alain Schlesser, Boone Gorges, Jonny Harris und ich beteiligt waren. Es ging darum, dass wir im WordPress Multisite-Team (was für Jonny und mich die Hauptbeschäftigung unseres Core-Daseins darstellt) immer wieder an Punkte kommen, wo wir neue PHP-Funktionen hinzufügen wollen, die in anderen Core-Bereichen bereits äquivalente Gegenstücke besitzen. Wenn diese aber grundlegende Probleme in ihrem Verhalten haben, ist es unklar, wie damit umgegangen werden soll: Fügen wir die neue Funktion einfach nach unseren besseren Ideen ein und ignorieren das Problem der daraus resultierenden Inkonsistenz zu den existierenden Funktionen? Oder ist Konsistenz doch wichtiger und wir nehmen dafür weiterhin schlechteren Code in Kauf? Während dieses Gesprächs kam vor allem zur Sprache, dass es im Core zwischen den unterschiedlichen Komponenten viel zu wenig übergreifenden Dialog gibt. Innerhalb finden zwar (teils) wöchentliche Diskussionen statt, aber ansonsten macht jede Komponente weitgehend ihr Ding (mit Ausnahme größerer Projekte, die im wöchentlichen „dev-chat“ besprochen werden). Resultat des Gesprächs war, dass wir einen Ort brauchen, wo wir über generelle Patterns in WordPress sprechen können, die den gesamten Core betreffen. „WordPress und die PHP-Version“ weiterlesen