Eine neue Beta von Plone wurde in den letzten Tagen veröffentlicht und ich finde, Plone 3 rockt das Haus! :-)
(ok, ich bin voreingenommen, da ich an verschiedenen Sprints, wie dem Baarn-Sprint, Nähe Amsterdam oder dem Snow Sprint (bei dem Video etwas vorspulen um mein Gelabere zu überspringen und den eigentlichen Spass mitzubekommen ;-) ) teilgenommen habe, wo ich ebenfalls an Plone 3 mitgearbeitet habe)
Eine komplette und detaillierte Beschreibung der Neuerungen werde ich mit dem Final Release wohl posten, aber hier schonmal eine kleine Aufzählung:
- Es gibt jetzt eine komplette Versionierung im Core-Bundle, mitsamt Rollback, In-Place-Staging und Locking-Support.
- Das AJAX-Framework KSS (Kinetic Stylesheets) wurde entwickelt und in den Core integriert und damit steht nun auch Inline-Editing als auch eine einfache AJAX-Entwicklungsumgebung für eigene Produkte zur Verfügung (man muss z.B. kein JavaScript schreiben, wenn man keine sehr exotischen Dinge vor hat)
- Linkintegrität wird nun automatisch verifiziert, es wird als gewarnt, wenn man z.B. gerade eine verlinkte Seite löschen will. Verschobene oder umbenannte Dokumente werden automatisch gehandhabt.
- Neue Workflows wurden integriert, der Community Site Workflow aus den bisherigen Plone-Versionen ist nur noch einer von vielen. Neu sind der Simple Web Publishing Workflow und der Intranet-Workflow, die unterschiedliche Anforderungen an die Rechtevergabe haben.
- Es gibt eine sogenannte Content Rules Engine. Diese sorgt dafür, dass man für definierbare Aktionen (wie das Hinzufügen oder Bearbeiten eines Dokumentes) Regeln aufstellen kann, die Aktionen wie z.B. eine E-Mail-Benachrichtigung automatisch nach sich ziehen. Ein sehr flexibles System, welches viele Anwendungsfälle abdeckt, die bislang manuell gehandhabt werden mussten (also mit Zusatzprogrammierung)
- Wiki-style Linking Support bedeutet, dass man auf Wunsch innerhalb von Dokumenten eine Wiki-Ähnliche (also ((WikiÄhnliche)) ) Verlinkungs-Syntas benutzen kann.
- Es gibt eine neue und sehr flexible Portlet-Infrastruktur und Portlet-Management-UI (dafür habe ich z.B. ein RSS-Portlet geschrieben, ein Twitter-Portlet kommt als nächstes).
- Es gibt jetzt OpenID-Authentifizierungs-Support.
- Die Oberfläche wurde generalüberholt und an vielen Details gefeilt, so dass Plone noch benutzerfreundlicher wird. Insbesondere ist viel Arbeit in eine komplette Neu-Implementierung des Controlpanels geflossen.
- Es gibt neue Standard-Rollen, die weit mehr Sinn machen, nämlich „Contributor“, „Reader“ und „Editor“. Es gibt auch eine neue „logged in users“ Pseudogruppe
- Es gibt eine neue Theme namens „NuPlone“ (Screenshots folgen noch)
- Direkten Support für Google Sitemaps und Google Analytics (keine Extra-Produkte werden mehr benötigt, das habe ich u.a. beim Baarn-Sprint implementiert).
- intern wurde seeeeehr viel auf Zope3-Basis gestellt, also vieles arbeitet nun komponentenbasiert. Dadurch wird der Code deutlich aufgeräumter und flexibler (das ist natürlich mehr für Plone-Programmierer interessant).
Jetzt wollt ihr das natürlich auch direkt ausprobieren und nichts einfacher als das, denn der Download befindet sich hier (es gibt Downloads für Windows, Linux und den Sourcecode, hoffe, eine Mac-Version kommt auch noch bald).
Technorati Tags: plone, plone3, beta3, python, zope, software, features, mrtopf