Veit Schiele Communications

Veit Schiele Communications
StartseiteBlogPlone-Entwicklerhandbuch aktualisiert für Plone 4 [Update]

Plone-Entwicklerhandbuch aktualisiert für Plone 4 [Update]

Wenige Tage nach der Veröffentlichung der finalen Version von Plone 4 steht auch das Plone Entwicklerhandbuch in einer aktualisierten Version zur Verfügung.
erstellt von Veit Schielezuletzt verändert: 06.07.2012 18:31 © Veit Schiele, 2010

Die folgenden Kapitel wurden ergänzt oder kamen neu hinzu:

Globale Variablen
global_defines werden nicht mehr im main_template eingefügt, sondern müssen explizit definiert werden.
content-Macros
Plone 4 kommt mit den folgenden content-Macros: content-title, content-description und content-core.
Kontrolle der Portlet-Manager
Ob Portlet-Manager angezeigt werden sollen oder nicht oder ob die Standardeinstellung übernommen werden soll, lasst sich nun einfach angeben.
Berechtigungen eines Nutzers im Kontext anzeigen
Ab Zope 2.12 lassen sich Berechtigungen eines bestimmten Nutzers im Kontext anzuzeigen.
Übersetzungen in der Plone-Domäne
Die Übersetzungsdateien für die Domäne Plone dürfen nun auch im locales-Ordner liegen.
Kompilieren der Übersetzungsdateien
Das zope.i18n-Modul muss explizit angewiesen werden, die Übersertzungsdateien neu zu kompilieren.
Tests schreiben
Ab Zope 2.12 kommt der test-Befehl nicht mehr unmittelbar mit Zope mit, sondern muss tattdessen als Abschnitt mit zc.recipe.testrunner erstellt werden.
Migration eines Produkts zu Plone 4.0
Der Wegfall globaler Definitionen, des Action Icons Tool, der Zope2-Interfaces und die Änderung der import-Methoden sowie weitere Änderungen müssen bei der Migration eines Produkts zu Plone 4.0 beachtet werden.

Update

Buildout für Produktivserver
Das Rezept für den ZEO-Server hat sich geändert und auch die Konfiguration der Instanzen muss um die Konfiguration der sog. BLOB (Binary large Objects) Storages erweitert werden.
ZODBs konfigurieren
Mit collective.recipe.filestorage lassen sich auch unterschiedliche Speicherorte im Dateisystem für Mountpoints angeben.