====== 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.