Du hast deinen AdBlocker an?

Es wäre ein Traum, wenn du ihn für t3n.de deaktivierst. Wir zeigen dir gerne, wie das geht. Und natürlich erklären wir dir auch, warum uns das so wichtig ist. Digitales High-five, deine t3n-Redaktion

t3n 20

CMS: Drupal 7 – Ein Ausblick auf das anstehende Release und dessen Neuerungen

Seit dem Release von Drupal 6 vor mehr als zwei Jahren ist das CMS beständig gewachsen und hat seine Community und Reichweite kontinuierlich vergrößert. Um an den Erfolg von Drupal 6 anzuknüpfen, begannen schon kurz nach dessen Freigabe die Arbeiten an Drupal 7. Nach nunmehr zweieinhalb Jahren Entwicklung ist Drupal 7 nun fast fertig. Wir stellen die wichtigsten Neuerungen vor.

Eine der wichtigsten Veränderungen betrifft den Datenbank-Layer. Dieser wurde komplett neu entwickelt. Der alte Layer war für PHP 3 und MySQL 3 optimiert. Der neue, kurz DBNG genannt, macht regen Gebrauch von PHP 5 und PDO (PHP Data Objects). Unterstützte D6 nur MySQL und teilweise PostgreSQL, sind es jetzt fünf Datenbanken (MySQL, PostgeSQL, SQLite, Oracle und MySQL). Neben der größeren Auswahl wurden auch viele Funktionen verbessert und ergänzt.

So sind nun Master/Slave-Datenbankkonfigurationen möglich. Multiple-INSERT Befehle sind kein Problem mehr und verbessern den Import von Daten aus Drittsystemen ungemein. Daneben wurden dynamische Abfragen verbessert sowie Transaktionen hinzugefügt. Zudem wurde MySQL standardmäßig auf InnoDB umgestellt und die Performance trotz der vielen Neuerungen und Erweiterungen auf einem gleich hohen Niveau gehalten.

D7 kennt neue Regionen, in denen jetzt auch Content platziert werden kann.
D7 kennt neue Regionen, in denen jetzt auch Content platziert werden kann.

Ein Vergleich der Schreibweisen in Drupal 6 und 7 verdeutlicht den Einsatz von PHP 5 und der stark verbesserten Objektorientierung der neuen Version.

Drupal 7 Fields – mehr CCK im Core

Ebenfalls seit Drupal 6 (D6) sind Teile des Content Construction Kits (CCK) Bestandteil des Systems. So können Entwickler in D6 beliebige Inhaltstypen anlegen und verwalten. Für Felder, die man über die standardmäßigen Feldertitel und den Bodytext hinaus benötigt – wie etwa Dateifeld, E-Mail-Feld oder Node-Referenzen – braucht man weiterhin CCK.

Mit Drupal 7 wird die Integration von CCK nun erneut stark verbessert. „Drupal-Fields“ ergänzt die Inhaltstypen nun auch standardmäßig um Felder. Damit wird es möglich, beliebig viele weitere Felder ohne CCK hinzuzufügen. Drupal unterstützt Text-, Zahlen-, Bild- (früher imagefield) und Dateifelder (früher filefield). Node- und User-Referenzen aus CCK wurden nicht in den Core integriert. Somit wird es auch für Drupal 7 eine Version von CCK geben.

D7 kann jetzt auch ohne CCK verschiedenste Felder an Inhaltstypen anhängen.
D7 kann jetzt auch ohne CCK verschiedenste Felder an Inhaltstypen anhängen.

Felder sind aber nicht nur für Nodes verfügbar. Sie können auch an Kommentare und Taxonomien (Kategorien) geknüpft werden. Das ermöglicht völlig neue Einsatzmöglichkeiten von Kategorien, die beispielsweise über Bilder dargestellt werden sollen. Interessant ist die Entscheidung, Nutzerprofile nicht in Fields abzubilden. Dafür sind nach wie vor Profile zuständig.

Einige Entwickler von CCK-Feldern haben bereits mit der Konvertierung ihrer Felder für Drupal-Fields begonnen. So sollten ab Start von Drupal 7 bereits eine Reihe von Erweiterungen für Fields zur Verfügung stehen.

Finde einen Job, den du liebst zum Thema TYPO3, PHP

4 Reaktionen
Bullifant
Bullifant

Zeit wirds für Drupal 8 :-)
Updates and How to Help: http://drupal.org/community-initiatives/drupal-core

Antworten
Michael Lambertz
Michael Lambertz

Dennoch, das Warten scheint sich zu lohnen. Die aktuelle beta 2 und selbst die dev-Version vom Views Modul versprechen ein funktional optimiertes Drupal, das vor allem endlich auch sehr benutzerfreundlich geworden ist. Schade, dass man alte Drupal 6 Seite nicht so einfach upgraden kann. Bin gespannt auf meine ersten größeren Drupal7-Projekte.

Antworten
thomas
thomas

Ja, Juni war etwas optimistisch ;)
Die Anzahl der kritischen Bugs ist aktuell auf ca. zehn (von 300 am Anfang des Jahres) geschrumpft und die beta 1 wurde mittlerweile veröffentlicht.
Im Falle von Drupal 7 bedeutet Beta aber schon fast so viel wie RC, da vor allem das Funktionieren des Upgrade Path und einige andere als "Beta Blocker" eingestuft wurde, daher diese Beta schon sehr weit ist.

Von einem Erscheinen des Stable Release noch in 2010 gehe ich aus.

Antworten
klaus
klaus

D7 im Juni 2010 fertig?? Es ist aber schon Oktober, und D7 gibt es noch lange nicht. War nicht eher Juni 2011 gemeint?

Antworten

Melde dich mit deinem t3n-Account an oder fülle die unteren Felder aus.

Abbrechen