2 Jahre später: Was Contao 5 für Agenturen bedeutet
Moin!
Vor 2 Jahren sendete ich eine Flaschenpost über die damals noch frische Contao 5 Version. Ich schrieb Dinge wie
„… eine brandneue Contao Version […], die sich erst noch etablieren muss.“
und
„Aber für den produktiven Einsatz […] würde ich sie momentan noch nicht empfehlen.“
Nun hat sich seitdem einiges getan (neue LTS, 4 Minor-Releases). Deswegen gibt es heute ein Update, in dem ich die Arbeit der letzten fünf bis zehn Contao 5 Projekte zusammenfasse. Los geht's:
1. Contao 4 oder 5: Welche Version sollte ich verwenden?
Ganz klar, Contao 5. Wir haben mittlerweile alle Themes für Contao 5 optimiert und alle neuen Projekte werden von uns auf Contao 5 Basis entwickelt.
Allerdings gibt es eine wichtige Einschränkung:
Ich empfehle weiterhin, auf die LTS-Versionen zu setzen, also Contao 5.3. Nicht, weil ich die aktuellste Version für unausgereift oder schlecht halten würde, sondern weil sich die Zahl der Erweiterungen, die unter Contao 5.4 und neuer fehlerfrei laufen, nochmal verringert. Was mich zum zweiten Punkt bringt:
2. Sind mittlerweile alle Erweiterungen Contao 5 kompatibel?
Nein. Es gibt nach wie vor viele Erweiterungen, die noch nicht Contao 5 kompatibel sind. Und einige werden es vermutlich nie werden. (Vor 2 Jahren war ich noch etwas optimistischer.)
Ab etwa Contao 4.9 waren wir in der komfortablen Situation, aus einem riesigen Pool von Erweiterungen für die unterschiedlichsten Zwecke wählen zu können. Probleme, die sich (kostenlos) mit wenigen Klicks über den Contao Manager lösen ließen, müssen in Contao 5 unter Umständen wieder durch zusätzlichen Programmieraufwand gelöst werden.
Das ist leider für Kunden oftmals nur schwer nachvollziehbar, wenn sie ein vergleichbares Angebot für Contao 4.13 vorliegen haben (zum Beispiel von einer früheren Anfrage).
Die gute Nachricht ist aber, dass ein paar der beliebtesten Erweiterungen nun Contao 5.3 kompatibel sind oder (bald) daran gearbeitet wird:
- notification_center ✅
- contao-cookiebar ✅
- contao-rocksolid-custom-elements ✅
- isotope ecommerce (Fundraising läuft)
- metamodels (Fundraising / Early Adopter Programm läuft)
Bei umfangreichen Funktionen, die gewünscht sind, bei den die Erweiterungen aber noch nicht Contao 5 kompatibel sind, ergänze ich mittlerweile unsere Angebote um eine optional Position für Funktionstests und Kommunikation zum Entwickler oder der Entwicklerin. Damit können Kund:innen selbst entscheiden, wie wichtig ihnen die Funktion ist.
Fazit: Contao 5 ist nun Pflicht bei neuen Projekten. Aber es wird noch eine Weile dauern, bis es für die meisten Probleme bereits eine passende Erweiterung gibt.
Erstma'
Dennis