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 4 and 5, plans and progress

10,611 views

Published on

My opening talk at the European Plone symposium in Sorrento, Italy, May 2009.

About the plans and development of the Plone CMS in the near future (2009-10).

Geir Bækholt

Published in: Technology, Business

Plone 4 and 5, plans and progress

  1. 1. Plone 4 Plans and progress
  2. 2. Geir Bækholt
  3. 3. Plone 3
  4. 4. Plone 4
  5. 5. Hanno Schlichting
  6. 6. Plone 4 in 2009
  7. 7. Plone 5? Plone Trunk
  8. 8. Plone 4
  9. 9. Disclaimer Nothing is settled yet
  10. 10. 4 Zope 2.11
  11. 11. 4 CMF 2.2
  12. 12. 4 TinyMCE
  13. 13. 4 plone.app.blobs
  14. 14. 4 plone.folder
  15. 15. 4 plone.app.upgrade
  16. 16. 4 KSS optional
  17. 17. 4 no more SecureMailHost
  18. 18. 4 New control panels - User friendly upgrade UI - Add-on management
  19. 19. 4 New roles/ permissions Newbie (limited/restricted user) Site admin
  20. 20. 4 Plone Developer Pack
  21. 21. 4 Resource Registries debugmode
  22. 22. 4 Commenting
  23. 23. 4 Work ow
  24. 24. Plone 3.3 · May 2009 Plone 4.0 · Nov 2009
  25. 25. Plone Trunk
  26. 26. 3 pillars
  27. 27. Simplicity
  28. 28. Approachability
  29. 29. Performance
  30. 30. Simplicity
  31. 31. Tiles/Deco A new approach to page editing
  32. 32. Pages: Layouts composed of tiles
  33. 33. Tile Persistent Stores con guration …and (optionally) data Form for con guration Lives at an unique URL Renders to HTML
  34. 34. Example tiles HTML text Image with caption Dynamic list of elements (f.ex news) Flash movie/app Form, poll etc. File download Archetypes/Dexterity elds
  35. 35. Deco Visual editing interface Replaces Kupu DOM manipulation Drag/Drop of Tiles Lightboxed form controls TinyMCE inside text tiles
  36. 36. Move editing controls out of content space
  37. 37. Remove “display” menu
  38. 38. New default theme Simpli ed, Plone.org-inspired
  39. 39. One content type! A page is also a folder is also a collection
  40. 40. …even an event
  41. 41. Not the end of content types Custom types still have many usecases
  42. 42. Choice of types Dexterity or Archetypes or NONE
  43. 43. Performance Plone needs to be faster…
  44. 44. Plone needs to be faster… …out of the box …for logged in users …in high-end scenarios
  45. 45. Reduce and simplify the codebase
  46. 46. LINES OF CODE 1200000 1144322 1147545 1122261 1100000 1000000 960456 916360 900000 887059 867263 800000 0 1 2 6) 7) 4) 9) 3. 3. 3. -2 -1 -1 -0 01 02 03 05 9- 9- 9- 9- 00 00 00 00 (2 (2 (2 (2 nk nk nk nk u u u u Tr Tr Tr Tr Lines of Code/Tempates for Plone including CMF and Zope
  47. 47. 1,200,000 1147545 867263 800,000 400,000 0 nk 0 3. u Tr
  48. 48. Reduce dependencies
  49. 49. ZPT is slow
  50. 50. Chameleon
  51. 51. Anonymous page view 50.0 45 37.5 25.0 18 12.5 12 0 Plone 3.3 with ZPT Plone trunk
  52. 52. Logged in view 30.0 24 22.5 15.0 10 7.5 7 0 Plone 3.3 with ZPT Plone trunk
  53. 53. Lacks support for restricted Python Currently works with views. Still some way to go for skin templates.
  54. 54. Search Less dependence on Catalog Fewer indexes Queryplan Collective.SOLR
  55. 55. Cachefu reimplementation
  56. 56. Approachability
  57. 57. Dexterity
  58. 58. Dexterity Through the web schema editing TTW- lesystem roundtrip pluggable schemas pluggable behavior separate packages faster
  59. 59. Deliverance or XDV Theming done right
  60. 60. Grok for Plone
  61. 61. Content type (Dexterity) View Form Tile
  62. 62. plone.registry
  63. 63. Upgrading to Plone 5
  64. 64. Upgrading Content Add-ons Theme upgrades Site con guration
  65. 65. Plone 3.3 · May 2009 Plone 4.0 · Nov 2009 baekholt@jarn.com

×