Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Plone
Revised Roadmap
Plone 3, 4, 5 and beyond
Matt
Hamilton
3
4
5
4
Plone 4
Q4 2009
Man of
Disclaimer
Contents may shift during transportation
Zope 2.11
Zope 2.12
CMF 2.2
TinyMCE
 editor
BLOBs
plone.folder
KSS optional
Fewer hacks
Improved
 upgrade
machinery
New roles/
permissions
Newbie
Site admin
Trusted
Plone
Developer
  Pack
Improve
Comments
More
workflow
features
New theme
5
Simplicity
Approachabilit
      y
Performanc
Approachability
Dexterity
Dexterity
Through the web schema editing
Web-to-filesystem round-trip(!)
Pluggable schemas
Pluggable behavior
Separate pack...
Deliverance
    xdv
  Theming done right
Your theme                             Plone output




                Navigation                                      Se...
Grok-like
directives
for Plone
Content type
   View
   Form
    Tile
plone.registr
     y
Performance
Plone needs to be
      faster…
…out of the box
…for logged in users
…in high-end scenarios
Reduce and
simplify the
 code base
LINES OF CODE
1200000
                                1144322            1147545
                1122261

1100000



10000...
1,200,000    1147545



                        867263
 800,000




 400,000




       0
            3.0




            ...
Reduce
dependencie
ZPT is slow
Chameleon
50.0
                            Anonymous page view
                                                            45



37....
Logged in view
30.0




                                                           24
22.5




15.0




                  ...
Lacks support for restricted Python
        Currently works with views
Still some way to go for skin templates

Works with...
Search
Less dependence on Catalog
Fewer indexes
Queryplan
Collective.SOLR
CacheFu
re-imagined
Simplicit
Deco
A new approach
 to page editing
Pages

Layouts
composed of
  Tiles
Tiles
Persistent
Stores configuration and data
Form for configuration
Live at a unique URL
Renders to HTML
TILES ARE THE NEW...
Example tiles
  HTML text
  Image with caption
  Lists / stored searches
  Flash movie/app
  Form, poll etc.
  File attach...
Deco
Full-page editing interface
Replaces Kupu
DOM manipulation
Drag/Drop of Tiles
TinyMCE inside text tiles
NO GRID MANAG...
Remove
“display”
  menu
One content
   type!
         A page
     is also a folder
  is also a collection
…even an
 event
Not the end of
content types
   Custom types still
   have many uses
Choice of types
       Dexterity
    or Archetypes
       or NONE
Plone 3.3

 Out Now
    Plone 4

 
 End

 2009
Plone Conf
   2009
Budapest!
  (a beautiful city)
Plone Conf
Amazing value - €200
➡   2 days of training before
➡   2 days of scheduled talks
➡   1 day ‘unconference’
➡   2...
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 ...
Plone Conf
Have Fun!
➡   Meet other Plone users
➡   Chat with Plone developers
➡   Drink beer!
Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)
Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)
Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)
Upcoming SlideShare
Loading in …5
×

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

4,520 views

Published on

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.

Published in: Technology
  • Login to see the comments

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

  1. 1. Plone Revised Roadmap Plone 3, 4, 5 and beyond
  2. 2. Matt Hamilton
  3. 3. 3
  4. 4. 4
  5. 5. 5
  6. 6. 4
  7. 7. Plone 4 Q4 2009
  8. 8. Man of
  9. 9. Disclaimer Contents may shift during transportation
  10. 10. Zope 2.11 Zope 2.12
  11. 11. CMF 2.2
  12. 12. TinyMCE editor
  13. 13. BLOBs
  14. 14. plone.folder
  15. 15. KSS optional
  16. 16. Fewer hacks
  17. 17. Improved upgrade machinery
  18. 18. New roles/ permissions Newbie Site admin Trusted
  19. 19. Plone Developer Pack
  20. 20. Improve Comments
  21. 21. More workflow features
  22. 22. New theme
  23. 23. 5
  24. 24. Simplicity
  25. 25. Approachabilit y
  26. 26. Performanc
  27. 27. Approachability
  28. 28. Dexterity
  29. 29. Dexterity Through the web schema editing Web-to-filesystem round-trip(!) Pluggable schemas Pluggable behavior Separate packages Faster
  30. 30. Deliverance xdv Theming done right
  31. 31. Your theme Plone output Navigation Search Awesome, Inc. Search Navigation Sidebar Sidebar Content Sidebar Content Sidebar Footer Footer
  32. 32. Grok-like directives for Plone
  33. 33. Content type View Form Tile
  34. 34. plone.registr y
  35. 35. Performance
  36. 36. Plone needs to be faster… …out of the box …for logged in users …in high-end scenarios
  37. 37. Reduce and simplify the code base
  38. 38. LINES OF CODE 1200000 1144322 1147545 1122261 1100000 1000000 960456 916360 887059 900000 867263 800000 3.1 ) ) ) 3.0 3.2 ) -26 -17 -14 -09 -02 -03 -01 -05 09 09 09 09 20 20 20 20 k( k( k( k( n n n n Tru Tru Tru Tru Lines of Code/Tempates for Plone including the CMF and Zope stacks
  39. 39. 1,200,000 1147545 867263 800,000 400,000 0 3.0 nk tru
  40. 40. Reduce dependencie
  41. 41. ZPT is slow
  42. 42. Chameleon
  43. 43. 50.0 Anonymous page view 45 37.5 25.0 18 12.5 12 0 Plone 3.3 with ZPT Plone 3.3 with Chameleon Plone trunk
  44. 44. Logged in view 30.0 24 22.5 15.0 10 7.5 7 0 Plone 3.3 with ZPT Plone 3.3 with Chameleon Plone trunk
  45. 45. Lacks support for restricted Python Currently works with views Still some way to go for skin templates Works with Plone 3.3 (some caveats)
  46. 46. Search Less dependence on Catalog Fewer indexes Queryplan Collective.SOLR
  47. 47. CacheFu re-imagined
  48. 48. Simplicit
  49. 49. Deco A new approach to page editing
  50. 50. Pages Layouts composed of Tiles
  51. 51. Tiles Persistent Stores configuration and data Form for configuration Live at a unique URL Renders to HTML TILES ARE THE NEW APPS
  52. 52. Example tiles HTML text Image with caption Lists / stored searches Flash movie/app Form, poll etc. File attachment Fields (AT/Dexterity)
  53. 53. Deco Full-page editing interface Replaces Kupu DOM manipulation Drag/Drop of Tiles TinyMCE inside text tiles NO GRID MANAGEMENT
  54. 54. Remove “display” menu
  55. 55. One content type! A page is also a folder is also a collection
  56. 56. …even an event
  57. 57. Not the end of content types Custom types still have many uses
  58. 58. Choice of types Dexterity or Archetypes or NONE
  59. 59. Plone 3.3 Out Now Plone 4 End 2009
  60. 60. Plone Conf 2009
  61. 61. Budapest! (a beautiful city)
  62. 62. Plone Conf Amazing value - €200 ➡ 2 days of training before ➡ 2 days of scheduled talks ➡ 1 day ‘unconference’ ➡ 2 days of sprints
  63. 63. Plone Conf 50 talks over first two days ➡ Including case studies, tutorials, and in depth developer talks
  64. 64. Plone Conf ‘Unconference’ 3rd day ➡ Self-organised by the attendees ➡ Think ‘lightning talks’ but on a larger scale
  65. 65. Plone Conf Have Fun! ➡ Meet other Plone users ➡ Chat with Plone developers ➡ Drink beer!

×