4. The State of Plone, Matt Some
agile.open.connected
Hamilton and Eric Steele numbers
5. Ultimi 12 mesi
➡ Conferenze
‣ PloneConf 2011, Plone
Symposium South
America, Plone Open
Garden, Plone Konferenz,
Plone Symposium East
➡ 27 paesi alla PloneConf
➡ Plone Releases
‣ Plone 4.2, Plone 4.3
alpha
Stefano Marchetti
6. Ultimi 12 mesi: Sprint
‣ Plone Conference 2011 – San ‣ Post-Symposium Sprints – State
Francisco, US College, US
‣ Art Sprint – Vienna, Austria ‣ Buschenschanksprint –
Grasnitzberg, Austria
‣ Cioppino Sprint - Bodega Bay,
US ‣ Belgian Beer Sprint - Antwerp,
Belgium
‣ Plone Konferenz – Munich,
Germany ‣ Caipirinha Sprint – Brasília, Brazil
‣ Plone Open Garden –Sorrento, ‣ Cafecito Sprint – São Paolo,
Italy Brazil
‣ Pre-PSE Strategicesque ‣ Sea Sprint – Oak Island, US
‣ Sprintacular – State College, US
Stefano Marchetti
13. 3 Areas of Focus
➡ Approachability ➡ Involvement
‣ Documentation ‣ Reduce barriers to
contributing
‣ User Interface (UI Team,
Accessibility) ‣ New contributor agreement
process
‣ Development (plone.api)
‣ Mentorship
➡ Integration
‣ The 3 Ds: Diazo (4.2),
Dexterity (4.3), Deco/Tiles
(4.4)
Stefano Marchetti
14. PloneNG: What's new in
Plone 4.2, 4.3, and beyond
➡ PLIP Process and Criteria
‣ Feature balance
• We love content
managers AND
developers
‣ Useful to 80%
• Should it be an add-on
instead?
‣
Stefano Marchetti
15. PloneNG: What's new in Plone 4.2, 4.3, and beyond
[David Glick]
Stefano Marchetti
16. PloneNG: What's new in Plone 4.2, 4.3, and beyond
[David Glick]
e rs
us
e nd
f or
g es
h an
C
Stefano Marchetti
17. PloneNG: What's new in Plone 4.2, 4.3, and beyond
[David Glick]
e rs
us
e nd
f or
g es
h an
C
Stefano Marchetti
18. PloneNG: What's new in Plone 4.2, 4.3, and beyond
[David Glick]
e rs
us
e nd
f or
g es
h an
C
Stefano Marchetti
19. PloneNG: What's new in
Plone 4.2, 4.3, and beyond
➡ New collections (Plone 4.2)
➡ In-Plone theme editor (Plone 4.2
& 4.3)
➡ Dexterity (Plone 4.3)
➡ Improved Syndication (Plone
4.3)
i ns
➡ Add "test mail server"button to
a dm
mail settings (Plone 4.2)
s ite
o r
f
g es
h an
C
Stefano Marchetti
20. PloneNG: What's new in
Plone 4.2, 4.3, and beyond
➡ Switch to HTML5 (Plone 4.2)
➡ Resource bundles for
Resource Registries (Plone
4.2)
➡ Add z3c.form support to
plone.app.portlets (Plone 4.3)
➡ API for password validation e rs
o p
policy (Plone 4.3)
v el
d e
➡ Provide subsection CSS f or
classes on <body> (Plone
g es
4.3)
h an
C
Stefano Marchetti
21. PloneNG: What's new in Plone 4.2, 4.3, and beyond
[David Glick]
➡ Infrastructure ➡ Cleanup
‣ Officially support Python 2.7 ‣ Unified batch implementation
(Plone 4.2) (Plone 4.3)
‣ Declare dependency on Pillow ‣ Bye bye kupu (Plone 4.3)
(Plone 4.3)
‣ Bye bye KSS (Plone 4.3)
‣ Upgrade to jQuery 1.7 (Plone
4.3) ‣ plone_deprecated skin is no
longer enabled (Plone 4.3)
‣ Fewer dependencies (Plone 4.3)
‣ Upgrade to TinyMCE 3.4.9
Stefano Marchetti
22. PloneNG: What's new in
Plone 4.2, 4.3, and beyond
➡ Under consideration for 4.4
‣ plone.app.contenttypes
‣ plone.app.event
‣ plone.app.deco
‣ plone.app.toolbar
‣ plone.app.multilingual
‣ configurable CSS class for
portlets
Stefano Marchetti
26. Deco Lite (current integration)
only for dexterity content type agile.open.connected
only on “content area”
portlet still working as before - p4.2.2
27. Collective.cover: A new way to create and manage a frontpages
[Andre Nogueira, Hector Velarde]
➡ Tool for a complex front page ➡ Technical decision
edition
‣ Built on top of Deco
➡ Features
‣ Help to move Deco forward
‣ Easy to manage content
‣ Share tiles
‣ Create layout TTW
‣ Drag & Drop
‣ Permission for areas
‣ In place edition
‣ Ready to use (plone 4, 5, 6 ...)
Stefano Marchetti
28. Plone goes social [Guido Stevens]
➡ The PloneSocial philosophy is: ➡ Microblog status updates
‣ Use native Plone stuff. Do it the ➡ Activity stream view + portlet
Plone way.
‣ microblog status updates
‣ A full social experience
‣ content creation
‣ Pre-integrated one-click install
‣ plone.app.discussion comments
‣ Flexible components
➡ Social networking
‣ Scale down for small sites
‣ personal profile with follow/unfollow
‣ Scale up for large sites (more than actions
1000 commits per seconds possible)
‣ followers/following social graph
views
‣ activity stream filtered by “following”
Stefano Marchetti
29. Sprint: http://plone.org/products/
collective.fb [Massimo Azzolini,
Andrew Mleczko]
➡ http://
collectivefb.readthedocs.org/
for the documentation
➡ collective.fb is a bundle that:
‣ includes the
collective.opengraph package
‣ will include another PAS
plugin package that will let
users login using their
Facebook account
➡ For the first package (we need
to thanks Giorgio Borelli for this)
Stefano Marchetti
30. Where is my content? Geo-
referencing content types in Plone
with collective.geo [Giorgio Borelli]
➡ Allows to geo-reference contents
and to display them on a map
➡ Use cases
‣ Use the location field
‣ Dexterity content types TTW
(collective.geo.behaviour)
‣ geo-reference content with
different shapes (Points, Lines,
Polygons)
‣ collection: it can show the
results on a table and paginate
them
Stefano Marchetti
31. plone.app.multilingual: Next generation multilingual history
[Ramon Navarro Bosch, Victor Fernandez de Alba]
➡ Next generation multilingual ➡ We have support for Google
Translation Service. This is a paid
➡ We have a translation map. Good service
for the mental sanity of site
managers and translators. It show ➡ plone.multilingualbehavior
content and its related (enables Dexterity support via a
translations. behavior)
➡ There support for a neutral root ➡ archetypes.multilingual (enables
folder Archetypes support)
➡ There is a migration path from
LinguaPlone. It is non-destructive:
the original information is still
there on the content items.
Stefano Marchetti
33. plone.api [Nejc Zupan]
➡ Many ways to do XYZ:
which is correct? Copy/
move objects? Workflow
state?
➡ plone.api started at Plone
Konf Munich
➡ plone.api is
‣ documented
‣ tested (95% coverage,
CI)
Stefano Marchetti
34. Parola d’ordine: agile!
✓ Agile: metodi per lo sviluppo
sw che coinvolge il
committente, ottenendo
elevata reattività alle sue
richieste.
✓ Toyota rulez!
✓ Are you in a hole and still
digging? Or how to become
an agile company in a year
(true story) [Andrew Mleczko]
✓ Running a successful project
[Martin Aspeli]
35. OpenSpace PloneGov
➡ Diversi obiettivi
‣ rivedere il sito
ia ia
plonegov.org
l l
ta ta
I I
‣ plonegov.org deve
diventare l’hub per gli altri
v v
o o
G G
siti locali
‣ share progetti/prodotti
‣ ...
Stefano Marchetti
36. "I don't care what they do, I just
want to be a part of it" [Cit.]