Magento 2 Experten — Hyvä Theme, Tailwind CSS & SEO aus einer Hand ›

Entwicklungsumgebung einrichten

Entwicklungsumgebung einrichten

~11 Min. Lesezeit Zuletzt aktualisiert am 8. August 2026

Bevor wir mit dem Aufgaben-Manager beginnen, richten wir die nötigen Werkzeuge ein: PHP, Composer und die Symfony CLI.

PHP-Version

Aktuelle Symfony-Versionen (7.x) benötigen mindestens PHP 8.2. Prüfen Sie Ihre installierte Version:

php --version

Composer installieren

Composer ist Symfonys Paketmanager – JEDE Symfony-Komponente und JEDES Bundle wird über Composer verwaltet. Installation von getcomposer.org, dann prüfen:

composer --version

Die Symfony CLI installieren

Die Symfony CLI ist ein separates Kommandozeilen-Werkzeug (NICHT zu verwechseln mit bin/console, dem projektinternen Werkzeug, das wir in Kapitel 3 kennenlernen) – sie bietet einen lokalen Entwicklungsserver mit automatischem HTTPS, Projekt-Erstellung und Diagnosewerkzeuge:

# macOS (Homebrew):
brew install symfony-cli/tap/symfony-cli

# Linux:
curl -sS https://get.symfony.com/cli/installer | bash

# Prüfen:
symfony check:requirements

symfony check:requirements prüft, ob Ihr System alle für Symfony empfohlenen PHP-Erweiterungen (u. a. ctype, iconv, intl) und Einstellungen mitbringt.

Datenbank

Für die Doctrine-ORM-Kapitel (Block 4) brauchen wir eine laufende Datenbank – PostgreSQL oder MySQL/MariaDB funktionieren beide, diese Schulung nutzt DURCHGEHEND PostgreSQL als Beispiel. Am einfachsten per Docker, OHNE lokale Installation:

compose.yaml
services:
  database:
    image: postgres:16-alpine
    environment:
      POSTGRES_DB: aufgaben_manager
      POSTGRES_USER: symfony
      POSTGRES_PASSWORD: symfony
    ports:
      - '5432:5432'
    volumes:
      - database_data:/var/lib/postgresql/data

volumes:
  database_data:
docker compose up -d

Diese compose.yaml legen wir bereits jetzt an einem zentralen Ort ab – in Kapitel 3 kommt sie in unser eigentliches Projektverzeichnis.

Editor-Empfehlung

Tipp: PhpStorm bietet die ausgereifteste Symfony-Integration (Autovervollständigung für Routen, Services, Twig-Variablen). Mit VS Code funktioniert die "Symfony for VSCode"- Extension gut als kostenlose Alternative. Beide sind für diese Schulung völlig ausreichend – wichtiger als der Editor ist das Verständnis der Konzepte.