Background Decoration
7.6.2026Dietrich Bojko11 Min. Lesezeit

Projektstruktur & Entwicklungsumgebung für Contao und Next.js

Zurück zur Übersicht
Projektstruktur & Entwicklungsumgebung für Contao und Next.js
Bild mit KI generiert.
Bild mit KI generiert.
2 Views

Häufig gestellte Fragen (FAQ)

Klassische Entwicklungsumgebungen wie XAMPP installieren globale Software-Versionen direkt auf deinem Betriebssystem. Das führt zwangsläufig zu Versionskonflikten, wenn du an mehreren Projekten arbeitest. Zudem bilden sie das Zusammenspiel von PHP, einer spezifischen Node.js-Laufzeit und Nginx als Reverse Proxy nicht realitätsnah ab. Docker isoliert all diese Prozesse in Containern, die exakt der späteren Live-Umgebung entsprechen.

Nein, WSL2 ist auch unter Windows 10 (ab Version 1903) vollumfänglich verfügbar. Windows 11 bietet jedoch ein leicht verbessertes Ressourcen-Management und eine noch nahtlosere Integration des Linux-Dateisystems in den Windows Explorer.

Wenn du auf einem Mac arbeitest, hast du den Vorteil, dass macOS bereits auf UNIX basiert. Du benötigst kein WSL2. Du kannst Docker Desktop für Mac installieren und deine Projekte nativ auf deiner Festplatte belassen. Die I/O-Performance von Docker auf dem Mac wurde in den letzten Versionen (insbesondere mit der VirtioFS-Integration) massiv verbessert, sodass du denselben Code und dieselbe docker-compose.yml nutzen kannst.

Docker kann ressourcenintensiv sein, wenn es nicht richtig konfiguriert ist. In unserem Setup steuern wir den Ressourcenverbrauch gezielt über die .wslconfig-Datei in Windows. Dort legen wir harte Limits (z. B. maximal 8 GB RAM) für den Linux-Kernel fest. Die Container selbst sind auf das absolute Minimum an Diensten reduziert, sodass ausreichend Ressourcen für deine Code-Editoren und Design-Tools verfügbar bleiben.

Dein nächster Schritt: Die API-Entwicklung starten

Die Container sind hochgefahren, das Setup steht. Jetzt erwecken wir das Backend zum Leben. Im nächsten Teil installieren wir Contao in unserer Docker-Umgebung und beginnen direkt mit der Programmierung der API. Wir brechen aus den Standard-Templates aus und schreiben maßgeschneiderte Symfony-Routen, um die Datenbankinhalte als blitzschnelle JSON-Responses bereitzustellen.

Jetzt starten: Teil 3 – Contao Backend & API-Architektur "From Scratch"

Dietrich Bojko
Über den Autor

Dietrich Bojko

Senior Webentwickler

Webinteger arbeitet seit vielen Jahren produktiv mit Linux-basierten Entwicklungsumgebungen unter Windows.
Der Fokus liegt auf performanten Setups mit WSL 2, Docker, PHP, Node.js und modernen Build-Tools in realen Projekten – nicht auf theoretischen Beispielkonfigurationen.

Die Artikel dieser Serie entstehen direkt aus dem täglichen Einsatz in Kunden- und Eigenprojekten und dokumentieren bewusst auch typische Fehler, Engpässe und bewährte Workarounds.

Webseite besuchen

Das könnte Sie auch interessieren

Schreiben Sie einen Kommentar