eZ Publish 5.3: One More Reason To Look Forward To The End Of Winter?
Jetzt mitten im tiefen Winter können die meisten von uns nicht anders, als sich auf den Frühling zu freuen. Frühling bedeutet Sonne und perfekte Temperaturen, er bedeutet die Rückkehr zu frischen Lebensmitteln, er bedeutet, dass es keinen Haufen schmelzenden Schnees auf der Straße vorm Büro gibt... Frühling bedeutet auch eine neue eZ Publish Version! Erzählen wir etwas davon, um Ihnen einen weiteren Grund zu geben, sich auf die Frühlingszeit zu freuen.
Nächsten Frühling wird es also die Ventoux-Version sein- eZ Publish Plattform 5.3 - und das hier ist, in Kürze, was Sie erwarten können.
Lassen Sie uns zuerst etwas genauer sein als "Frühling": Die Version 5.3 ist in den letzten zwei Wochen im Mai zu erwarten (bleiben Sie am Ball für das endgültige Datum; wir werden es sehr bald wissen, da wir gerade unseren Endspurt in der Entwicklung und Qualitätssicherung abstimmen). Wie letztes Jahr vorgestellt wird 5.3 das sein, was wir eine LTS-Version nennen. LTS steht für Long Term Support, langfristige Unterstützung. Das bedeutet, dass sie bis mindestens Mai 2017 unterstützt werden wird (im Gegensatz zu beispielsweise 5.2, welche eine STS war und nur im laufenden Jahr unterstützt wurde).
Das Hauptziel von 5.3 ist es dazu beizutragen, Nutzern und Entwicklern ein besseres Verständnis für den Nutzen von eZ Publish 5.x zu geben. Wir bei eZ sind oft gut in der Entwicklung von sehr leistungsfähigen Funktionen, die aber nicht bekannt, nicht sichtbar und manchmal für neue Nutzer schwierig zu finden und zu verstehen sind. Bei 5.0 und den Folgeversionen waren wir so auf die Architektur und das Innere fokussiert, dass wir es zugegebenermaßen nicht immer einfach oder simpel gestaltet haben. Wir haben Ihr Feedback laut und deutlich gehört, und uns entschieden, dieses Problem zu lösen... Einer der Schwerpunkte von 5.3 (und 5.4) ist es, es leichter verständlich zu gestalten und die neue, mit Version 5 eingeführte Architektur zu Ihrem Vorteil einzusetzen; sprich den 'neuen Stack', der stark auf der Symfony2-Struktur basiert, und auch die Leistung des Dualkerns, den wir in der 5er-Serie haben.
Der geschäftliche Nutzen von 5.3 ist daher eine Kombination einer kürzeren Produkteinführungszeit (nutzerfreundlicher für die Entwicklung), besserer Entwicklererfahrung (viele Dinge sind einfacher gestaltet und basieren hauptsächlich auf dem neuen Kern und der Symfony-Struktur), aber auch bessere Erschwinglichkeit (besonders im Hinblick auf Schulungs- und Instandhaltungskosten) und Zuverlässigkeit. Natürlich wird auch die Endnutzererfahrung verbessert, da dies ein kontinuierliches Bestreben von uns ist.
Dies bringt, wenn wir uns die Funktionen anschauen, an denen wir arbeiten, über den Nutzen hinaus verschiedene Anforderungen mit sich, um das obenstehende Ziel zu erreichen.
Orte, Premium-Inhalte, und viele andere kleine Dinge
Zuallererst verbessern wir die Demoseite, die mit der eZ Publish Plattform geliefert wird (auch als das Demosystem bekannt). Diese Demoseite kann als Startpunkt benutzt werden; noch wichtiger ist sie eine Sammlung von Best Practices, die zeigt, wie man Lösungen auf eZ Publish 5 und Symfony/twig im Front-End aufbaut und implementiert. Wir wollen also, dass sie von größerer Bedeutung ist, und dabei gute Beispiele davon zur Verfügung stellt, was einfach gemacht werden kann. Bei 5.3 überträgt sich dies in bestimmte Endnutzerfunktionen auf der Demoseite wie "Orte". Dabei handelt es sich um eine vollständigere, betriebsfertige Integration in der Art wie MapLocation, die Dinge wie geolokalisierte Suche nach Orten, bessere Online-Ansicht für Orte, nutzererstellte Inhalte, um Orte vorzuschlagen,... ermöglicht. Alles, was es braucht, um Ihr eigenes Yelp zu bauen (und basierend auf dem Neuen Stack und Symfony).
Gleichermaßen arbeiten wir an anderen Funktionen im Demosystem, wie die Verwaltung und Lieferung von Premium-Inhalten, und bessere Nutzung des leistungsfähigen Rollen- und Genehmigungssystems von eZ Publish. Dies war bereits machbar, bedeutete aber zusätzliche Entwicklung; wir wollen es schlicht einfacher und simpler für Neulinge machen, mit einem betriebsfertigen Front-End, das dafür genutzt, verändert und angepasst werden kann.
Eine stärkere Kernplattform, die weniger vom alten Betriebssystemkern abhängt
Zweitens, aber letztendlich sehr ähnlich, beseitigen wir kontinuierlich starke Abhängigkeiten vom Altsystem und dem alten Betriebssystemkern (falls Sie nicht mitkommen, wenn ich solche Begriffe wie 'Dualkern', Altsystem oder neuer Stack verwende, sollten Sie vielleicht das Dokument zur Architektur von eZ Publish 5 lesen, um besser zu verstehen, worum es bei alldem geht. Kurz gesagt geht es um Rückwärts- und Vorwärts-Kompatibilität und die Tatsache, dass eZ Publish 5 unser altes System zulässt und teilweise darauf beruht, um bestehenden Nutzern das Upgrade reibungslos und ohne Bruch in vorherigen Entwicklungen und Inhalten zu ermöglichen). In diesem Bereich gehen Dinge wie Authentifikation und Anwender-Login, Vorschau und viele andere Funktionen komplett auf den neuen Kern und das neue API über, wodurch die Abhängigkeit vom Altsystem weniger wichtig wird, was es wiederum Entwicklern, die eZ gerade erst kennenlernen und unser altes System nicht lernen wollen, sehr viel einfacher macht. Im gleichen Zug werden das Public und Rest API verbessert, mit besserer Erfassung aller Feldtypen von eZ Publish und verbesserter Funktionalität, um das Entwickeln mit dem API einfacher zu gestalten. Verbindungen und Integration zwischen neuem Kern und Altsystem werden auch verbessert, um deren Nutzung sowohl für Endnutzer als auch Entwickler zu vereinfachen.
Schließlich gibt es noch viele andere Verbesserungen. Dazu gehören mehrere kleinere Weiterentwicklungen und Fehlerbehebungen, aber auch verschiedene Ergänzungen der Dokumentation - ein Bereich, wo wir die Dinge definitiv auch beschleunigen wollen, und wofür wir zusätzliche Ressourcen einsetzen, während wir dies hier schreiben. Bleiben Sie dran - wir sind bald wieder da mit Freigabevermerken des Entwurfs, sowie mit Alpha- und Beta-Versionen.
Es kommt noch viel mehr nach 5.3
Die nächste Version nach 5.3 wird 5.4 sein. Sie wird im November 2014 kommen und eine ganz ähnliche Dynamik wie 5.3 haben. Eine Sache ist jedoch wichtig: wie Sie vielleicht wissen, wird sie auch dicht gefolgt sein von der nächsten Generation unserer Plattform, die komplett auf dem neuen Kern basieren wird. Von diesem Punkt an werden wir keinerlei Abhängigkeiten vom alten Kern mehr haben, aber der Upgrade-Vorgang wird so problemlos wie möglich sein. Dies ist uns definitiv ein Anliegen, denn wir wissen, dass dies eine Stärke von eZ Publish ist, im Vergleich zu anderen Lösungen, die ihre Nutzer alle zwei Jahre bitten, all ihre Arbeit wegzuwerfen und neu zu beginnen, oder eine Migration im Sinne einer 'Mission Impossible' durchzumachen. Dies ist auch von großem geschäftlichen Wert.
Bitte bleiben Sie am Ball: wir werden bald weitere Informationen über diese neue Generation unseres Produkts veröffentlichen, da wir hier viele interessante Dinge in Vorbereitung haben.