Drupal8 und Symfony2 gehen gemeinsame Wege

November 17 18:41 2011 Print This Article

Neue Version des Open Source CMS verwendet Framework Komponenten

Sensio Labs, Erfinder des PHP-basierten Open Source Frameworks Symfony, freuen sich bekannt zu geben, dass die kommende Drupal-CMS-Version auf Symfony2-Komponenten basieren wird. Durch die Zusammenarbeit dieser zwei global agierenden Communitys entfalten die Begriffe “frei” und “gemeinschaftlich” ihre volle Bedeutung.

Im März hatte das Core-Team der Drupal Community Drupal8 angekündigt. Am Anfang stand das Vorhaben, die Infrastruktur des CMS neu zu gestalten, dabei dessen Code-Basis zu optimieren und zu modernisieren. Anstatt jedoch eine völlig neue Basis zu entwickeln fand das Team beim Symfony2-Framework bereits ideale grundlegende Komponenten vor. Durch die engagierte Zusammenarbeit – speziell zwischen Symfony-Core-Entwickler Fabien Potencier und Lukas Stein, einem der führenden Entwickler in der Drupal-Community – wurden die zahlreichen Möglichkeiten und Vorteile einer Kooperation schnell deutlich.

“Eine der grundlegendsten Änderungen in der Architektur von Symfony2 ist die Modularisierung des Frameworks. Sie ermöglicht, die Basis-Komponenten als wiederverwendbare und unabhängige Software-Bibliotheken zu nutzen”, erklärt Fabien Potencier. “Dieses Prinzip ermöglicht es, andere Enterprise- und Community-Projekte zu unterstützen. In diesem Fall die Infrastruktur-Plattform der nächsten Drupal-Version. Grundsätzlich aber können die Symfony2-Komponenten jetzt als Fundament für jedes PHP-basierte Projekt genutzt werden!”

Die Drupal Community nutzt für ihre Plattform bereits die beiden Symfony2 Komponenten ClassLoader und HttpFoundation. Die Integration weiterer Komponenten wird bereits diskutiert. Die Open Source Mentalität von Symfony2 und die nicht vorhandene Contributor License passen ideal zum Drupal Projekt. Jeder Entwickler hat die Möglichkeit den Framework Code zu verbessern, zu ergänzen oder zu modifizieren.

Die Nutzung der Symfony Komponenten im Drupal CMS ist weit mehr als seine bloße Zusammenarbeit zwischen zwei weltweit vernetzen Entwickler-Gemeinden aus der Open Source Welt: Sie bietet beiden Communities einen echten Erfahrungs- und Wissensaustausch. Einerseits hat Drupal dadurch Zugang zu einer Gemeinde aktiver und dynamischer Symfony-Entwickler, andererseits profitiert die Symfony Community vom Feedback der Drupal-Entwickler.

Sensio Labs Deutschland GmbH leistet von Köln aus kommerziellen Symfony Support in Form von Consultings & Audits, Technischer Hilfestellung Umsetzung von Web-Projekten sowie Schulungen in Deutschland und Österreich.

Sensio Labs Deutschland GmbH mit ihrem Sitz in Köln unterhält das eigenständige deutsche Büro der Sensio Labs Frankreich.

Kontakt:
Sensio Labs Deutschland GmbH
Kaik Eveline
Neusser Straße 27-29
50670 Köln
eveline.kaik@sensiolabs.de
0221-99191-21
http://www.sensiolabs.de

view more articles

About Article Author