WordPress FAQ

⌘K
  1. Start
  2. /
  3. WordPress FAQ
  4. /
  5. Glossar
  6. /
  7. Entwicklungsumgebung

Entwicklungsumgebung

Eine Entwicklungsumgebung ist ein abgeschlossenes System aus Editor, Webserver, Datenbank und Laufzeitumgebung, in dem Websites und Anwendungen entwickelt und getestet werden, bevor Änderungen auf dem öffentlich erreichbaren Server live gehen.

Was bedeutet das?

Im WordPress-Kontext besteht eine Entwicklungsumgebung mindestens aus einem lokalen Webserver (Apache oder Nginx), PHP und einer MySQL- oder MariaDB-Datenbank. Zusammen bilden diese Komponenten den sogenannten Stack, auf dem WordPress installiert und betrieben werden kann, ohne dass ein Internetzugang notwendig ist. Das Ziel ist, Änderungen an Theme, Plugins oder der Datenbankstruktur isoliert zu testen und dabei sicherzustellen, dass der Live-Betrieb der Website zu keiner Zeit beeinträchtigt wird.

Für WordPress existieren mehrere etablierte Werkzeuge, die das Einrichten einer lokalen Entwicklungsumgebung vereinfachen. Das von Automattic und dem WordPress-Core-Team gepflegte Werkzeug wp-env nutzt Docker-Container und ermöglicht es, eine vorkonfigurierte WordPress-Instanz mit einem einzigen Befehl zu starten. Alternativ sind Desktop-Anwendungen wie LocalWP oder serverbasierte Setups mit DDEV verbreitet. Allen gemeinsam ist die Idee der Produktionsparität: Die lokale Umgebung soll der Live-Umgebung möglichst ähnlich sein, um Überraschungen beim Deployment zu vermeiden.

Für die Entwicklung empfiehlt WordPress die Aktivierung der Debug-Konstante WP_DEBUG in der wp-config.php. Damit werden PHP-Fehler, Warnungen und Hinweise sichtbar, die im Produktionsbetrieb aus Sicherheitsgründen unterdrückt werden. Ergänzend können WP_DEBUG_LOG und WP_DEBUG_DISPLAY gesetzt werden, um Fehlermeldungen in eine Datei zu schreiben statt sie im Browser auszugeben.

Beispiel aus der Praxis

Sie beauftragen eine Agentur mit der Entwicklung eines neuen Themes für Ihre WordPress-Website. Die Agentur richtet zunächst eine lokale Entwicklungsumgebung ein, importiert einen Datenbankdump Ihrer Live-Website und installiert das Theme dort. Alle Anpassungen, Tests und Korrekturen finden auf der lokalen Instanz statt. Sobald das Theme stabil läuft, wird es per Deployment-Prozess auf das Staging-System und anschließend auf den Live-Server übertragen. Dieser Ablauf schützt Ihre Website vor unerwünschten Seiteneffekten während der Entwicklungsphase.

Tipp

Wer WP_DEBUG aktiviert, sollte darauf achten, dass diese Einstellung ausschließlich in der lokalen Entwicklungsumgebung oder auf einem passwortgeschützten Staging-System aktiv ist. Auf dem Live-Server sichtbare Fehlermeldungen geben Angreifern Hinweise auf Dateipfade, PHP-Versionen und Plugin-Strukturen. Gleiches gilt für den Wert WP_DEBUG_DISPLAY: Auf Produktionssystemen muss dieser auf false gesetzt sein.

Verwandte Begriffe

Still stuck? Contact

Wie können wir helfen?