Skip to main content

Craft CMS 3 Beta

Craft CMS 3 Beta - Teaser

Nach 18 Monaten Entwicklungszeit und mehreren Verzögerungen ist die Beta-Version von Craft 3 endlich gestartet. 

Auf dem Craft CMS Summit 2014 gab es den ersten Sneak Peek, und im Mai 2015 wurde die Developer Preview veröffentlicht. Danach wurde es vergleichsweise ruhig. Zwischenzeitlich fragte ich mich, ob sich die Entwicklung in eine Sackgasse manövriert hatte, fast zwei Jahre zwischen dem ersten Blick und der Beta sind für ein CMS-Update ungewöhnlich lang. Dass die Beta nun da ist, fühlt sich wie ein lange überfälliger Moment an.

Die Betaphase soll sechs bis neun Monate dauern und wird nicht für den produktiven Einsatz empfohlen. Die Funktionalität der Beta-Version ist jedoch vollständig.

Yii 2 und PHP 7

Craft 3 basiert auf Yii 2 und benötigt als Mindestvoraussetzung PHP 7. Bei der ersten Ankündigung war noch von PHP 5.4 die Rede, die Anforderungen haben sich mit der Entwicklung der PHP-Landschaft weiterentwickelt. Der Vorteil daran ist, dass Craft 3 dadurch zwei- bis dreimal schneller sein soll als Craft 2.

Multi-Site

Multi-Site war eines der meistgewünschten Features der Community. Mit einer einzigen Craft-Installation mehrere Websites zu pflegen, war bisher nur über einen Umweg möglich: Das Language-Feature ließ sich zweckentfremden und für mehrere Sites statt für Sprachen nutzen. Mehrsprachige Multi-Sites waren damit jedoch nicht realisierbar.

Craft 3 bringt Multi-Site als natives Feature. Mehrere Sites können eine gemeinsame Inhaltsbasis teilen, aber jeweils eigene Templates, Domains und Sprachen verwenden. Für Agenturen, die mehrere verwandte Websites für einen Kunden betreuen, ist das ein erheblicher Gewinn.

Bildeditor

Die Bearbeitung von Assets wurde überarbeitet. Bilder lassen sich nun direkt im Control Panel zuschneiden, und Fokuspunkte können definiert werden, damit Bildtransformationen immer den relevanten Bildausschnitt treffen.

Plugins

Das Plugin-System wurde grundlegend überarbeitet. Plugins sind jetzt Yii-Module mit eigenem Namespace und können über Composer installiert werden. Für Plugin-Entwickler bedeutet das eine klarere Struktur und eine bessere Integration in moderne PHP-Workflows. Gleichzeitig müssen bestehende Craft-2-Plugins für Craft 3 neu geschrieben werden. Für die Community bedeutet das eine Umstellungsphase.

Weitere Neuerungen

Einige Ergänzungen, die besonders Entwickler freuen werden:

  • Debug-Toolbar – eine umfangreiche Toolbar für schnelleres Debugging direkt im Browser
  • Composer-Support – Craft 3 lässt sich über den Paketmanager Composer installieren und verwalten
  • Content Migrations – Strukturänderungen wie neue Felder oder Sektionen lassen sich als Migrations versionieren und auf andere Umgebungen übertragen

Fazit

Craft 3 befindet sich nach langer Entwicklungszeit nun in der Beta-Phase. Yii 2, PHP 7, Multi-Site und Content Migrations sind keine kosmetischen Updates, sondern grundlegende Modernisierungen. Die lange Wartezeit ließ mich zweifeln, doch wer die Liste der Neuerungen sieht, versteht, warum es so lange gedauert hat. Die Beta ist der erste Moment, in dem sich zeigt, ob die Community bereit ist, den nächsten Schritt zu gehen.

Thomas Sausen

Webentwickler

Selbstständiger Webentwickler, der 2005 mit WordPress-Websites anfing, dann zu ExpressionEngine wechselte und 2013 sein Herz an Craft CMS verlor. Als Gründer von Craftentries, berichtet er seit 2015 über das Craft-Ökosystem.