
Symfony-Grundlagen
Installation, Projektstruktur, Bundles, Environments, Konfiguration, Routing, Controller
1Welcher Befehl erstellt ein neues Symfony-Projekt mit allen Abhängigkeiten für eine Webanwendung?
Welcher Befehl erstellt ein neues Symfony-Projekt mit allen Abhängigkeiten für eine Webanwendung?
Antwort
Der Befehl symfony new --webapp erstellt ein vollständiges Symfony-Projekt mit allen für eine Webanwendung erforderlichen Abhängigkeiten (Twig, Doctrine, Security usw.). Die Variante symfony new ohne --webapp erstellt ein minimales Projekt. Composer create-project ist eine gültige Alternative, aber symfony new wird empfohlen, da es automatisch optimale Einstellungen konfiguriert.
2Welcher Ordner enthält die Controller in einem Symfony-7-Projekt?
Welcher Ordner enthält die Controller in einem Symfony-7-Projekt?
Antwort
Controller werden gemäß der Standardstruktur von Symfony im Ordner src/Controller/ abgelegt. Der entsprechende Namespace ist App\Controller. Diese Konvention ermöglicht automatisches Autowiring und erleichtert die Code-Organisation. Die anderen genannten Ordner existieren in der Standard-Symfony-Struktur nicht.
3Was ist ein Bundle in Symfony?
Was ist ein Bundle in Symfony?
Antwort
Ein Bundle ist ein wiederverwendbares Paket, das Code und Ressourcen (Controller, Templates, Konfiguration) rund um eine bestimmte Funktion gruppiert. Es kann projektübergreifend in mehreren Symfony-Projekten geteilt werden. Drittanbieter-Bundles werden über Composer installiert und in config/bundles.php registriert. Im modernen Symfony werden Bundles hauptsächlich für Bibliotheken von Drittanbietern verwendet.
Welche Datei enthält die Liste der aktiven Bundles in einem Symfony-Projekt?
Was sind die drei Standardumgebungen in Symfony?
+22 Interview-Fragen
Weitere Symfony-Interviewthemen
Modernes PHP (8.1+)
Routing & Controllers
Twig & Templates
Doctrine ORM Grundlagen
Symfony Formulare
Datenvalidierung
Dependency Injection & Services
Security & Authentication
Doctrine Fortgeschritten
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performance
Workflow Component
Testing Symfony
Mailer Component
Übersetzungen & i18n
EasyAdmin Bundle
Symfony-Architektur
Performance & Optimierung
Erweiterte Sicherheit
Custom Bundles
Microservices mit Symfony
Real-time & WebSockets
Deployment & DevOps
Meistere Symfony für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten