{"id":925,"date":"2018-06-15T09:00:41","date_gmt":"2018-06-15T07:00:41","guid":{"rendered":"http:\/\/revue.local\/?post_type=dev&p=925"},"modified":"2018-06-05T19:11:57","modified_gmt":"2018-06-05T17:11:57","slug":"dev-sport-ernaehrung","status":"publish","type":"dev","link":"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/","title":{"rendered":"Devsport"},"content":{"rendered":"

„Endlich ist der Mai vorbei“<\/em>, denken Sie sich? Ja, diese Aussage habe ich nun schon \u00f6fter auf Twitter gelesen. Grund daf\u00fcr war sicherlich die neue Datenschutzgrundverordnung, die Ende des Monats in Kraft getreten ist. Das Ding gibt’s mittlerweile zwei Jahre aber irgendwie scheint es so, als h\u00e4tte keiner davon gewusst. Da frage ich mich immer: wieso wird das nicht besser kommuniziert? Ich war ja nicht im Lande, aber selbst mein Steuerberater hat erst Ende des letzten Jahres (also ca. ein halbes Jahr vor Inkrafttreten des Gesetzes) in seiner Zeitschrift dar\u00fcber informiert.<\/p>\n

Die ersten Abmahnwellen gibt’s schon. Wegen Einsatz von Google-Fonts. Aber egal. Schieben wir das lieber ganz weit weg. Machen wir lieber Sport und ern\u00e4hren uns gut. Dann leben wir lang genug, um das ganze Brimborium rund um die DSGVO zu vergessen.<\/p>\n

\"Buchcover<\/a>
Ein empfehlenswertes Buch<\/figcaption><\/figure>\n

Wer hier von den Entwicklern macht denn eigentlich regelm\u00e4\u00dfig Sport? Wer hat schon einmal ein Buch \u00fcber Ern\u00e4hrung gelesen? H\u00e4nde hoch! Keiner? Dann wird’s Zeit. Ich kann ein Lied davon singen<\/a>, wie wichtig das ist. Nicht nur was die Ern\u00e4hrung angeht, sondern nat\u00fcrlich auch die Bewegung, die uns Entwicklern nur allzu oft fehlt.<\/p>\n

Im vergangenen Monat hab ich mir das Buch von Bas Kast – Der Ern\u00e4hrungskompass<\/a> –\u00a0 geg\u00f6nnt. Im Intro schreibt er, dass sein Buch von allen gelesen werden sollten, die lange Leben und dabei gesund bleiben wollen. Ich konnte mich sehr gut mit dem Inhalt identifizieren. Denn als alter Thrive<\/a>-Anh\u00e4nger war mir vieles schon bekannt. Wer einmal etwas n\u00e4her in diese Welt eintauchen will, f\u00fcr den kann ich das Buch empfehlen.<\/p>\n

So. Nach einem gesunden Snack, einem kleinen Workout und einem Filterkaffee (der ist nach dem Ern\u00e4hrungskompass ausdr\u00fccklich erlaubt), widmen wir uns wieder WordPress:<\/p>\n

WordPress Entwickler News<\/h2>\n

WordPress 4.9.6<\/a> ist erschienen und brachte unter anderem einige neue Datenschutzfunktionen mit (en). So ist es jetzt m\u00f6glich, eine Datenschutz-Seite festzulegen und Daten von Benutzer – auf Anfrage – zu exportieren. Dar\u00fcber hinaus gab es 95 weitere Updates, die allgemein unter die Thematik „Allgemeine Pflege“ fallen.<\/p>\n


\n

Ein kleines Problemchen gab es aber schon: WordPress aktualisiert sich normalerweise automatisch. Diese Funktion wurde aber kurz nach dem Erscheinen deaktiviert, weil einige bekannte Plugins die neuen Privacy Funktionen falsch geladen hatten,<\/a> wie WPTavern berichtete (en).<\/p>\n


\n

Wem es nicht bekannt war: WordPress wurde am 27. Mai genau 15 Jahre alt. Und Matt Mullenweg (Mitgr\u00fcnder von WordPress) ist nat\u00fcrlich super stolz auf sein Baby<\/a> (en).<\/p>\n


\n

Mit dem Update auf 3.4 hat auch WooCommerce DSGVO-Funktionen nachger\u00fcstet<\/a> (en). Zum Beispiel f\u00fcgt WooCommerce zur Export-Datei die eigenen Daten hinzu, die \u00fcber einen User gesammelt werden.<\/p>\n


\n

Am 25. Juni findet wieder das WordSesh statt<\/a> (en). Eine virtuelle Konferenz f\u00fcr WordPress Entwickler. Unter anderem wird Mike Little (Mitgr\u00fcnder von WordPress) sprechen.<\/p>\n


\n

Am 29. Juni wird es eine „JavaScript f\u00fcr WordPress“-Konferenz<\/a> geben (en).<\/p>\n


\n

Mit Versino 4.9.6 wurden neue PHP Polyfills eingef\u00fchrt<\/a> (en): is_countable()<\/code> und is_iterable()<\/code>.<\/p>\n


\n

Den gesamten Update Guide f\u00fcr WordPres 4.9.6.<\/a> gibt’s hier (en).<\/p>\n


\n

Finally! WordPress akzeptiert ab jetzt auch Patches, die Coding-Standard-Verst\u00f6\u00dfe fixen (en).<\/a><\/p>\n


\n

WordPress wird bald eine Warnmeldung ausgeben, wenn der Benutzer eine alte PHP-Version nutzt. Weitere Informationen gibt’s dann auf der „Upgrading PHP“-Seite auf wordpress.org<\/a>. Diese Seite ist zwar noch in Entwicklung, aber der Gro\u00dfteil steht schon einmal (en).<\/p>\n


\n

Aufgrund von Gutenberg muss das REST-API-Team einige Funktionen nachr\u00fcsten<\/a>. Sie machen gute Fortschritte, wie Daniel Bachhuber in einem Blogpost schrieb (en). So wurde z.B. who=authors<\/code> f\u00fcr den GET wp\/v2\/users<\/code>-Abruf nachger\u00fcstet.<\/p>\n


\n

Sie wollen als Entwickler auch mal bei WordPress mitwirken, wissen aber nicht, wo Sie anfangen sollen? Jetzt gibt es einen „Getting-Started-Guide“<\/a> genau f\u00fcr diesen Zweck (en).<\/p>\n


\n

Wie k\u00f6nnen \u00dcbersetzungsdateien in JavaScript genutzt werden?<\/a> Dar\u00fcber hat das Core-Team sinniert, aber noch keine richtige L\u00f6sung gefunden.<\/p>\n


\n

Omar Reiss hat \u00fcber die vergangenen Monate an einen Patch gearbeitet, der WordPress fit f\u00fcr all die modernen, modularen JavaScript-Praktiken<\/a> machen soll (en).<\/p>\n


\n

Das popul\u00e4re QueryMonitor Plugin erhielt ein gro\u00dfes Update auf Version 3.0<\/a> und hat eine komplett neue Oberfl\u00e4che spendiert bekommen.<\/p>\n


\n

wp server<\/code>: diesen Befehl kannte ich auch noch nicht. Damit l\u00e4sst sich eine WordPress Seite lokal betreiben<\/a>. PHP und MySQL m\u00fcssen nat\u00fcrlich installiert sein, wie Zackary Allnutt in einem Artikel beschreibt (en).<\/p>\n


\n

Jakub von underDEV hat bei SmashingMagazine seine Erfahrungen im Bereich der WordPress-Plugin-Entwicklung geteilt<\/a> (en).<\/p>\n


\n

Namespaces gibt es in WordPress seit Version 5.3. Trotzdem habe ich oft das Gef\u00fchl, dass man sie zu wenig nutzt. Warum nicht das eigene Wissen aufpeppen? Steve Grunwell hat einen Artikel mit dem sch\u00f6nen Titel A Crash-course in PHP Namespaces for WordPress Developers<\/a> geschrieben (en).<\/p>\n


\n

Florian Brinkmann hat einen guten Artikel von Chris Lema ausgegraben<\/a> und seinen Tipp angewandt. N\u00e4mlich Elasticsearch mit WordPress verbinden, damit das Laden von Archivseiten schneller vonstatten geht (en\/de).<\/p>\n


\n

Plugins, die zwar ihren Weg in das offizielle Plugin-Repository von wordpress.org geschafft haben, aber nie genutzt wurden, werden nun nach 6 Monaten automatisch gel\u00f6scht<\/a> (en).<\/p>\n


\n

Es gibt jetzt eine inoffizielle WordCamp iOS App f\u00fcr WordCamps<\/a> (en).<\/p>\n

Gutenberg<\/h2>\n

Version 2.8<\/a>: Es gibt einen neuen „Spacer“-Block der es erlaubt, Whitespace einzuf\u00fcgen. Dar\u00fcber hinaus wurde die Plugin-API deutlich angepasst. F\u00fcr die Entwickler: einige wp.block Komponenten wurden nach wp.editor geschoben.<\/a><\/p>\n

Version 2.9<\/a>: Neu ist, dass sich Plugin-Icons nun neben dem Ver\u00f6ffentlichen-Button anpinnen lassen. Dar\u00fcber hinaus gab es extrem viele Bugfixes (en).<\/p>\n


\n

Urspr\u00fcnglich war geplant, einen „Jetzt ausprobieren“ Button im Dashboard von WordPress 4.9.6 einzubauen. Das wurde aber dann doch nicht umgesetzt und kommt wohl jetzt in Version 4.9.7<\/a> (en).<\/p>\n


\n

Immer wieder regen sich Menschen \u00fcber Gutenberg auf. Viele stellen aber – nach einer kleinen Einarbeitungszeit – fest, dass er gar nicht so schlecht ist, wie z.B. dieser Artikel von Robert DeVore zeigt<\/a> (en).<\/p>\n


\n

Wie man externe React-Componenten in Gutenberg nutzt<\/a>, dar\u00fcber hat cssigniter geschrieben (en).<\/p>\n


\n

Das Accessibility-Team von WordPress plant eine Art Paar-Programmierung f\u00fcr den Contributor-Day auf dem WordCamp Europe. Je ein Accessibility-Experte soll sich mit einem Gutenberg-Entwickler zusammensetzen, um die verbleibenden Probleme zu beheben.<\/p>\n

JavaScript News<\/h2>\n

AngularJS ist in Version 6.0 erschienen<\/a> (de). Es bekam neue Befehle, neue Komponenten und Elemente.<\/p>\n


\n

Schon einmal versucht einen Tag ohne aktiviertes JavaScript auszukommen? Scheint ziemlich hart zu sein. Bei SmashingMag gab es einen Artikel der erkl\u00e4rt, warum das noscript<\/code> noch immer Sinn macht<\/a> (en).<\/p>\n


\n

ZenDesk hat seine React-Component-Library OpenSource gemacht<\/a> (en).<\/p>\n


\n

Das wollen wir alle: schnelleren JavaScript-Code schreiben. Ab jetzt ist das nicht mehr n\u00f6tig. Denn darum k\u00fcmmert sich Prepack.io<\/a>. Hier ist eine kleine Doku die beschreibt, wie das Tool funktioniert.<\/a> Interessant dabei ist, dass Prepack den Code vor der Kompilierung ausf\u00fchrt, um zu sehen was passiert.<\/p>\n


\n

Bei SmashingMag gab es einen ausf\u00fchrlichen Artikel dar\u00fcber, wie man Mobile Apps mit ReactNative schreibt<\/a> (en).<\/p>\n


\n

Wer Cross-Browser-Apps mit Electron schreibt, sollte das Framework updaten,<\/a> wenn folgende Versionen genutzt werden:\u00a0kleiner als 1.7.13, 1.8.4 oder 2.0.0-beta.5 (de). Es gibt dort n\u00e4mlich eine Sicherheitsl\u00fccke.<\/p>\n


\n

React 16.4 kann jetzt PointerEvents<\/a>, wie HeiseOnline berichtete (de). „Grob zusammengefasst handelt es sich bei Pointer Events um Ereignisse, die durch eine Zeigereingabe ausgel\u00f6st werden“, steht da.<\/p>\n

Webentwickler News<\/h2>\n

Bei SmashingMag gab es einen Artikel \u00fcber neue CSS Features<\/a> (en). Unter anderem wird das Grid-System erkl\u00e4rt.<\/p>\n


\n

In meinem eBook zum Thema WordPress Plugin erstellen<\/a> hatte ich im letzten Monat genau dieses Thema: register_meta(). In Zukunft wird die REST-API diesbez\u00fcglich noch erweitert<\/a> (en): und zwar um ein paar Wrapper-Funktionen namens register_post_meta()<\/code>, unregister_post_meta()<\/code>, etc.<\/p>\n


\n

Tabellen responsive machen: zwei M\u00f6glichkeiten gibt es<\/a>, behauptet Lea Verou in ihrem Blog (en).<\/p>\n


\n

In Version 2 von CSS Grids kommen die so genannten Subgrids<\/a> (en). Was das ist und wie das funktioniert, beschreibt Rachel Andrew in einem Artikel dazu.<\/p>\n


\n

Mit dem Programm Visual Studio kann man jetzt \u00fcber eine Live-Share-Funktion gemeinsam an Projekten entwickeln<\/a> (en).<\/p>\n


\n

HHVM ist tot<\/a> (en).<\/p>\n


\n

Kennen Sie eigentlich Postman<\/a>? Ein Tool f\u00fcr die API-Entwicklung und mein Programm der Wahl zum Testen der WordPress-REST-API. Bei Twitter gab es aber eine sch\u00f6ne Unterhaltung zu dem Thema<\/a>. Und da kamen noch zwei weitere, interessante Programme zum Vorschein: Paw<\/a> und Insomnia<\/a>.<\/p>\n


\n

Ich werd alt. Davon hab ich n\u00e4mlich noch nie was geh\u00f6rt: AtomicCSS.<\/a> Damit schreibt man CSS (wieder) direkt in HTML. Ich find’s sehr un\u00fcbersichtlich. Nutzt das wer?<\/p>\n

Happy Dev<\/h2>\n

Mit Unterw\u00e4sche und einer Tasse Kaffee in der Hand, irgendwo in einem Hotel in Bangkok: Peter Levels entwickelte nomadlist.com<\/a>. Was er mit der Plattform geschaffen hat, schaffen nicht mal gro\u00dfe Startups mit Millionen von Kapital und teuren Kaffeeautomaten. So seine Aussage (in seinem Buch<\/a>), Textauszug hier<\/a>.<\/p>\n


\n

Die Publishg-Plattform Ghost ist da auch ein gutes Beispiel. 3 Millionen Dollar Einnahmen in den vergangenen f\u00fcnf Jahren ohne externe Investoren<\/a> (en). Hut ab!<\/p>\n


\n

Kennen Sie Aussagen wie „1 000 000 Euro in nur drei Monaten verdienen“? Ja, das ist oft „einfach nur Bullshit“, wie @moreaboutcat in einem Tweet schrieb<\/a> (en). Sie hat in 8 Monaten Freelancing 3162 britische Pfund verdient und steht da sicherlich nicht allein da.<\/p>\n


\n

Knapp 6500 Menschen haben an einer Umfrage von StackOverflow teilgenommen. Die Ergebnisse hat HeiseOnline nochmal aufbereitet<\/a> (de). Rausgekommen ist dabei, dass deutsche Entwickler eher m\u00e4nnlich, unter 35 Jahre jung und skeptisch sind, wenn es zum Beispiel um die Thematik der k\u00fcnstlichen Intelligenz geht.<\/p>\n


\n

Und jetzt…<\/p>\n

zur\u00fcck zum Workout. Oder dem Kaffee. Wie auch immer. Ich w\u00fcnsche Ihnen einen sch\u00f6nen Juni!<\/p>\n

Ihr Dipl. Ing. (FH) Florian Simeth<\/p>\n","protected":false},"template":"","meta":{"_f\/revue\/cleverreach\/mail_id":"","_f\/revue\/cleverreach\/send_now":false},"acf":[],"yoast_head":"\nDevsport - WordPress Entwickler-Newsletter<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Devsport - WordPress Entwickler-Newsletter\" \/>\n<meta property=\"og:description\" content=\"„Endlich ist der Mai vorbei“, denken Sie sich? Ja, diese Aussage habe ich nun schon \u00f6fter auf Twitter gelesen. Grund daf\u00fcr war sicherlich die neue Datenschutzgrundverordnung, die Ende des Monats in Kraft getreten ist. Das Ding gibt’s mittlerweile zwei Jahre aber irgendwie scheint es so, als h\u00e4tte keiner davon gewusst. Da frage ich mich immer: […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/\" \/>\n<meta property=\"og:site_name\" content=\"Der WP-Typ\" \/>\n<meta property=\"article:modified_time\" content=\"2018-06-05T17:11:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images-eu.ssl-images-amazon.com\/images\/I\/51IDMIWrs%2BL._SL160_.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@floriansimeth\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/\",\"url\":\"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/\",\"name\":\"Devsport - WordPress Entwickler-Newsletter\",\"isPartOf\":{\"@id\":\"https:\/\/revue.local\/#website\"},\"datePublished\":\"2018-06-15T07:00:41+00:00\",\"dateModified\":\"2018-06-05T17:11:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"WordPress Newsletter\",\"item\":\"https:\/\/revue.local\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Newsletter\",\"item\":\"https:\/\/revue.local\/dev\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Devsport\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/revue.local\/#website\",\"url\":\"https:\/\/revue.local\/\",\"name\":\"Der WP-Typ\",\"description\":\"WordPress Newsletter\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/revue.local\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Devsport - WordPress Entwickler-Newsletter","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/","og_locale":"de_DE","og_type":"article","og_title":"Devsport - WordPress Entwickler-Newsletter","og_description":"„Endlich ist der Mai vorbei“, denken Sie sich? Ja, diese Aussage habe ich nun schon \u00f6fter auf Twitter gelesen. Grund daf\u00fcr war sicherlich die neue Datenschutzgrundverordnung, die Ende des Monats in Kraft getreten ist. Das Ding gibt’s mittlerweile zwei Jahre aber irgendwie scheint es so, als h\u00e4tte keiner davon gewusst. Da frage ich mich immer: […]","og_url":"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/","og_site_name":"Der WP-Typ","article_modified_time":"2018-06-05T17:11:57+00:00","og_image":[{"url":"https:\/\/images-eu.ssl-images-amazon.com\/images\/I\/51IDMIWrs%2BL._SL160_.jpg"}],"twitter_card":"summary_large_image","twitter_site":"@floriansimeth","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"8 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/","url":"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/","name":"Devsport - WordPress Entwickler-Newsletter","isPartOf":{"@id":"https:\/\/revue.local\/#website"},"datePublished":"2018-06-15T07:00:41+00:00","dateModified":"2018-06-05T17:11:57+00:00","breadcrumb":{"@id":"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/revue.local\/dev\/dev-sport-ernaehrung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"WordPress Newsletter","item":"https:\/\/revue.local\/"},{"@type":"ListItem","position":2,"name":"Dev Newsletter","item":"https:\/\/revue.local\/dev\/"},{"@type":"ListItem","position":3,"name":"Devsport"}]},{"@type":"WebSite","@id":"https:\/\/revue.local\/#website","url":"https:\/\/revue.local\/","name":"Der WP-Typ","description":"WordPress Newsletter","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/revue.local\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"}]}},"_links":{"self":[{"href":"https:\/\/revue.local\/wp-json\/wp\/v2\/dev\/925"}],"collection":[{"href":"https:\/\/revue.local\/wp-json\/wp\/v2\/dev"}],"about":[{"href":"https:\/\/revue.local\/wp-json\/wp\/v2\/types\/dev"}],"wp:attachment":[{"href":"https:\/\/revue.local\/wp-json\/wp\/v2\/media?parent=925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}