[triangle-zpug] Plone NA Day 2 Report
cbc at unc.edu
Tue Aug 2 17:12:49 CEST 2005
Frank has posted more photos to add to Christine's:
Frank, where is the "Huge Ass Beer" photo?
You may want to check out the link I posted earlier today to the
conference presentation materials:
I only attended one of the two simultaneous tracks, natch. There may be
stuff in which you are interested in the other track (Track 2), which
was mostly case studies and marketing. However, there were some things
that were more hands on, such as Joel Burton's "Best Practices: Plone
Development," which was essentially the same as the last day of Plone
Specifically, you should check out our own Charlie Hitlin's presentation
on UNC School of Medicine Curriculum Management:
Day 2 of Plone NA kicked off with a joint meeting to hear the annual
"State of Plone" address by Alan and Limi.
The main points were details of the Plone Foundation Progress and Plone 2.1.
Plone 2.1 is completely refactored. There is a twofold speed increase
over Plone 2.0.
Zope 2.8 in the Plone 2.1 stack brings Multi-Version Concurrency Control
(MVCC) to eliminate read conflicts and embeds Five to expose Zope 3
Plone 2.1 content types are all based on ATCT.
Plone 2.1 implements LiveSearch, which is a lot like Google Suggest or
Next in my track, Ben Saller presented on Plone Web Services with code
samples. Ben has a much more high level view of what is going on with
various web service stacks than I do. He was able to point out various
deficiencies in Python SOAP libraries and what the path for the future is:
The presentation on Tabajara, a taxonomy builder, was kind of a snooze
for me. I've done the same thing in four lines of Python. The presenter
made the startling revelation that taxonomy is sort of like a two
dimensional spreadsheet. The presentation was directed remotedly over Skype:
PlonePAS, to be built into Plone 2.2, is a pluggable authentication
system presented by J. Cameron Cooper, the author of the *very* fine
"Building Websites With Plone:"
I think I like this book even better than McKay's.
Anyway, PlonePAS I think is going to present some challenges for the
CMFMember and TeamSpaces developers and users. It comes with an LDAP
adapter and needs a Kerberos adapter out of the box as I see it.
PlonePAS takes care of the difficulties you might experience if you
tried to drop PAS into your Plone instance today. Enfold is working on
it like mad.
Sidnei da Silva gave us a presentation on Five, a project which brings
Zope 3 features into Zope 2. Five is built into the new Zope 2.8, upon
which Plone 2.1 is stacked. Plone 2.2 will make use of Five.
Views, including layers, skins (zope.component)
Zope 3-style macros
Mark Hammond, who literally wrote the book on exploiting Windows APIs
with Python, gave a presentation on leveraging Windows services with
Zope and Plone (Active Directory, MSMQ, IndexServer, etc.). Also
included were how Enfold Enterprise Server (EES), which is Plone on MS
steroids, makes use of these services including NTLM authentication via
a PAS plugin.
Tres Seaver, the author of the CMF, gave one of my favorite
presentations of the Symposium on Zelenium (presentation in OpenOffice
Zelenium is a Zope enablement of Selenium, a through the web test tool
which catches browser dependencies, AJAX dependencies, etc. It provides
more of an integrated system test coverage than the unit testing
frameworks we are used to. One person told me, "It provides testing that
I can show my customers better than dots flicking by on the screen, so
my customers feel more comfortable getting billed for testing." Zelenium
is great because it can record a user reproducing a bug in a way which
generates a test case. Another Selenium wrapper may ship with Plone one
day. Go here and click on "All Tests" to watch Selenium in action:
office: 17-6 Venable Hall phone: (919) 962-4323
mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599
More information about the triangle-zpug