Inhaltsverzeichnis

PHP-Entwicklung mit Docker Containern unter Linux mit VisualStudioCode

Warum überhaupt PHP-Entwicklung?

PHP-Programme läuft bei allen Homepage-Providern. Es sind keine vServer- oder Container-Provider notwendig.

Ich kann die Programme direkt hier auf meinem Webspace hosten und trotzdem sehr viel spannende Daten mit Daten machen und darauf weltweit zugreifen.

Warum mit Docker?

Ich möchte nicht auf dem lokalen Rechner den kompletten LAMP-Stack installieren. Und ich möchte den Umgang mit Containern üben. Für Experimente sind Docker-Container gut.

Wie und womit? - Docker und ddev

Ich habe die aktuelle Docker-Version installiert. Für das Aufsetzen der Container benutze ich ddev. Das werkelt für das Erstellen der Entwicklungscontainer ganz schön herum, läuft dann aber gut.

Docker unter Linux Starten und Stoppen von Containern geht rootless

ddev wird komplett ohne sodu aufgerufen.

Warum VisualStudioCode?

Ich möchte auf die JetBrains-Tools im Moment verzichten, hier im Hobbybereich. Sobald es professioneller wird, muss man das überdenken.

Kann man mit VisualStudioCode, PHP Debug Erweiterung und mit ddev aufgesetzten Entwicklungs-Containern PHP-Code debuggen?

Ja. Aber das Einstellen ist nicht ganz einfach.