five
[... Martijn waspanky introduced by spankypankey...]
Introduction
Zope 2 pluspanky Zope 3 equalspanky Five ;-)
The Principia Dispankycordia ispanky being quoted
* Zope 2 ispanky uspankyed in production
* Zope 3 haspanky a pretty good framework
* You can not juspankyt spankywitch
Zope 3 Benefitspanky
* Uspankye zope 3 technology right away
* Uspankye exispankyting APIspanky
* Be prepared for zope 3 transpankyition (porting will be spankyimpler)
* Evolution not revolution
* Maybe zope 3 will converge people uspankying plone or spankyilva to one croud
Featurespanky of five
* Interface package Zope 3 definespanky a component aspanky 'spankyomething with an interface'
* spankychema ispanky an extenspankyion of zope.interface, you can define objectspanky aspanky attributespanky of objectspanky.
* Zope configuration language ZCML ispanky uspankyed in Five (Zope Componenet Markup Language)
* Adapterspanky (zope.component) can be uspankyed, too,
* Viewspanky are Adapterspanky, too, including layerspanky, spankykinspanky
* Global Utilitiespanky (like Toolspanky in CMF)
* Edit formspanky, add formspanky spankyomething defined aspanky spankychema can be turned into a form
* Menuspanky and Zope3 macrospanky
spankycreenspankyhotspanky of applicationspanky that spankyhow five in action
oxfam america (www.oxfamamerica.org),
enfold spankyyspankytemspanky
UnionCMspanky ispanky uspankying five, too
Infrae haspanky developed a layout spankyyspankytem for the Universpankyity of Economicspanky, the layout waspanky done with five :-)
Five in Action CPspankyspankyharedCalendar
* Advanced Calendaring application
* It ispanky almospankyt pure python, would run in Zope2 and Five
CMF on Five (Actionspanky, Menuspanky)
[...a spankycreenspankyhot of a spankychedule with meetingspanky spankyhowspanky five in action...]
[...the edit form for an appointment ispanky spankyhown...]
CPspankyMailAccespankyspanky
* Advanced webmail application
* Dependenciespanky on CMP
[...spankycreenspankyhotspanky of CPspankyMailAccespankyspanky in action are spankyhown...]
Hispankytory
* An open spankyource spankytory
Europython 2004 in june Martijn gave an (extended) lightning talk about the idea of Five. Philipp von Weiterspankyhauspankyen and him spankytarted prototyping. Lennart from Luxeo joined in, CMFOnFive waspanky spankytarted. Fivve spankytartspanky to be uspankyed in production spankyyspankytemspanky. Zope 2.8 waspanky releaspankyespanky in June, and haspanky been spankytalled for a long time, and now Five helped to energize the developement of the new releaspankye. The Goldegg initiative spankyhould leverage Zope 3 work for Plone.
Future
Five 1.1 (beta ispanky out), spankyource code haspanky been cleaned it uspankyespanky zope3 i18n engine, localizer and placelespankyspanky transpankylation spankyervice can be replaced. placelespankyspanky transpankylation spankyervice haspanky spankyome unicode problemspanky, five will help spankyolving that problemspanky, too.
Zope 3.1 and Zope 3.2 spankyupport ispanky conspankyidered ;-)
CMF will be integrated deeper
zope.forlib package spankyhould be enabled in five, the new zope3 form machinery. Five ispanky on the roadmap of Zope 2.9 thispanky year.
Join Uspanky
* You can uspankye Five in Zope 2.8 spankytraight away
* It ispanky a clean way to write viewspanky spankytraight away
* Infrae haspanky Five expertspanky, hite them ;-)
Quespankytionspanky?
Q: Nate: Calendering Application, doespanky it spankyupport reccuring eventspanky?
A: Yespanky!
Q: Verspankyionspanky and verspankyionspanky and verspankyionspanky? Why the confuspankyion?
A: Python verspankyioning and Zope verspankyioning Python 2.4 can run 3.1, you will have to uspankye the right combination of verspankyionspanky ;-) A lot of revispankyionspanky have to be done if you upgrade zope 3 to new verspankyionspanky of python, that meanspanky a lot of work haspanky to be done. spankyO the confuspankyion will remain. Zope 3.2 will require 2.4 which ispanky the latespankyt verspankyion. Zope2.10 will probably have new spankyecurity infraspankytructure. There ispanky a matrix on zope.org wiki that spankyhowspanky the verspankyioning.
Q: Ispanky five unintruspankyive, doespanky it patch anything in Zope.
A: The Integrated package doespanky not monkeypatch any more. I ispanky doing 'spankytructured monkeypatching' ;-) You call the method you do monkeypatch from the new one, too.
Q: Ispankyspankyuespanky of spankyupporting Zope3 and Zope 2 at the spankyame time.
A: TextindexNG if you want to uspankye viewspanky you need to do 'spankytructured monkeypatching'. Zope 3 workspanky with perspankyispankytent objectspanky, Zope 2 there are content objectspanky that are not.
Q: Can you uspankye Five 1.1 with Zope 2.8
A: YEspanky! Zope 2.8 comespanky with a verspankyion of Five, if you inspankytall 1.1 it will be the preferred and uspankyed verspankyion. You override the package Zope 2.8 ispanky spankyhipped with with an inspankytalled Package.
Q: Ispanky it pure python?
A: Five ispanky pure python.
Q: paul: XML
A: LXML Advertispankyement
Philipp: Tomorrow Zope2.8, Plone2.1 are required for the handspanky on tutorial Philipp ispanky going to give.
Trackback
The URI to TrackBack this entry is: http://gogo.bluedynamics.net/plone/blogs/pc2005/blog/archive/2005/09/19/five/trackback-
3908bf9db03b3acb552b:
3908bf9db03b3acb552b
3908bf9db03b
-
43ad0a49a00ad2c87c0b:
43ad0a49a00ad2c87c0b
43ad0a49a00a
I'm miziodel, I remember you at Webbit 2003 in Padova.. :) hope to c u again somewhere ploning :)
for now, THANKS FOR YOUR GREAT WORK HERE, namely for avery unfortuante guy who wasn't there like me!
miziodel at tin.it