Date post: | 08-May-2015 |
Category: |
Technology |
Upload: | matt-hamilton |
View: | 3,711 times |
Download: | 1 times |
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!