Praktische Neuerungen bei Drupal 8
Drupal-Entwickler haben auf der DrupalCon in Amsterdam die erste Beta-Version der Version 8 vom freien Content-Management-Framework vorgestellt. Diese Version richtet sich an PHP-Entwickler und Site-Builder. Einen Release-Termin für die finale Ausgabe gibt es noch nicht, es wird aber damit gerechnet, dass Drupal 8 im ersten Halbjahr 2015 fertig gestellt wird.
Objektorientierte API
In Drupal 8 wurde die API umgekrempelt, so dass sie jetzt weitgehend objektorientiert ist. Drupal 8 verwendet nun moderne PHP-Features wie Traits und PSR-0. Ein paar Komponenten vom bewährten PHP-Framework Symfony dienen als Basis. Mit der neuen API können Entwickler einfacher mit den konfigurierbaren Inhaltstypen arbeiten. Deren Abbildung auf unterschiedlichen Datenbanken erledigt Drupal vollautomatisch. Mit dem neuen Drupal Core werden einige Module integriert, die in den Vorgänger-Versionen separat gedownloadet werden mussten. Telefonnummern, E-Mail-Adressen, Referenzen und andere Inhalte werden von neuen Feldtypen gespeichert. In den Core sind zudem das populäre Modul Views und ein Query-Builder für die flexible Ausgabe und Filterung von beliebigen Inhalten umgezogen. Für die Artikelgestaltung steht nach der Installation sofort der WYSIWYG-Editor CK Editor bereit.
Konfigurationsdaten exportieren und versionieren
Mit dem neuen Drupal 8 sollen sich Einstellungen leichter übertragen lassen, wie zum Beispiel von einer Entwicklungsumgebung auf ein Live-System. Konfigurationsdaten sollen mit der neuen Version in einfache Textdateien vom Format YAML exportieren und versionieren sowie auf einer anderen Drupal-Instanz einspielen lassen. In den Core sind jetzt die Funktionen mehrsprachige Websites integriert, wodurch diese viel besser zu handhaben sind. Jeder Inhalt kann auf Basis der einzelnen Felder in jede gewünschte Sprache übertragen werden. Bei der Installation bezieht Drupal 8 die Übersetzungen der Oberflächen automatisch von einem zentralen Server.
Modul Migrate vereinfacht das Upgrade
Drupal 8 bringt das Modul Migrate mit, dank dem das Upgrade von Drupal-Webseiten etwas vereinfacht wird. In Drupal 8 lassen sich damit die Daten von älteren Installationen leicht übertragen. Das Upgrade bedeutet für die meisten Projekte trotzdem viel Arbeit, denn es müssen unter anderem die Templates portiert und die Funktionen mit neuen Modulversionen nachgebaut werden.
Download der Drupal 8 Betaversion steht bereit
Der Supportzeitraum für die Drupal 6 Version Community bis 3 Monate nach dem Erscheinen der neuen Drupal 8 Version verlängert. Mit Erscheinen von Drupal 9 endet der Support für Drupal 7. Ab sofort steht die Betaversion von Drupal 8 zum Download bereit. Mit dieser Version richten sich die Entwickler an alle die bei der Fehlersuche und –bereinigung mithelfen wollen. Ein Blick auf die Liste der bekannten Probleme kann vor der Installation nicht schaden.
Bildquelle: © S. Hofschlaeger / pixelio.de