Was ist das?
Symfony ist ein hochprofessionelles PHP-Webframework. Es stellt eine Sammlung von wiederverwendbaren Komponenten bereit und fördert eine saubere, strukturierte Arbeitsweise. Viele große Projekte (Shopware, Drupal) basieren darauf.
Wo wir es verwenden
- Maßgeschneiderte Web-Applikationen mit komplexer Business-Logik
- Enterprise-Backends und APIs
- Projekte, die über viele Jahre gewartet und erweitert werden müssen
Warum wir es verwenden
- Stabilität: Symfony ist extrem ausgereift, getestet und verlässlich.
- Modularität: Wir nutzen nur das, was wir brauchen (“Bundles”).
- Standardisierung: Es zwingt Entwickler zu sauberem Code (MVC-Pattern, Dependency Injection), was den Wechsel im Team erleichtert.
Wie wir es in Projekten einsetzen
- API Platform: Schnelle Erstellung von mächtigen REST- und GraphQL-Schnittstellen.
- Doctrine ORM: Sichere und effiziente Datenbankabstraktion.
- Testing: Schreiben von automatisierten Tests, um sicherzustellen, dass Updates nichts kaputt machen.
Wann man etwas anderes wählen sollte
Für kleine, einfache Webseiten oder Blogs ist Symfony “Overkill” (zu mächtig/komplex). Für Echtzeit-Anwendungen (Chats) ist Node.js oft geeigneter.
Was Sie bekommen
Software-Ingenieurskunst auf höchstem Niveau. Eine Anwendung, die auch in 5 Jahren noch wartbar, sicher und performant ist.