Eine lokale Entwicklungsumgebung ist die Kopie des Projekts auf dem eigenen Gerät, auf der gearbeitet wird. Webserver, PHP und Datenbank laufen dort mit, erreichbar über Localhost. Sie ist die erste von vier Stufen, über die eine Änderung bis zu den Besuchern wandert.
- Lokale Entwicklungsumgebung
Die Kopie des Projekts auf dem eigenen Gerät, auf der gearbeitet wird.
Beispiel: „In der lokalen Entwicklungsumgebung ist eine Änderung nach dem Speichern sofort im Browser zu sehen.“Auch: lokale Umgebung, kurz lokal. Verbreitete Werkzeuge dafür sind Laravel Herd, DDEV und MAMP; mit Containerhosting lässt sich dieselbe Umgebung auch in Paketen beschreiben.
Abgrenzung zur Entwicklungsumgebung im Sinne von IDE: Die ist das Programm, in dem Code geschrieben wird. Hier ist die laufende Kopie der Website gemeint.
Wie die lokale Entwicklungsumgebung in die Kette gehört
Als erste Stufe. Von hier wandert Code nach rechts, über die Dev-Umgebung und die Staging-Umgebung bis in die Live-Umgebung.
In der Gegenrichtung wandern Daten: Datenbank und Mediendateien werden von live nach hinten kopiert, damit auf echten Inhalten geprüft wird und nicht auf erfundenen.
Was die lokale Entwicklungsumgebung schnell macht
Die kurzen Wege. Es gibt keine Übertragung, keine Wartezeit und keine Rücksicht auf andere; eine Änderung ist nach dem Speichern im Browser.
Dazu kommt die Freiheit, kaputtzumachen. Wer die Datenbank leert oder eine Erweiterung ausprobiert, kostet damit niemanden etwas.
Wo die lokale Entwicklungsumgebung vom Server abweicht
Bei Betriebssystem, Dateisystem und oft bei der PHP-Version. Das eigene Gerät unterscheidet Groß- und Kleinschreibung in Dateinamen meist nicht, ein Linux-Server tut es; daher der Fehler, der erst nach dem Hochladen auftritt.
Deshalb ist diese Stufe die unzuverlässigste Probe der vier. Verlassen kann man sich auf eine Prüfung erst, wenn sie auf einem Server gelaufen ist.