+41 71 695 11 11 Phone Jobs Support Home |
menu
Symfony – das Herzstück moderner Web-Entwicklung
Symfony
Thomas Meier
Thomas Meier
Programmierer
Themen
PHP
Web

Symfony – das Herzstück moderner Web-Entwicklung

Bereits im Jahr 2005 begann Fabien Potencier die Entwicklung einer ersten Version eines modularen und zeitgemässen MVC-Frameworks auf Basis von PHP. Symfony war geboren. Durch die konsequente Anwendung des MVC-Prinzips (Model, View, Controller), sollen Daten, Darstellung und Logik sauber getrennt werden um die Modularität und dadurch auch die Wartbarkeit zu wahren. Die gleichzeitige Weiterentwicklung von PHP und dessen Erweiterung mit wichtigen Features, lässt die einstige Templating-Sprache zu einer erwachsenen Programmiersprache werden. Durch diese Neuerungen angetrieben entscheidet sich Fabien Potencier und sein Team dazu, die erste Version fallen zu lassen und mit den gemachten Erfahrungen eine komplett neue, zweite Version zu erstellen. Diese verbesserte Version des Frameworks kam 2011 auf den Markt. Neuerungen waren unter anderem die Aufteilung der Funktionalität in modulare Pakete, Bundles genannt, und der verbesserten Ausnutzung der Erweiterungen von PHP.

Langfristiges Denken

Das Framework bietet mittlerweile die fünfte Version an und hat sich über die Jahre zu einer treibenden Kraft in der Web-Development-Szene etabliert. SensioLabs wurde gegründet und hat sich zu einem aktiven und innovativen Unternehmen entwickelt, welches sich dem langfristigen Fortschritt und der Vermarktung von Symfony widmet. Mit regelmässigen Updates und einer vorausblickenden Releaseplanung bietet sich Symfony insbesondere als gute Wahl für Projekte, welche Nachhaltigkeit eine grosse Priorität zuschreiben. Auch im Punkt Sicherheit spielt Symfony ganz vorne mit. Dank der zentralen Verwaltung von Änderungen, werden Sicherheitsbedenken detailliert überprüft und Angriffsflächen durch schnelle Updates verhindert.

Symfony – der Motor

Nicht nur als Standalone-Framework für Enterprise-Projekte ist Symfony geschätzt. Auch grosse CMS-Systeme wie Drupal 8 und Shopware 6 setzen auf das moderne Framework. So sitzt Symfony als Motor unter der Haube von mächtigen Web-Entwicklungstools und sorgt dafür, dass diese Anwendungen die benötigte Performance und Stabilität erhalten. Dank solche Web-Giganten, welche auf Symfony aufbauen, können wir auf den Fortbestand und die Weiterentwicklung von Symfony zählen.

Blitzschnelle Entwicklung dank Symfony Flex

Mit Flex beglückt Symfony Web-Entwickler mit einem mächtigen Kommandozeilen-Werkzeug, welches es erlaubt in sekundenschnelle neue Projekte aufzusetzen, Datenbankschema Anpassungen vorzunehmen, benötigte Funktionspakete in ein bestehendes Projekt zu laden und vieles mehr. Der Umfang der von Symfony bereitgestellten Erweiterungen ist gross aber überschaubar. Diese geballte Logik-Sammlung lässt sich jedoch durch die von der Community bereitgestellten Pakete noch weiter ausbauen. Dank der einfachen Bedienung von Flex benötigt es dabei keiner komplizierten Installationsvorgänge, sondern kann über kurze Befehle schnell heruntergeladen und integriert werden.

Templating ohne die Übersicht zu verlieren

Die Templating-Engine von Symfony trägt den Namen Twig. Die einfache und zugleich geniale Templating-Sprache wurde im Kontext von Symfony entwickelt, ist aber auch ausserhalb des Frameworks sehr beliebt und geschätzt. Twig ist das Resultat aus den gemachten Erfahrungen mit anderen Templating-Sprachen. So wird peinlich genau darauf geachtet bekannte Fehler nicht zu wiederholen. Das Aufblasen von Twig durch Überladung von zu viel Funktionalität wird strikt unterlassen. Ein überschaubare und nützliche Anzahl von Features zur Darstellung der bereits aufbereiteten Daten soll gewahrt werden. Dies ist auch der Zweck einer Templating-Engine.

Mirabit & Symfony

Wir als Mirabit haben uns durch gezielte Schulungen in die Anwendung von Symfony eingearbeitet. Auch durch zahlreiche Projekterfahrungen mit Drupal 8 sind wir bereits vertraut mit diesem modernen und mächtigen Framework. Gerne beraten wir Sie bei Ihren Projektideen und besprechen die Möglichkeiten wie Symfony dazu beitragen kann, dass Ihr Webauftritt zum Erfolg wird.