# WordPress Entwicklung mit Dennis Morhardt

**URL:** <https://community.podlove.org/t/wordpress-entwicklung-mit-dennis-morhardt/2489>\
**Category:** Podlovers\
**Created:** [December 4, 2020, 7:19pm UTC](https://community.podlove.org/t/wordpress-entwicklung-mit-dennis-morhardt/2489 "2020-12-04T19:19:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![podlovers](https://community.podlove.org/user_avatar/community.podlove.org/podlovers/32/1472_2.png) [@podlovers](https://community.podlove.org/u/podlovers)\
**Post date:** [December 4, 2020, 7:19pm UTC](https://community.podlove.org/t/wordpress-entwicklung-mit-dennis-morhardt/2489/1 "2020-12-04T19:19:09Z")

</div>

## Info

Wir sprechen mit Dennis über die Zukunft von WordPress aus Entwicklersicht, Podcast Produktion, Kompaktkassetten und Gema Schabernack.

### Vorstellung Gast

- [Dennis Morhardt](https://dennismorhardt.de/)
- [Anycast](https://anyca.st/)
- [Sendegate](https://sendegate.de/)
- [Wikigeeks](https://wikigeeks.de/)

### Feedback

- [FS254-Zero-Latency-Computing](https://freakshow.fm/fs253-zero-latency-computing?t=1%3A17%3A45%2C1%3A21%3A58)

### Verbesserungen beim Podlove Webplayer

- [Podlove Web Player Release 5.4](https://github.com/podlove/podlove-web-player-wp-plugin/compare/v5.3.1...v5.4.3)
- [Podlove Web Player Bug: Default Config nicht speicherbar](https://community.podlove.org/t/podlove-web-player-5-cannot-edit-the-share-tab/2303)
- [Podlove Web Player Performance Probleme](https://sendegate.de/t/webplayer-sehr-langsam/12521)
- [JavaScript DOMContentLoaded Event](https://developer.mozilla.org/de/docs/Web/Events/DOMContentLoaded)
- [WordPress REST API](https://developer.wordpress.org/rest-api/)
- [Stub](https://de.wikipedia.org/wiki/Stub_(Programmierung))
- [XMLHttpRequest API](https://developer.mozilla.org/de/docs/Web/API/XMLHttpRequest)
- [Service Worker](https://developer.mozilla.org/de/docs/Web/API/Service_Worker_API/Using_Service_Workers)
- [Web Caching API](https://developer.mozilla.org/de/docs/Web/API/Cache)
- [Fetch API](https://developer.mozilla.org/de/docs/Web/API/Fetch_API)

### Verbesserungen beim Podlove Publisher

- [Twig](https://twig.symfony.com/)
- [Composer](https://getcomposer.org/)
- [White Screen of Death (WSOD)](https://www.hostpress.de/blog/wordpress-white-screen-beheben/)
- [Moppelkotze](https://de.wikipedia.org/wiki/Moppelkotze)
- [PHP Autoloading](https://www.php.net/manual/de/language.oop5.autoload.php)
- [PHP Namespace](https://www.php.net/manual/de/language.namespaces.php)
- [PHP Scoper](https://github.com/humbug/php-scoper)
- [yarn](https://yarnpkg.com/)
- [WordPress Release Github Action](https://github.com/10up/action-wordpress-plugin-deploy)
- [Staging Environment](https://de.ryte.com/wiki/Staging_Environment)
- [Docker](https://www.docker.com/get-started)

### WordPress Fluch oder Fluch?

- [PSR-4 Autoloader Standard](https://www.php-fig.org/psr/psr-4/)
- [PHP Standard Interop Group (PHP-FIG)](https://www.php-fig.org/)
- [Symfony](https://symfony.com/)
- [WordPress Gutenberg](https://de.wordpress.org/gutenberg/)
- [WIX](https://www.wix.com/)
- [Matthew Mullenweg](https://de.wikipedia.org/wiki/Matthew_Mullenweg)
- [React](https://reactjs.org/)
- [B2](http://cafelog.com/)
- [WP Options](https://codex.wordpress.org/Options_API)
- [Typo3](https://typo3.org/)
- [PHP 8](https://www.php.net/releases/8.0/en.php)
- [Yoast](https://yoast.com/)
- [BabelJS](https://babeljs.io/)
- [SVN](https://de.wikipedia.org/wiki/Apache_Subversion)
- [Make WordPress](https://make.wordpress.org/)
- [git-svn](https://git-scm.com/docs/git-svn)
- [Bazel](https://bazel.build/)
- [WordPress MU](https://codex.wordpress.org/WordPress_MU)
- [WordPress MultiSite installieren](https://multilingualpress.de/doku/wordpress-multisite-installieren-einrichten/)
- [HyperDB](https://de.wordpress.org/plugins/hyperdb/)

### Podlove Subscribe Button sucht Entwicklerinnen

- [Podlove Subscribe Button UI](https://github.com/podlove/podlove-ui/tree/development/apps/subscribe-button)
- [TortoiseSVN](https://tortoisesvn.net/index.de.html)
- [Podlove Subscribe Button WordPress Plugin](https://wordpress.org/plugins/podlove-subscribe-button/)
- [Podlove Subscribe Button WordPress Plugin Source Code](https://github.com/podlove/podlove-subscribe-button-wp-plugin)

### Podcast-Landschaft

- [Michi jetzt offiziell Podcasterin](https://podcasterinnen.org/podcasterinnen/michi-podlovers)
- [Michi auf Twitter](https://twitter.com/FischaelaMeer)

### Erics Technikecke

- [M1 Mac Mini](https://www.apple.com/de/mac-mini/)
- [M1 Macbook Air](https://www.apple.com/de/macbook-air/)

### Gast: Podcasts

- [Renke Bruhn](https://twitter.com/bruhndsoweiter)
- [Beyerdynamuc DT297](https://www.thomann.de/de/beyerdynamic_dt297pv80_mk_ii.htm)
- [Bahnhelden](https://bahnhelden.de/)
- [Rode Lavalier](https://de.rode.com/microphones/lavalier)
- [Good Morning in the Morning! – Der originale Podcast zum Dschungelcamp](https://gmitm-podcast.de/)

### Gast: Anycast

- [Kasette](https://de.wikipedia.org/wiki/Kompaktkassette)

### Gast: Sendungsvorbereitung

- [Trello](https://trello.com/)
- [Workflowy](https://workflowy.com/)

### Wünsche an Podlove

- [Headless Systeme](https://de.wikipedia.org/wiki/Headless)
- [Podlove Radiator](https://podlovers.org/episode/podlove-radiator)
- [Podcast Betriebssystem](https://podlovers.org/episode/podlove-radiator/?t=19%3A21)
- [Publisher Queue](https://podlovers.org/episode/podlove-publisher/?t=1%3A33%3A23)

### Verabschiedung

- [WordPress RSS Podcast Feed in 112 Zeilen](https://gist.github.com/gglnx/5233635)

* * *
This is a companion discussion topic for the original entry at [https://podlovers.org/episode/wordpress-entwicklung-mit-dennis-morhardt](https://podlovers.org/episode/wordpress-entwicklung-mit-dennis-morhardt)

---

<div class="post-metadata">

**Author:** ![matthiasfromm](https://community.podlove.org/user_avatar/community.podlove.org/matthiasfromm/32/66_2.png) [@matthiasfromm](https://community.podlove.org/u/matthiasfromm)\
**Post date:** [December 28, 2020, 1:00pm UTC](https://community.podlove.org/t/wordpress-entwicklung-mit-dennis-morhardt/2489/2 "2020-12-28T13:00:44Z")

</div>

Hi zusammen!

Ich höre mich gerade durch die Folge und bin gerade an dem Punkt an dem Ihr über Staging Environments für Wordpress sprecht. Neben “externen” Services die einem Wordpress Staging Environments/Instanzen aufmachen können (z.B. BlogVault, WP Stagecoach, oder auch Docker wie Alex sagte), gibt’s ja einige Plugins, die einem Kopie der Wordpressinstanz als separate Installation auf dem selben Server aufmachen können, oder lokal auf dem Rechner.

Für erstere gibt es neben Duplicator (eher weniger Staging-bezogen, erlaubt aber auch Cloning), einige die genau auf den Zweck abzielen wie bspw. [WPStaging](https://wp-staging.com) oder [WPvivid](https://wpvivid.com/), die unter anderem den (aus meiner Sicht) Vorteil mitbringen, dass ich Changes/Updates in beide Richtungen pushen kann - also von der Produktionsumgebung in die Staging-Umgebung, oder anders herum.

Lokal scheint mir [Local](https://localwp.com) von Flywheel ganz brauchbar zu sein.

Meine Frage wäre eher, ob Euch das noch nicht geläufig war (da Ihr vermutlicherweise eher Staging Environments aus Entwicklersicht nutzt), oder ob Ihr Gründe seht warum man solche Lösungen eher nicht nutzen sollte, und sie deshalb nicht erwähnt habt?

Cheers,  
Matthias

---

<div class="post-metadata">

**Author:** ![ericteubert](https://community.podlove.org/user_avatar/community.podlove.org/ericteubert/32/1568_2.png) [@ericteubert](https://community.podlove.org/u/ericteubert)\
**Post date:** [January 1, 2021, 7:38pm UTC](https://community.podlove.org/t/wordpress-entwicklung-mit-dennis-morhardt/2489/3 "2021-01-01T19:38:41Z")

</div>

Hi,

ich nutze selbst Local zum entwickeln und auch gerne Duplicator zum Migrieren von Seiten. Die beiden anderen Plugins sind mir noch nicht über den Weg gelaufen.

Wenn ich mich recht entsinne, ging es im Gespräch primär um Otto-Normal-Nutzerinnen, die “einfach nur updates haben wollen” – und da jedes mal den Schritt über eine Staging Umgebung zu gehen, ist den meisten, nachvollziehbar, zu aufwändig.

Ich denke, dass in den meisten Fällen die Kombination aus guten Backups und naivem Updaten die beste ist. Eine kurze Downtime ist für viele Seiten unproblematisch. Und so lange sich das Backup mit geringem Aufwand einspielen lässt, ist das schmerzfreier als jedes mal den Staging zu gehen (der auch keine 100% Garantie für ein fehlerfreies Update ist).

---

<div class="post-metadata">

**Author:** ![matthiasfromm](https://community.podlove.org/user_avatar/community.podlove.org/matthiasfromm/32/66_2.png) [@matthiasfromm](https://community.podlove.org/u/matthiasfromm)\
**Post date:** [January 1, 2021, 8:33pm UTC](https://community.podlove.org/t/wordpress-entwicklung-mit-dennis-morhardt/2489/4 "2021-01-01T20:33:19Z")

</div>

Hi Eric,

ich denke genau da liegt wahrscheinlich sogar der Vorteil von WP-internen Plugins wie WPStaging und WPvivid. Werden installiert wie jedes andere Plugin auch, öffnen ohne viel Nutzer-Zutun eine Staging-Instanz “unter” der normalen WP-Instanz und erlauben es zuerst dieses Staging-Instanz zu aktualisieren/verändern und dann bei Erfolg die Änderungen direkt in die Root-Instanz zu übernehmen. Einfacher geht es m.E. für Otto-Normalverbraucherin nicht. 100% verlässlich ist das sicher nur bedingt (was ist das schon bei WP?), aber für normale WP-Installationen sollte das eigentlich recht passabel funktionieren.

Cheers!

---

<div class="post-metadata">

**Author:** ![Markus](https://community.podlove.org/letter_avatar_proxy/v4/letter/m/b782af/32.png) [@Markus](https://community.podlove.org/u/Markus)\
**Post date:** [January 4, 2021, 11:10pm UTC](https://community.podlove.org/t/wordpress-entwicklung-mit-dennis-morhardt/2489/5 "2021-01-04T23:10:50Z")

</div>

Hi das war ein spannender Einblick auch in der Korrespondenz zwischen Entwickler und Podcaster.

Ihr solltet mal mit Patrick Pehl sprechen, der macht Politik Podcasts auf eine sehr spannende und fluide Weise, aktuell glaube ich vor allem „[1komma9](https://1komma9.de)“.
