Zum Inhalt springen
Akinware
Laptop und Tablet zeigen dieselbe Oberfläche nebeneinander

Symfony-Entwicklung in NRW

Symfony ist ein PHP-Framework aus einzelnen Bausteinen, die sich frei zusammensetzen lassen. Es gibt weniger vor als andere Frameworks und eignet sich deshalb für Anwendungen mit eigenen Regeln.

Auf Jahre gebautSymfony nennt Wartungszeiträume im Voraus, deshalb lässt sich der Betrieb über Jahre planen.

Was wir mit Symfony bauen

  • Bildschirm mit einem Dashboard voller Diagramme und Kennzahlen

    Webanwendungen

    Werkzeuge, die im Browser laufen. Für Abläufe, die bisher in Excel-Tabellen und E-Mails hängen.
  • Versandkarton wird gepackt, daneben ein Handy mit einer Bestellübersicht

    Onlineshops

    Verkaufen im Netz, angebunden an das, was ihr schon nutzt. Warenwirtschaft, Zahlung, Versand.
  • Laptop auf einem Schreibtisch, daneben eine Tasse und ein Headset

    Beratung & Support

    Wir sehen uns an, was ihr habt, und sagen ehrlich, was sich lohnt und was nicht.
  • Schaubild mit einem Vorhängeschloss vor einem Schutzschild

    IT-Sicherheit

    Zugänge, Sicherungen und Updates so einrichten, dass ein Ausfall kein Notfall wird.

Was ist Symfony

Symfony ist ein quelloffenes PHP-Framework, 2005 von der französischen Agentur SensioLabs um Fabien Potencier veröffentlicht. Es besteht aus eigenständigen Komponenten für Routing, Formulare, Sicherheit, Konsole und mehr, die sich auch einzeln nutzen lassen. Wegen dieser Bauweise steckt Symfony in vielen anderen Systemen, unter anderem in Drupal und in Teilen von Laravel.

Der Unterschied zu Laravel liegt in der Haltung: Symfony trifft weniger Vorentscheidungen und verlangt dafür klarere Vorgaben vom Projekt. Das kostet am Anfang Zeit und zahlt sich aus, wenn die Fachlogik nicht in ein vorgefertigtes Schema passt. Für jede Version nennt Symfony den Zeitraum, in dem sie gepflegt wird, was die Planung des Betriebs erleichtert. Große Fassungen erscheinen alle zwei Jahre und werden bis zu vier Jahre unterstützt.

Ein technischer Großhändler rechnet Preise nicht nach Liste, sondern nach Kundengruppe, Menge, Rahmenvertrag und Aktion, mit Ausnahmen für einzelne Kunden. Diese Logik lässt sich nicht in Standardmasken pressen, sie ist der Kern des Geschäfts und ändert sich mit jeder Vertragsrunde. In Symfony liegt sie als eigener, testbarer Teil der Anwendung vor, unabhängig von Oberfläche und Datenbank. Shop, Innendienst und Kundenportal fragen dieselbe Berechnung, statt sie dreimal nachzubauen.

Entwickelt von
SensioLabs und Gemeinschaft
Erschienen
2005
Sprache
PHP
Lizenz
MIT, kostenfrei nutzbar
Steckt in
Drupal, Teilen von Laravel und weiteren Systemen

Welches Framework passt zu euch

Fünf Fragen, keine Eingabe von Daten. Am Ende steht eine Empfehlung, auch wenn sie auf eine andere Seite führt als diese.

Laptop auf einem Schreibtisch mit einer geöffneten Webseite

Frage 1 von 5

Was baut ihr?

  1. Was baut ihr?
  2. Was ist bei euch schon im Einsatz?
  3. Sollen Suchmaschinen die Inhalte lesen?
  4. Braucht ihr auch den Teil auf dem Server?
  5. Wer arbeitet später damit?

Womit wir arbeiten

Wir bauen mit aktueller Technik, nicht mit einem Baukasten. Das ist der Unterschied, den man erst merkt, wenn etwas geändert werden soll, das der Baukasten nicht vorgesehen hat.

Fragen zu Symfony

Wann lohnt sich Symfony?

Wenn die Anwendung eigene Fachregeln hat, die über Formulare und Listen hinausgehen, und über Jahre gepflegt wird. Preisfindung, Genehmigungswege, Prüfvorschriften, alles, was sich nicht in ein Standardschema fügt. Symfony trennt solche Logik sauber vom Rest, was das Testen erleichtert. Auch wenn ihr bereits Symfony oder Drupal einsetzt, bleibt es die naheliegende Wahl.

Wann lohnt es sich nicht?

Bei kleinen Anwendungen mit knappem Budget. Symfony verlangt mehr Entscheidungen am Anfang, und die bezahlt ihr, ohne bei einer überschaubaren Verwaltungsanwendung etwas davon zu haben. Dort empfehlen wir Laravel, das schneller zum Ergebnis führt. Auch für eine Firmenseite mit Inhalten ist es der falsche Weg.

Was unterscheidet Symfony von Laravel?

Laravel gibt einen Weg vor, Symfony bietet Bausteine. Damit ist Laravel schneller startklar, während Symfony bei ungewöhnlichen Anforderungen weniger im Weg steht. Beide sind ausgereift und werden lange gepflegt. Bei Neubauten im Mittelstand fällt unsere Wahl häufiger auf Laravel, es sei denn, die Fachlogik spricht dagegen.

Wie lange wird eine Symfony-Version gepflegt?

Alle zwei Jahre erscheint eine Fassung mit langer Unterstützung, üblicherweise drei Jahre Fehlerbehebung und vier Jahre Sicherheitsaktualisierungen. Diese Termine stehen im Voraus fest. Wir planen den Versionswechsel damit als festen Punkt in der Wartung ein, statt zu warten, bis es dringend wird.

Hilft das bei Shopware?

Ja, Shopware 6 baut auf Symfony auf. Erweiterungen für Shopware folgen deshalb denselben Mustern, die wir aus Symfony-Projekten kennen. Wenn ihr eine eigene Preis- oder Versandlogik im Shop braucht, ist das der übliche Weg.

Kontakt und kostenlose Beratung

Hände tippen auf einer Laptop-Tastatur, daneben eine Tasse Kaffee
Telefon0208 78015410E-Mailinfo@akinware.com
Adresse
Huyssenstraße 6G, 46119 Oberhausen
Worum geht es