{"id":1036,"date":"2018-11-15T09:00:21","date_gmt":"2018-11-15T08:00:21","guid":{"rendered":"http:\/\/revue.local\/?post_type=dev&p=1036"},"modified":"2018-10-31T08:37:04","modified_gmt":"2018-10-31T07:37:04","slug":"pull-request-delete-wordpress","status":"publish","type":"dev","link":"https:\/\/revue.local\/dev\/pull-request-delete-wordpress\/","title":{"rendered":"Pull Request: Delete WordPress"},"content":{"rendered":"
Die wohl lustigste Meldung kam f\u00fcr mich letzten Monat \u00fcber Twitter: Ein User namens fabschurt (auf dem Profilbild ist Heisenberg zu sehen) hat auf Github einen Pull-Request mit „Delete WordPress (please)“<\/a> gestellt. Tats\u00e4chlich wurden in diesem Pull-Request alle Dateien gel\u00f6scht. Gut, dass er nicht durch ging \ud83d\ude09<\/p>\n Mir gef\u00e4llt das deswegen, weil man sieht, dass WordPress nun in der Lage ist, die ganze Internet-Welt auf den Kopf zu stellen. So etwas w\u00fcrde man ja eigentlich nur von Facebook und Co. erwarten. Wenn man viele Menschen im Boot hat, kann man auch vielen gegen den Kopf sto\u00dfen. Das sehen wir gerade mit der hitzigen Diskussion \u00fcber Gutenberg. Ob die Entscheidung am Ende richtig ist, wei\u00df keiner. Meines Erachtens hat auch Zuckerberg Facebook bereits gegen die Wand gefahren. K\u00f6nnte das auch WordPress passieren?<\/p>\n Aktuell nimmt WordPress erst einmal noch Fahrt auf. Die Integration von ReactJS in den WordPress-Kern ist vielen ein Dorn im Auge. Aber auch Google stellt sich mittlerweile darauf ein, dass es in Zukunft immer mehr JavaScript geben wird und meint sogar, dass jemand, der sich mit JavaScript auskennt, eine goldene Zukunft als SEO-Experte haben k\u00f6nnte<\/a>. Lag Matt Mullenweg mit seiner Entscheidung also doch richtig? Oder nimmt Matt sogar indirekt Einfluss auf die Suchmaschinen?<\/p>\n Interessant ist auch, dass Matt diesen Blogpost<\/a> zwar als eine Tirade bezeichnet, dem Autor aber im Kern recht gibt. Und zwar geht es darum, dass ein Top MacBook Pro oft nicht f\u00e4hig ist, eine einfache Website mit 60 Frames pro Sekunde wiederzugeben wenn gescrollt wird. Das gleiche Notebook kann aber 4K Filme ohne Probleme rendern. Wir kennen das. Nicht nur von Gutenberg. Es ruckelt an allen Enden. Schuld ist, dass akzeptiert wird, dass Programme deutlich mehr Performance brauchen d\u00fcrfen als andere Dinge (wie Autos, Flugzeuge, etc.). Aber das ist nervig. Und die L\u00f6sung? Ein „Better world manifesto“, schreibt zumindest der Autor des verlinkten Artikels (lesenswert).<\/p>\n Kommen wir zu den News:<\/p>\n Matt Mullenweg hat Anfang Oktober seinen Release-Plan vorgestellt<\/a> (en). Dort wurden die Leiter der einzelnen Sparten f\u00fcr WordPress 5.0 vorgestellt. Da wurde noch spekuliert, wann die neue Version nun endlich erscheint.<\/p>\n Gewissheit gab uns dann der Zeitplan<\/a> der kurz darauf ver\u00f6ffentlicht wurde (en). Und so sieht’s aus.<\/p>\n Ausweichtermine gibt’s auch:<\/p>\n Dazu kommt:<\/p>\n So, nun haben wir aber gesehen, dass die Beta 1 nicht am 1. Oktober, sondern erst vergangene Woche die User erreichte und dadurch also knapp einen Monat Versp\u00e4tung hatte. Verschoben wurde aber bisher nichts. Nach meinem Kenntnisstand bleibt’s also erst einmal beim 19. November<\/a>.<\/p>\n Nachdem der Zeitplan stand, gab es viele Fragen. Vor allem aber, warum das gro\u00dfe Update noch vor Weihnachten bzw. drei Tage vor Thanksgiving<\/a> kommen soll (en).<\/p>\n Auf Twitter schrieb gar jemand<\/a>, ob hier niemand eine Familie h\u00e4tte wenn Gutenberg noch in der Woche von Thanksgiving kommen w\u00fcrde.<\/p>\n Den Verantwortlichen war das wohl durchaus bewusst. Sonst g\u00e4be es nicht zwei Ver\u00f6ffentlichungsdaten. F\u00fcr Matt Mullenweg w\u00e4re es sicherlich doof, wenn der zum gro\u00dfen WordCamp US immer noch kein WordPress 5.0 pr\u00e4sentieren k\u00f6nnte. Ginge es nach ihm, h\u00e4tte Gutenberg schon vor Monaten fertig gewesen sein sollen. Trotzdem versuchte er die erhitzten Gem\u00fcter zu b\u00e4ndigen: „WordPress 5.0 kommt nicht bis es fertig ist“<\/a>, schrieb er in einem Kommentar bei WP-Tavern (en).<\/p>\n Der n\u00e4chste gro\u00dfe Aufschrei lie\u00df nicht lange auf sich warten:\u00a0Rian Rietveld vom Accessibility-Team warf nach sechs Jahren das Handtuch aufgrund von Gutenberg<\/a> (en). Sie identifizierte vier gr\u00f6\u00dfere Probleme:<\/p>\n Am Ende ihres Blogposts teilte Sie Matt Muellenweg mit, er solle doch bitte ein bisschen besser auf seine Community schauen. Denn ohne sie ist WordPress nichts.<\/p>\n Was tun, wenn ein Accessibility-Experte fehlt? Genau. Einfach einen einstellen. Das hat Automattic jetzt getan. Matthew MacPherson ist der Neue, der zu 100% an WordPress arbeiten soll.<\/p>\n Kurz nach Ver\u00f6ffentlichung des Blogposts von Rian Rietveld kam doch noch ein Stein ins Rollen:<\/p>\n Mit WordPress 5.0 wird es auch wieder ein neues Theme geben: Hier gibt es erste Screenshots von TwentyNineteen<\/a>.<\/p>\n Die WordPress Community will zusammen mit den anderen Communities von Typo3, Drupal, Joomla, etc. eine Art „Cross-Plattform Privacy Working Group“ in’s Leben rufen<\/a> (en). Die Aufgabe soll es sein, ein plattform\u00fcbergreifendes Forum einzurichten, damit Erfahrungen ausgetauscht werden k\u00f6nnen.<\/p>\n Es gibt wieder Tickets f\u00fcr’s WordCamp Europe in Berlin.<\/a> Wer noch keine hat, sollte sich beeilen. Die ersten 400 Tickets gingen weg wie warme Semmeln. In der dritten Runde sind nur noch sechs Tickets verf\u00fcgbar. Irre. Ein Trost: es wird nat\u00fcrlich weitere Tickets geben.<\/p>\n Wie erwartet wird es ein WordCamp Nordic<\/a> geben (en). Stattfinden wird es in Helsinki, Finnland. Und zwar zwischen dem 7. und 8. M\u00e4rz.<\/p>\n Im September fand das WordCamp K\u00f6ln statt. Die Videos dazu findet man hier<\/a> (dt.).<\/p>\n Wer noch bei der Entwicklung von WordPress 5.0 helfen will, sollte das tun. Ein paar Leute haben hier einen Guide sowie einige offene Punkte vorgestellt<\/a> (en).<\/p>\n Zwei Videos aus WordCamp.TV haben vergangene Woche mein Interesse geweckt:<\/p>\n GlotPress 3.0 soll noch vor Weihnachten kommen<\/a> (en).<\/p>\n WooCommerce wird 2019 React integrieren<\/a> und auf die Block-Architektur von Gutenberg zur\u00fcckgreifen, schreibt WP-Tavern. Wie das aussieht, kann man sich im Artikel anschauen (en).<\/p>\n Automattic m\u00f6chte zum ersten mal den Automattic Design Award vergeben<\/a> (en). „Zu gewinnen“ gibt es je eine Troph\u00e4e in neun verschiedenen Kategorien. Ausgezeichnet werden sollen tolle Projekte rund um WordPress und Gutenberg.<\/p>\n Das PHP-Team von WordPress hat mitgeteilt, dass das Projekt „Servehappy“ wohl nicht in WordPress 5.0 landen wird<\/a> (en). Kurz zur Erkl\u00e4rung: Servehappy soll Benutzer von WordPress auf alte PHP-Versionen hinweisen und entsprechend Hilfestellung geben.<\/p>\n Phase 2 der Gutenberg-Entwicklung<\/a> (also nachdem Phase 1 = Initiale Entwicklung und Integration in WordPress abgeschlossen ist), sieht wie folgt aus:<\/p>\n In Version 4.0 gab es unter anderem eine neue Auswahlfunktion f\u00fcr Schriftgr\u00f6\u00dfen. Mit Version 4 ist Gutenberg auf RC hochgestuft (Release Candidate).<\/p>\n In 4.1 erhielt Gutenberg eine Block-Navigation. Eine L\u00f6sung, \u00fcber die ich mich besonders freue. Denn gerade verschachtelte Bl\u00f6cke sind irgendwie nervig mit Gutenberg.<\/p>\n In Version 4.1 von Gutenberg wurde die Datenstruktur des RichText Components ver\u00e4ndert<\/a> (en).<\/p>\n Riad Benguella (Entwickler-Lead f\u00fcr Phase 2 von Gutenberg) hat ein JavaScript-Starter Plugin f\u00fcr Gutenberg<\/a> erstellt (en).<\/p>\n Advanced Custom Fields (ACF) hat in Version 5.8 ein PHP-Framework integriert, welches es Entwicklern erlaubt eigene Gutenberg-Bl\u00f6cke ohne eine Zeile JavaScript zu schreiben<\/a> (en). Schade, dass das WordPress-Team das nicht geschafft hat.<\/p>\n Firefox 64 DevTools k\u00f6nnen jetzt auch mehrere Grids anzeigen<\/a> (en).<\/p>\n Heise Online hat in einem Beitrag gezeigt, wie sie Custom HTML Elements f\u00fcr Lazy Loading<\/a> nutzen (dt).<\/p>\n PHP 7.3 steht vor der T\u00fcr. Alle \u00c4nderungen wurden in den Upgrade-Notes zusammengeschrieben<\/a> (en).<\/p>\n Wie man Legacy Code an Legacy Browser ausliefert.<\/a> Dar\u00fcber hat Shubham bei SmashingMag geschrieben (en).<\/p>\n Github hat Github Actions<\/a> vorgestellt (en). Damit lassen sich quasi If-This-Then-That (IFTTT)-Szenarios abbilden. Geschrieben werden k\u00f6nnen sie in jeder beliebigen Programmiersprache.<\/p>\n Das ZendFramework wird wohl nicht mehr weiterentwickelt<\/a> (dt). Unter anderem, weil das Sponsoring fehlt.<\/p>\n Via Chrome 70 lassen sich nun Desktop-Apps auf Linux- und Windows-Systemen installieren.<\/a> MacOS fehlt. Leider. Kommt aber voraussichtlich in Version 72 (en).<\/p>\n Schonmal was vom „Idle Until Urgent“-Prinzip<\/a> geh\u00f6rt (en)? Mit den heutigen Browsern l\u00e4sst sich so einiges herausfinden. Unter anderem, wie lange Rendering-Prozesse dauern und was der Browser eigentlich alles so tut. Lesenswert.<\/p>\n Dazu passend erkl\u00e4rt Google h\u00f6chstpers\u00f6nlich das RAIL-Model.<\/a> Das ist ein benutzerzentriertes Leistungsmodell, welches die Erfahrung des Benutzers in Schl\u00fcsselaktionen unterteilt: Response – Animation – Idle – Load.<\/p>\n PHP-FIG hat eine neuen Standard ins Leben gerufen: den PSR-18 in dem es um HTTP-Clients<\/a> geht (en).<\/p>\n Kannten Sie TailwindCSS<\/a>? Ich auch nicht. Deswegen steht es hier. Auch ein CSS-Framework.<\/p>\n Die Node.js Foundation und die JS Foundation haben angek\u00fcndigt, ihre Communitys zusammenbringen zu wollen<\/a>, schrieb Heise Online (dt).<\/p>\n Benedikt R\u00f6tsch hat bei Twitter eine sch\u00f6ne Grafik geteilt, die einen Component-Lifecycle in React<\/a> zeigt (en). Interessant f\u00fcr alle (inklusive mich selbst), die da noch immer nicht den richtigen Durchblick haben.<\/p>\n Bei Torque gab es einen Artikel zum Thema React Basics for WordPress Developers<\/a> (en).<\/p>\n Wes Bos, bekannt f\u00fcr seine JavaScript-Kurse, hat einen neuen Kurs ver\u00f6ffentlicht: Advanced React<\/a> (en).<\/p>\n Angular ist in Version 7 erschienen<\/a> (dt). Neu ist unter anderem das so genannte Virtual Scrolling. Damit wird nicht wirklich gescrollt, sondern nur DOM-Elemente in den sichtbaren Teil einer Seite getauscht.<\/p>\n Andreas Klinger schrieb auf Twitter, wie er seine Einnahmen als Freelancer dramatisch in’s Positive ver\u00e4ndert hat:<\/a><\/p>\n Letzteres kann ich nicht teilen. Aber es gilt ja auch immer: jedem das seine. Nicht bei allen funktioniert immer alles gleich gut.<\/p>\n Wer nichts dagegen hat, mit „Hey meine Liebe“ angesprochen zu werden, sollte mal in den neuen Audioblog von Carina Hermann reinh\u00f6ren. Urspr\u00fcnglich bekannt f\u00fcr ihren Frauen-Reise-Blog, betreibt sie nun bei um180grad.de<\/a> einen Audioblog der ziemlich interessant und kurzweilig ist. Wer selbst gerne bloggt, f\u00fcr den ist vielleicht dieser Cast interessant: Wie du Hatern die kalte Schulter zeigst<\/a> (dt).<\/p>\n Neue Jobs lauern \u00fcberall. Einer zum Beispiel im HTTP-Header von Automattic<\/a> (Bild von Twitter). Wer h\u00e4tte das gedacht?<\/p>\n Dazu passend: neue WordPress Jobs gibt’s nat\u00fcrlich auch auf CodePiraten.io<\/a>. Ich hatte letzten Monat angek\u00fcndigt, eine Jobplattform f\u00fcr WordPress in Betrieb<\/a> genommen zu haben. Ein paar Eintr\u00e4ge gab es schon. Wer also Auftr\u00e4ge sucht: bitte mal reinschauen.<\/p>\nMehr JS = Besseres SEO?<\/h3>\n
Performance, Performance, Performance<\/h3>\n
WordPress News<\/h2>\n
\n\n
\n
\n
\n
\n\n
\n
\n\n
\n
\n
\n
\n
\nWordPress Entwickler News<\/h2>\n
\n\n
\n
\n
\n
\nGutenberg<\/h2>\n
\n
\n
\n
\n
\n
\nWeb-Entwickler News<\/h2>\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\nJavaScript News<\/h2>\n
\n
\n
\n
\nHappy Dev<\/h2>\n
\n
\n
\n
\n
\n