Artikelaktionen
Zope am Montag - 15. Mai 2006
Willkommen zur 2. Ausgabe Ihrer Nachrichten-Seite rund um die Zope-Plattform.
Releasevorschau: Zope2.10, CPS4, Python 2.5
Für Zope2.10 und Zope3.3 war am 1. Mai Feature-Freeze, das heißt grundlegende Funktionen und Strukturen ändern sich nicht mehr. Die nächsten 2 Monate dienen der Fehlerbeseitigung und Stabilisierung der neuen Versionen, Zielvorstellung für ein Release ist Anfang Juli.
Schwerpunkte bei Zope 2.10 ist die weitere Zusammenführung von Konzepten und Funktionen mit Zope3. Beispiele:
- Übernahme der PageTemplates aus Zope3
- Interoperabilität mit anderen Web-Frameworks via WSGI
- bessere Einbindung von Zope3-Komponenten via Five 1.5
- Integration von pythonproducts, einem Mechanismus, der es erlaubt, Zope2-Produkte als reguläre Python-Pakete zu konstruieren
Ausführliche Übersicht der neuen Zope2.10-Features
Letzte Woche gingen eine erste Beta von Zope3.3 an den Start sowie die 2.9-erLinie in die nächste Runde: Willkommen Zope 2.9.3 !
Für Anwendungen mit Fokus auf Gruppen-Aspekten und Kollaboration bietet der Collaborative Portal Server (CPS) der Pariser Firma Nuxeo ein stabiles Fundament. So setzen einige französische Ministerien voll auf CPS-Lösungen. Eine stärkere Orientierung hin zum Enterprise Content Management verspricht das nächste major release CPS4.
Die Programmiersprache Python, auf der Zope basiert, geht ebenfalls in eine neue Runde. Die zweite alpha von Version 2.5 ging am 27. April an den Start. Derzeit gibt es noch kleinere Probleme mit dem Testrunner von Zope, diese sollten jedoch bis zur Final release im August beseitigt sein. Wie immer lesenswert - die Zusammenfassung Was ist neu in Python 2.5 (englisch) von Andrew Kuchling.
Plone ist keine Insel - der Archipel-Sprint
Einer der Höhepunkte der Plone-Community in 2006 stellte der Archipel-Sprint dar. Ende April trafen sich 40 Entwickler und Anwender in Norwegen, um sich über die nächste Plone-Version 3.0 auszutauschen und erste Funktionen zu implementieren. Im Mittelpunkt dieses Releases steht wieder die Oberfläche und Benutzerführung, aber auch Zope3 kam nicht zu kurz.
Stichpunkt Ajax - Nach intensiver Diskussion entschied man sich für die Einbindung der prototype-Bibliothek in den Plone-Kern. Eine der ersten Ergebnisse stellte das ÜberselectionWidget von Danny Bloemendaal dar - ein visueller Ansatz, um schnell und effektiv aus großen Objektmengen zu selektieren.
Plone-Guru Raphael Ritz verbesserten den LockManager - ein Tool, das Konflikte bei der gemeinsamen Bearbeitung von Dokumenten vermeidet. Geir Baekholt & Friends erstellten eine neue Version Ihrer PlonePortlets, die eine flexiblere Portlet-Architektur versprechen. Weitere Verbesserungen betrafen das Thema Sharing/Zugriffsrechte teilen, ein vereinfachter Publikations-Workflow sowie verschiedene UI-Details.
Als neues Zope3-Konzept implementierten Alec Mitchell und Martin Aspeli Viewlets. Diese stellen eine Verallgemeinerung von Portlets dar, kurz gesprochen handelt es sich um HTML-Codestücke, die 2 Methoden (update/render) implementieren. Die Orientierung am Portlet-Standard aus der Java-Welt verspricht eine Menge Optionen zur Integration von Bestands-/Fremdinhalten Plone-Portale. Einhelliger Tenor: "Cool stuff!"
Aus Anlaß des Sprints ging PloneTV auf Sendung - eine lose Folge aufschlußreicher Interviews von und mit Christian Scholz. Christians Blog enthält eine Menge interessanter Hintergrundinfos, Gedanken und Ideen rund um die Entwicklung von Plone und Zope.
Dokumentation - Zope3-Tricks, Plone-Entwicklung, Deutschsprachiges
Das dreckige Dutzend - 12 Tricks, die Zope 3 unwiderstehlich machen!
Unter diesem Motto und der dazugehörigen Adresse dozendirtytricks.org veröffentlicht Christian Theune in Film-Form Tricks zu verschiedenen Aspekten der Zope3-Plattform. Im Mittelpunkt steht eine Anwendung zur Adress-Verwaltung, die einer dringenden Überholung bedarf ... und was wäre dafür besser geeignet als der beste OpenSource-Applikations-Server überhaupt?
Ein echter Weisheits-Quell für jeden Plone-Entwickler stellt die Entwickler-Referenz für Plone von Martin Aspeli dar. Ausdrucken, lesen und ... zu Herzen nehmen (oder gleich nochmal lesen).
Aus der Kategorie Was-ich-mir-immer-schon-gewünscht-habe: The Life of a Plone-Request. Dahinter verbirgt sich ein graphischer Überblick über den gesamten Lebenszyklus einer Anfrage an einen Plone-Server - vom Apache durch das Dickicht des ZPublisher bis hin zu den Niederungen von Plone und TAL, von der ursprünglichen Anfrage bis hin zur Antwort an den Client. Das ganze in Form eines Sequenz-Diagramms und in Breitwandformat (3000*12000 Pixel) - Wo bitte gehts zum nächsten A3-Drucker?
Veit Schiele aus Berlin unterhält ein deutschsprachiges (!) + informatives (!!) Dokumentations-Portal (!!!) zu verschiedenen Aspekten von Zope und Plone. Vom Server-Setup über Plone-Anpassungen bis hin zur Entwiclung mit Eclipse finden sich unzählige Tips und Tricks, die mir schon viel Grübeln erspart haben. Reinschauen lohnt sich !
PS zur letzten Ausgabe: Das Zope3-Kochbuch von Frank Burkhardt ist umgezogen, Ihr findet es jetzt unter zope3.mpg.de - Guten Appetit!
Neue Produkte: Blogs, PloneBoard, Form-Mailer, Große Dateien
Gleich 2 Blogs für Plone erhielten grundlegende Updates: CoreBlog2 und Quills. Für CoreBlog2 spricht die längere Entwicklungs-Geschichte, die Integration von RSS und die vorhandene Eindeutschung der Oberfläche, Quills punktet im Bereich Multi-User-Betrieb und Atom-Support.
Der PloneFormMailer erlebt nach 1 Jahr kleinerer Bugfixes nun endlich sein Release 1.0. Einfach mal schnell ein Formular designen, dessen Inhalte - inklusive Attachments - dann via Email versendet wird. Quadratisch, praktisch, gut !
Das Fehlen eines guten Forums/Diskussionsboards für Plone wurde schon länger bemängelt. Nun kommt von der Firma von Plonegründer Alex Limi das PloneBoard 1.0. Auch wenn die Version als alpha und noch nicht für Produktions-Einsatz deklariert ist, verspricht PloneBoard die Lücke im Bereich Forums-Software zu füllen.
Für das Verwalten und Ausliefern großer Dateien aus Zope stellt ExtFile/ExtImage von Stefan Holek eine interessante Alternative zur Speicherung in der ZODB via Blobs bzw. zur Manipulation des Apache-Webservers (Tramline/Railroad) dar. Die neue Version dient vor allem dem Rundmachen von Features (Indizierung, ) und dem Bugfixing, natürlich gibts von Stefan reichlich Unit-Tests dazu (ca. 200).
And now ... for something completely different
Ajax und Zope - Kein Problem mit dem Json-Server. Gibts für VillaBacho (Zope2) und VillaRiba (Zope3).
Anstehende Termine
- 24.-25. Juni: FrOscon in Bonn, ACHTUNG: Dort gibt es einen eigenen Zope-Track. Der DZUG braucht noch dringend Präsentatoren, für Details siehe den Call for Papers
- 3.-5. Juli: Europython in Genf