Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)

Post on 08-May-2015

3.716 views 1 download

description

A presentation to the Dutch Plone User Day (Gebruikersdag) in Arnhem, Netherlands in Sept 2009. This roadmap details the current state of Plone, and the plan for the upcoming release of Plone 4 and the future Plone 5.

Transcript of Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)

PloneRevised RoadmapPlone 3, 4, 5 and beyond

Matt Hamilton

3

4

5

4

Plone 4Q4 2009

Man of Steele

DisclaimerContents may shift during transportation

Zope 2.11 Zope 2.124

CMF 2.24

TinyMCEeditor4

BLOBs4

plone.folder4

KSS optional4

Fewer hacks4

Improved upgrade

machinery4

New roles/permissionsNewbieSite adminTrusted 4

Plone Developer

Pack4

ImproveComments4

Moreworkflowfeatures4

New theme4

5

Simplicity

Approachability

Performance

Approachability

Dexterity

5

DexterityThrough the web schema editing

Web-to-filesystem round-trip(!)

Pluggable schemas

Pluggable behavior

Separate packages

Faster 5

Deliverancexdv

Theming done right5

Sidebar SidebarContent

Search

Navigation

Footer

Sidebar

Sidebar

Content

Search

Navigation

Footer

Awesome, Inc.

Plone outputYour theme

Grok-like directivesfor Plone5

Content typeViewFormTile 5

plone.registry

5

Performance

…out of the box

…for logged in users

…in high-end scenarios

Plone needs to be faster…

Reduce and simplify the code base

800000

900000

1000000

1100000

1200000

3.0 3.1 3.2

Trunk

(2009-

01-26)

Trunk

(2009-

02-17)

Trunk

(2009-

03-14)

Trunk

(2009-

05-09)

11222611144322 1147545

960456

916360887059

867263

LINES OF CODE

Lines of Code/Tempates for Plone including the CMF and Zope stacks

0

400,000

800,000

1,200,000

3.0 trunk

867263

1147545

Reduce dependencies

5

ZPT is slow

5

Chameleon

5

0

12.5

25.0

37.5

50.0

Plone 3.3 with ZPT Plone 3.3 with Chameleon Plone trunk

45

18

12

Anonymous page view

0

7.5

15.0

22.5

30.0

Plone 3.3 with ZPT Plone 3.3 with Chameleon Plone trunk

24

10

7

Logged in view

Lacks support for restricted PythonCurrently works with views

Still some way to go for skin templates

Works with Plone 3.3 (some caveats)

SearchLess dependence on Catalog

Fewer indexes

Queryplan

Collective.SOLR 5

CacheFu re-imagined

5

Simplicity

DecoA new approach to page editing5

Pages

Layoutscomposed of

Tiles

TilesPersistent

Stores configuration and data

Form for configuration

Live at a unique URL

Renders to HTML

TILES ARE THE NEW APPS5

Example tilesHTML text

Image with caption

Lists / stored searches

Flash movie/app

Form, poll etc.

File attachment

Fields (AT/Dexterity)5

DecoFull-page editing interface

Replaces Kupu

DOM manipulation

Drag/Drop of Tiles

TinyMCE inside text tiles

NO GRID MANAGEMENT5

Remove “display”

menu 5

One content type!

A page is also a folder

is also a collection5

…even an event

Not the end of content types

Custom types still have many uses

5

Choice of typesDexterity

or Archetypesor NONE 5

Plone 3.3 Out Now

Plone 4 End 2009

Plone 5 Mid 2010

Plone Conf 2009

Budapest!(a beautiful city)

Amazing value - €200

➡ 2 days of training before

➡ 2 days of scheduled talks

➡ 1 day ‘unconference’

➡ 2 days of sprints

Plone Conf

50 talks over first two days

➡ Including case studies, tutorials, and in depth developer talks

Plone Conf

‘Unconference’ 3rd day

➡ Self-organised by the attendees

➡ Think ‘lightning talks’ but on a larger scale

Plone Conf

Plone ConfHave Fun!

➡ Meet other Plone users

➡ Chat with Plone developers

➡ Drink beer!