Symfony ist ein in PHP geschriebenes Anwendungs-Framework, mit dem robuste Webanwendungen erstellt werden können.
Drupal wurde in weiten Teilen auf Basis moderner Programmierparadigmen re-implementiert und stellt nun eine hohe Kompatibilität zum Rest der PHP-Welt bereit:
Seit der Version 8 sind etliche Symfony-Komponenten in Drupals Kernbibliothek integriert.
Das Symfony-Framework besteht aus zahlreichen wiederverwendbaren Komponenten, ist objektorientiert und folgt dem Model-View-Controller-Ansatz (MVC Design Pattern).
- Der Drupal 8 Kern basierte auf Komponenten des Frameworks Symfony 2 und 3.
(Parallel zum »Lebensende« von Symfony 3 endete die Entwicklung, bzw. Unterstützung von Drupal 8 am 02. November 2021.) - Drupal 9 erfordert, arbeitet mit Symfony 4.4.