de en
← Zur Artikel-Übersicht

Dot One 2019

Dot One 2019: Foto vom Melbourne Museum. Credit: John Gollings
Dot One Australia fand am 5. Februar 2019 im Melbourne Museum Treetop Room statt. Im Gegensatz zur Dot All handelt es sich hierbei um eine eintätige Veranstaltung ohne Workshops, dafür mit vielen Vorträgen.

Leider wurden die Videos erst kürzlich veröffentlicht, weswegen ich mir diese vorher nicht ansehen konnte. Zuvor war ich auf die gute und ausführliche Zusammenfassung des Events von Rohan Bassett angewiesen. Offenbar waren die Teilnehmer zufrieden, zumal es auch konkrete Informationen zur Gegenwart und Zukunft von Craft CMS gab.

Future of Craft - Brandon Kelly

Brandon Kelly, CEO von Pixel & Tonic, gab einen Ausblick auf die Zukunft von Craft CMS. Doch zuerst gab es ein Update über das aktuelle Craft-Ökosystem.

Das Craft CMS Ökosystem

Wie zum Beispiel den Plug-in-Store, der nun auch als Website unter plugins.craftcms.com erreichbar ist. Über 470 Plug-ins sind dort verfügbar und Pixel & Tonic zahlte den Plug-in-Entwicklern bisher über 288.000 US-Dollar aus.

6.700 Mitglieder sind im offiziellen Craft Stack Exchange angemeldet und dort werden 90 % der Fragen beantwortet. Aktuell sind 50.000 Craft-Lizenzen im Einsatz. Diesmal wurden nur die Lizenzen gezählt, die nach der erstmaligen Aktivierung auch mindestens an einem anderen Tag genutzt wurden. Insgesamt gibt es aktuell über 65.000 Websites, die von Craft CMS angetrieben werden.

90 % der neuen Craft-Projekte verwenden Craft CMS 3, was eine erfreulich hohe Adoptionsrate ist.

Was ist für Craft CMS 3.X geplant?

In 3.X soll es Verbesserungen für mehrsprachige Sites geben, etwa Multi-site element queries oder Kategorie-Status pro Site. Bezüglich Barrierefreiheit wird die WCAG 2.0 Compliance angestrebt, sowie volle Steuerung des Control Panels per Tastatur oder auch mobiles Drag-and-drop. Bei der Author Experience soll Paginierung bei den Index-Pages Einzug halten, die Sortierung der Elemente nach benutzerdefinierten Feldern sowie die Massenbearbeitung von Elementen.

Was ist für Craft CMS 4 geplant?

Die Felder-Layouts sollen ein größeres Update erhalten. So sollen bedingte Felder Einzug halten. Beispielsweise, dass ein Feld X ausschließlich dann angezeigt wird, wenn im Feld X ebenfalls ein Wert vorhanden ist. Oder aber, dass nur bestimmte Benutzergruppen auch gewisse Felder sehen können.

Die Sortierung der neuen Feld-Layouts und bedingter Felder soll außerdem genutzt werden, um die Elemente auf der Index-Seiten zu filtern.

Felder sollen zudem künftig auch nebeneinander angeordnet werden können, anstatt nur untereinander. CRUD soll Einzug bei den Feldern erhalten, sodass der Nutzer direkt im Feld-Layout alle Möglichkeiten hat, um Felder anzulegen und zu verwalten.

Die verschachtelte Matrix soll endlich kommen, dazu sollen die neuen Funktionen der Feld-Layouts auch in der Matrix verfügbar gemacht werden.

Was ist für Craft CMS 5 geplant?

Das war eine eher kurze Sektion, wo es nicht so viele Details gab. Trotzdem war es interessant, dass Brandon Kelly diesen Entwicklungsplan ausgab, der noch recht weit in die Zukunft reicht.

Das Control Panel soll komplett neu gestaltet werden und auf Vue JS basieren. Benjamin David berichtete mir von diesen Plänen schon auf der Dot All 2018 in Berlin. Weiterhin soll eine komplette REST API für Systemadministration, da das Control Panel künftig einfach eine Single Page App sein wird. Für die Inhalte soll es eine GraphQL API geben. Mit der Vue-Umstellung wäre es auch möglich, dass Twig nur noch ein optionales Plug-in werden könnte. Einfach, weil dann für das Templating direkt Vue verwendet werden kann.

