---
title: "Was ist Symfony?"
url: "https://www.intersim.ch/insights/was-ist-symfony"
description: "Wer sich dafür interessiert eine Webapplikation umzusetzen oder umsetzen zu lassen, wird schnell einmal mit Webframeworks konfrontiert, welche sich zur…"
---

# Was ist Symfony?

[Technik & Innovation](/insights/?filter=technology-innovation)

 ![Symfony auf Laptop aufgeschaltet](/_astro/symfony-auf-laptop.jlipbEcj_1G0VUz.jpg)

Wer sich dafür interessiert eine Webapplikation umzusetzen oder umsetzen zu lassen, wird schnell einmal mit Webframeworks konfrontiert, welche sich zur Realisierung solcher Vorhaben eignen. Eines davon, welches auch bei der Intersim AG im Einsatz ist, ist Symfony. Aber was ist denn dieses Symfony genau? Oder zuerst vielleicht noch etwas allgemeiner: Was ist denn ein Webframework?

Autor:in

Tobias Kohler

Veröffentlicht

17\. August 2022

## Webframework

Ein Webframework kann man als Tool-Set beschreiben, welches als Fundament für den Bau von Webapplikationen dient. Es bietet eine vordefinierte Struktur für den Applikationsaufbau und stellt viel benötigte, grundlegende Funktionen in einfach wiederverwendbarer Form zur Verfügung. Beispiele dafür sind: Routing, Lokalisierung, Authentifizierung und Autorisierung, Formularhandling inklusive Eingabe-Validierung und Bereinigung, Caching und teils noch vieles mehr. Sie ermöglichen es Entwicklern somit, den Kern der Applikation auf standardisiertem und bewährtem Code aufzubauen, und sich mehr auf die Spezifischen Eigenheiten des aktuellen Projekts zu konzentrieren.

Neben Symfony gibt es noch weitere weit verbreitete PHP Frameworks wie beispielsweise Laravel und Laminas Project.

## Symfony

Symfony ist ein Open Source PHP Framework das sich selbst als Set aus Komponenten und zugleich darauf aufbauendes Framework beschreibt. Diese modulare Eigenschaft macht Symfony für die Entwicklung von Kundenlösungen sehr interessant. Es stehen unzählige Komponenten zur Verfügung, jedoch wird nur ein kleines Subset benötigt, um das Framework zu betreiben. Da Komponenten nach Bedarf eingebunden werden, kann das Framework mit dem Funktionsumfang des Projekts wachsen. Somit können simple Applikationen schlank gehalten werden und Komplexe Projekte trotzdem von standardisierten Lösungen profitieren. Dies bringt vor allem in den Bereichen Performance, Wartungsaufwand und Security viele Vorteile mit sich.

Ein Beispiel für solch eine Komponente ist das Symfony Security Bundle. Handelt es sich bei der Webapplikation beispielsweise um eine simple, statische Webseite, so wird auch kein Login und auch keine Zugriffsverwaltung benötigt. Somit reichen die bereits standardmässig eingebundenen Funktionen völlig aus. Soll ein Projekt jedoch ein Login mit benutzerbasierter Zutrittsteuerung erhalten, wodurch sowohl öffentlich zugängliche wie auch Login geschützte Inhalte herausgegeben werden können, muss lediglich das Symfony Security Bundle eingebunden werden. Damit erhalten Entwickler die nötigen Tools, Benutzer anzulegen und Bereiche und Inhalte mit Logins zu schützen.

Ein weiterer Vorteil, der Symfony bietet, ist eine riesige Community welche die Funktionalität des Frameworks stetig vorantreibt und den Umfang der Module konstant erweitert. Dadurch kann Symfony gut mit den neusten Trends und Errungenschaften der Software Entwicklung mithalten.

## Symfony in der Intersim

Aus den zuvor genannten Gründen setzen wir auch in der Intersim auf Symfony. So werden PHP Administrations Applikationen welche kein komplettes CMS benötigen, wie beispielsweise die [Datenverwaltungsplattform von Tecan](/projects/kundenzentrierte-funktionserweiterung) mit Symfony realisiert. Auch unser Hauseigenes PHP CMS Sitevision greift auf diverse Komponenten von Symfony zurück.

## Verwandte Themen

Weiterführende Projekte und Inhalte zum Thema

[Website](/projects/?filter=web)