Artikelaktionen
Zope am Montag - 13.04.2006
Willkommen zur 1. Ausgabe Ihrer Nachrichten-Seite rund um die Zope-Plattform.
Releases - Zope2, CMF, Plone, Zope3
Der Osterhase naht und legt uns auch 2006 einige neue Produkte ins Nest.
Am 21. März legte Andreas Jung mit Version 2.9.2 der Basis-Plattform Zope vor. Wichtigstes Ziel der 2.9er-Linie ist die fortschreitende Integration von Zope3-Technologien in die Zope2-Plattform. Desweiteren wird Python in der Version 2.4 unterstützt.
Das CMF-Team um Jens Vagelpohl veröffentlichte eine Beta-Version des Content Management Frameworks 2.0 (offizieller Release: 16. April). Auch hier steht die Zope3-Integration im Mittelpunkt, als zusätzlicher Meilenstein gilt die Integration von GenericSetup in den CMF-Kern. Dies ermöglicht den Import/Export von Portalfunktionen, Setup-Einstellungen und Bestands-Inhalten via XML. Anwendungen dieses Features liegen im Deployment, der Migration sowie im laufenden Betrieb von Portal-Lösungen.
Seit letzter Woche steht Plone 2.5 als Beta zum Download . Kern des architectural release ist die Übernahme der Änderungen aus CMF 2.0 in den Plone Software-Stack. Weitere Eckpunkte:
- verbesserte Nutzerverwaltung: Ersetzen des GroupUserFolder durch PluggableAuthenticationService
- Unterstützung lokaler Workflows
- Integration des Plone-Beschleunigers CacheFu in die Standard-Distribution
- Synchronisation mit Zope2.9-Linie (siehe oben)
Der offizielle Release ist für Anfang/Mitte Mai geplant. Das Nachfolge-Release Plone 3.0 konzentriert sich dann wieder stärker auf Benutzeroberfläche und Bedienung, Stichpunkt: Ajaxification. Startschuß für diese Version ist der Archipel Sprint vom 23.-29. April in Norwegen.
Das Zope3-Team arbeitet währenddessen am Release 3.3, der voraussichtlich im Juli erscheint. Aktuelle Schwerpunkte: Verteilung einzelner Komponenten via Eggs, weniger ZCML-Direktiven, Restukturierung des zope.app-Pakets und Beschleunigung des Adapter-Lookups. Bugfixes für die Version 3.2 wurden in einem Zwischenrelease 3.2.1. gebündelt.
Mickey Maus spricht Zope
Eines der spektakulärsten Projekte des Trios Zope/Plone/Enfold ist die Ablösung eines proprietären Systems (Mischung aus Vignette und MS Sharepoint) für das Intranet von Disney. Der Projektleiter Scott Kelley (Knowledge Management Strategy, Disney IT) hat sich zu Hintergründen und Projektverlauf detailliert geäußert:
- CASE STUDY: Disney, An Intranet Success , eine Präsentation vom New Orleans Plone Symposium 2006
- ein 45minütiges Interview als Podcast in der Serie TalkingPortraits
Tutorials - Plone umstylen, Screencasts, Zope3-Kochbuch, Python
Plone-Gründer Alexander Limi ist bekannt für seien lehrreichen Tutorials zum Thema Plone stylen mit CSS. Eine erste Fassung zum Nachlesen stellte der Style-Rockstar nun online (Hinweis: Aktuell funktioniert der Link nur für Mitglieder des Plone Documentation Teams, dies wird sich aber schnell ändern). Dasselbe Thema beleuchtet David Convent etwas stärker aus Programmierersicht in DIYPloneStyle: Creating a Custom Style for Plone 2.1 .
Die Zope Europe Association, eine Zusammenschluß führender europäischer Zope-Dienstleister, firmiert nun unter ZEA Partners. Auf der neuen Website findet sich eine Bibliothek mit Screencasts (abgefilmte Anleitungen) zu den Themen: Zope3, Plone, Silva, Kupu.
Eine Sammlung von Tips, Rezepten, Lösungsansätzen etc. firmiert häufig als Kochbuch. Nun gehen gleich 2 derartige Bücher für Zope3 an den Start. Frank Burkhardts Zope3-Wiki ist unbedingt empfehlenswert, da über ein Jahr Erfahrung aus der Arbeit an einem konkreten Projekt eingeflossen sind. Es enthält jede Menge Programmierlösungen, Tips zur Server-Einrichtung/Installation, ein Zope3-Glossar und Pro-Contra-Abwägungen. Sachlich + fundiert geschrieben und mit einer ordentlichen Prise Weitershausen abgeschmeckt - Fünf Sterne !!
Zeitgleich eröffnete Tarek Ziade unter zope-cookbook.org einen internationalen Ableger. Dieses Projekt steht noch am Anfang, besitzt aber einiges Potential. Ein weiteres Zope3-Tutorial ist im zopeweb-Projekt in Arbeit - am Beispiel eines Ticketsystems.
Neuerscheinungen vermeldet auch die Python-Welt in puncto guter Dokumentation:
- Wie ein Informatiker denken lernen mit Python (der Klassiker, endlich in Deutsch)
- A Byte of Python, das Gegengift für Ihre Programmierprobleme, ebenfalls auf deutsch
- Python Tutorial Wiki, ein neues Lehrbuch unter starker Mitwirkung der Community, auch als PDF-Version verfügbar
Webseiten: Neue Auftritte zope.de und zope.org
Nachdem die Pythonistas mit python.org einen neuen Webauftritt vorgelegt haben, zieht die Zope-Community nun nach.
Die Planungen für die neuen deutschen Seiten sind voll im Gange - siehe die Projektseiten new.zope.de (Entwicklung/Marketing) bzw. new.dzug.org (Verein dzug). Der DZUG braucht dafür Eure Hilfe, am besten im Rahmen des zope.de-Sprints vom 28.-30. April in Halle. Daher unsere dringende Bitte: Versucht, am Sprint teilzunehmen, meldet Euch bei gocept oder bringt Euch in irgendeiner Form beim Redesign ein !
Auch das zope.org-Redesign-Team präsentiert erste Entwürfe. Wer sich für Details interessiert, ist beim Website-Team genau richtig. Erste inhaltliche Ergebnisse findet man im ZopeWeb-Projekt, dem neuen ZopeNewsletter bzw. in der Screencast-Bibliothek auf zope.org.
Relationale Datenbanken = Alchemie?
Der objekt-relationale Mapper SQLAlchemy, ein reines Python-Tool, verspricht Enterprise-Qualität bei der Anbindung relationaler Datenbanken. Da sich SQLAlchemy und Zope sehr ähnlich in der Philosophie sind, gibt es bereits erste Ansätze zur Integration:
- ZAlchemy = Anbindung an Zope3
- Alchemist = Anbindung an Plone/Archetypes
- ruby-on-rails-artiger ActiveMapper/Record vom begeisterten Jeff Shell
Zum Rumspielen auf Python-Ebene gibt es das praktische Zusatz-Tool SQLSoup.
Plone Multimedia Paket
Nach über 1 Jahr Vorbereitung und einem Feinschliff beim diesjährigen Snowsprint steht das Plone Multimedia Bundle von Nate Aune kurz vor dem 1.0-er Release. Definitiv überlegenswert, wenn man Bilder, Filme oder Musik in sein Plone-Portal integrieren will.
And now ... for something completely different
Warum Zope? - Vergleich mit anderen Frameworks von der NASA
zope.webdev - Initiative - Zope3-Anwendung, um Komponenten und Anwendungen via Web zu entwickeln.
BanyanTrees - Strategische Planung, System-Entwurf, Risiko-Management für Ingenieurs-Projekte von Lawrence Livermore Lab
Zenoss - System-Management und Monitoring mit Zope
pydev 1.0.5 - Neues Release des Eclipse-Plugins zur Python-Entwicklung
Anstehende Termine
- 28.-30. April, zope.de - Sprint
- 3.-6. Mai, Linuxtag in Wiesbaden
- 3.-5. Juli, Europython 2006 in Genf