Future of Commerce – Luke Holder

Luke Holder, Hauptentwickler von Craft Commerce, gab zuerst eine Einleitung zum Shopsystem. Dass beispielsweise alle normalen Merkmale wie Warenkorb, Aufträge, Steuern, Sonderverkäufe oder Versand, sind natürlich auch in Craft Commerce enthalten.

Die wichtigsten Merkmale von Commerce seien aber vielmehr andere Gründe. Der Hauptvorteil sei, dass Commerce auf Craft CMS basiert. Craft ist perfekt für Inhalts-getriebene Websites und wird gleichermaßen von Designern und Entwicklern geschätzt. Die Erweiterbarkeit ist ebenso ein großer Pluspunkt, da es sich weiter um ein zu installierbares Produkt handelt, für das auch Plug-ins oder eigene Funktionen geschrieben werden können. Bei SaSS-Lösungen wie Shopify ist man darauf angewiesen, was die Software oder deren Ökosystem bietet. Als Letztes nannte er noch die Möglichkeit eine benutzerdefinierte Checkout-UX speziell angepasst an das Projekt zu erstellen.

Craft Commerce 2

Craft Commerce 2 war 9 Monate in Beta und ist vor ein paar Wochen erschienen. Es wurde komplett für Craft 3.1 neu geschrieben und unterstützt somit auch die Project Config. Abo-Unterstützung mit Stripe wurde integriert und ein paar Gateways wurden als Plug-ins ausgegliedert. Außerdem können Auftragsdaten nun nach Excel oder als CSV exportiert werden.

Commerce Lite

Commerce Lite ist für normale Websites, die nur etwas E-Commerce-Funktionalität benötigen. Beispielsweise fehlt dann der Warenkorb oder komplexe Versandmöglichkeiten. Die erweiterte Rabatt-Fähigkeiten von Commerce fehlen ebenso. Anwendungsgebiete von Commerce Lite sind also Sites, die Spenden entgegennehmen oder wenn nur einzelne Projekte im Blog verkauft werden.

Was ist für Craft Commerce 2.X geplant?

Unterstützung von Spenden, weitere Versand/Promotions-Bedingungen. Nicht-physische Produkte sollen besser in Commerce 2 integriert werden können. Es wird möglich sein, dass sich User beim Check-out auch registrieren können.

Aufträge sollen zudem im Control Panel bearbeitet oder angelegt werden können. Zudem werden Teilerstattungen möglich, sodass nicht mehr der komplette Auftrag erstattet werden muss.

Die Unterstützung von Geschenkkarte und Rabattcodes ist genauso geplant wie Teilzahlungen des Rechnungsbetrages. Insgesamt soll auch die Lokalisation verbessert werden, gerade auch mehr Möglichkeiten diesbezüglich bei Produkttypen.

Was ist für Craft Commerce 3.X geplant?

Multi-Stores sollen mit Craft Commerce 3.0 umgesetzt werden können. Auch ist die volle Unterstützung von mehreren Währungen geplant. Bisher gibt es die Unterstützung von mehreren Währungen nur bei Zahlungen, wodurch ein Kunde eine Zahlung in seiner lokalen Währung durchführen kann. Wenn man also jetzt einen 10 US-Dollar-Rabatt gewährt, werden dadurch etwa automatisch 10 australische Dollar Rabatt. Mit der vollständigen Unterstützung von mehreren Währungen ist es dann möglich für jede Sprache/Währung eigene Preise und Rabatte festzulegen.

Das PHP-Money-Library wird in Craft Commerce 3 integriert, welches die technische Handhabung von verschiedenen Währungen erleichtern soll.

In späteren Craft 3. X-Fassungen sind eine REST API für den Warenkorb geplant, sodass alle wichtigen Daten sich als Query abgeholt werden können und man eine JSON-Response erhält. Dadurch wird es dann auch möglich, dass eine iOS-App mit Craft Commerce kommunizieren kann.

Vorträge

Anbei die Vimeo-Links zu den Vorträgen, da doch einige interessante Themen behandelt wurden:

Foto von  Thomas Sausen<

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.

Thomas Sausen Web Developer