Plone 4
 World Plone Day, 2010
Plone 4
Plone 4
•“Transitional Release”
Plone 4
•“Transitional Release”
•Infrastructure improvements for Plone 5
Plone 4
•“Transitional Release”
•Infrastructure improvements for Plone 5
•Low-cost upgrade from Plone 3
Infrastructure
Improvements
Zope 2.12
Zope 2.12
•Support for Python 2.4, 2.5, 2.6
Zope 2.12
•Support for Python 2.4, 2.5, 2.6
•Fully eggified
Zope 2.12
•Support for Python 2.4, 2.5, 2.6
•Fully eggified
•Flexible storage options
Zope 2.12
•Support for Python 2.4, 2.5, 2.6
•Fully eggified
•Flexible storage options
 •RelStorage
Zope 2.12
•Support for Python 2.4, 2.5, 2.6
•Fully eggified
•Flexible storage options
 •RelStorage
 •BLOBs
Python 2.6
Python 2.6
•Officially supported!
Python 2.6
•Officially supported!
•Faster
Python 2.6
•Officially supported!
•Faster
•Improved memory management
BLOB Support
BLOB Support
•plone.app.blob
BLOB Support
•plone.app.blob
•Store file data outside of Data.fs
BLOB Support
•plone.app.blob
•Store file data outside of Data.fs
•Entirely managed by the ZODB
BLOB Support
•plone.app.blob
•Store file data outside of Data.fs
•Entirely managed by the ZODB
•More efficient access
BLOB Support
•plone.app.blob
•Store file data outside of Data.fs
•Entirely managed by the ZODB
•More efficient access
•Big m...
BLOB Support
•plone.app.blob
•Store file data outside of Data.fs
•Entirely managed by the ZODB
•More efficient access
•Big m...
BLOB Support
BLOB Support
•http://pik-potsdam.de/
BLOB Support
•http://pik-potsdam.de/

•6,789   files to migrate
BLOB Support
•http://pik-potsdam.de/

•6,789   files to migrate
•Migration   took 51 minutes
BLOB Support
•http://pik-potsdam.de/

•6,789   files to migrate
•Migration   took 51 minutes
•ZODB     was packed from 16.5...
BLOB Support
•http://pik-potsdam.de/

•6,789   files to migrate
•Migration   took 51 minutes
•ZODB     was packed from 16.5...
BLOB Support
Folders
Folders
•Replaces:
Folders
•Replaces:
  •“Plone Folder”
Folders
•Replaces:
  •“Plone Folder”
  •“Plone Large Folder”
Folders
•Replaces:
  •“Plone Folder”
  •“Plone Large Folder”
•Ordered BTree implementation
Folders
•Replaces:
  •“Plone Folder”
  •“Plone Large Folder”
•Ordered BTree implementation
•Adapterized Ordering
Folders
•Replaces:
  •“Plone Folder”
  •“Plone Large Folder”
•Ordered BTree implementation
•Adapterized Ordering
•Automati...
1,200
                                                          Folders
                                                  ...
JavaScript
JavaScript
•jQuery 1.4 – 3X faster
JavaScript
•jQuery 1.4 – 3X faster
•KSS – faster, lighter
Optimized
Optimized
•20% less RAM used
Optimized
•20% less RAM used
•Grows at a much slower rate
Optimized
•20% less RAM used
•Grows at a much slower rate
•Speed!
Response Time
                                (Requests/Second)
30




             23.3
20




      13.9
10
            ...
Response Time
                                (Requests/Second)
40




30
                    33.3


20
             23.3
...
Visible Change
First-Run
Experience
New Theme
Sunburst
Sunburst
•Cleaner, simpler HTML & CSS
Sunburst
•Cleaner, simpler HTML & CSS
•Tableless
Sunburst
•Cleaner, simpler HTML & CSS
•Tableless
•Intentionally boring (but stylishly so)
Sunburst
•Cleaner, simpler HTML & CSS
•Tableless
•Intentionally boring (but stylishly so)
•deco.gs, for easier layout
jQuery Tools
jQuery Tools
•Overlay
jQuery Tools
•Overlay
•Tabs
jQuery Tools
•Overlay
•Tabs
•Tooltips
jQuery Tools
•Overlay
•Tabs
•Tooltips
•Exposé
jQuery Tools
•Overlay
•Tabs
•Tooltips
•Exposé
•Scrollable
jQuery Tools
•Overlay
•Tabs
•Tooltips
•Exposé
•Scrollable
•FlashEmbed
TinyMCE
TinyMCE
•Products.TinyMCE
TinyMCE
•Products.TinyMCE
•Basis for Plone 5’s “Deco” editor
TinyMCE
•Products.TinyMCE
•Basis for Plone 5’s “Deco” editor
•Easily extendible
TinyMCE
•Products.TinyMCE
•Basis for Plone 5’s “Deco” editor
•Easily extendible
•Actively maintained
TinyMCE
•Products.TinyMCE
•Basis for Plone 5’s “Deco” editor
•Easily extendible
•Actively maintained
•Easy to theme
Users &
Groups
Users & Groups
Users & Groups
•Revamped user/groups management screens
Users & Groups
•Revamped user/groups management screens
•Full support for nested groups
Users & Groups
•Revamped user/groups management screens
•Full support for nested groups
•Add @@sharing page roles from Gen...
Users & Groups
•Revamped user/groups management screens
•Full support for nested groups
•Add @@sharing page roles from Gen...
Users & Groups
Users & Groups
•Group dashboards
Users & Groups
•Group dashboards
 •Assign portlets on a per-group basis
Users & Groups
•Group dashboards
 •Assign portlets on a per-group basis
 •“Bulletin board”
Users & Groups
•Group dashboards
 •Assign portlets on a per-group basis
 •“Bulletin board”
 •Intranet win!
Users & Groups
Users & Groups
•Log in using email addresses
Users & Groups
•Log in using email addresses
 •Opt-in feature
Users & Groups
•Log in using email addresses
 •Opt-in feature
 •Automated migration
Users & Groups
Users & Groups
•Extensible member data
Users & Groups
•Extensible member data
 •Registration and member profiles
Users & Groups
•Extensible member data
 •Registration and member profiles
 •Add new fields
Users & Groups
•Extensible member data
 •Registration and member profiles
 •Add new fields
 •Show/hide fields
Search
Search
•Search form
Search
•Search form
 •Collapse advanced search options by default
Search
•Search form
 •Collapse advanced search options by default
 •Hide options based on logged-in status
Search
Search
•Full-Text indexing of East Asian languages
Search
•Full-Text indexing of East Asian languages
 •Makes search work for Chinese, Japanese, Korean
Search
•Full-Text indexing of East Asian languages
 •Makes search work for Chinese, Japanese, Korean
 •Opens Plone to 1.5 ...
Portlets
Portlets
•Updated management interface
Portlets
•Updated management interface
 •Show/Hide portlets
Portlets
•Updated management interface
 •Show/Hide portlets
 •Indicate “blocked” portlets
Content
Content
•Expose and edit Dublin Core metadata
Content
•Expose and edit Dublin Core metadata
•Improved content relationship interface
Content
•Expose and edit Dublin Core metadata
•Improved content relationship interface
•Manage image scales
Content
•Expose and edit Dublin Core metadata
•Improved content relationship interface
•Manage image scales
•Set image ID ...
Content
•Expose and edit Dublin Core metadata
•Improved content relationship interface
•Manage image scales
•Set image ID ...
Development
     Tweaks
Development
•bin/instance fg
                  Tweaks
Development
•bin/instance fg
 •Console output  Tweaks
Development
•bin/instance fg
 •Console output
 •Debug modes on
                  Tweaks
Development
•bin/instance fg
 •Console output
 •Debug modes on
                  Tweaks
•bin/instance console
Development
•bin/instance fg
 •Console output
 •Debug modes on
                  Tweaks
•bin/instance console
 •Console ou...
Development
•bin/instance fg
 •Console output
 •Debug modes on
                  Tweaks
•bin/instance console
 •Console ou...
Upgrades
Upgrades
•Backwards compatibility a major focus
Upgrades
•Backwards compatibility a major focus
•Database upgrade from Plone 2.5 and up
Upgrades
•Backwards compatibility a major focus
•Database upgrade from Plone 2.5 and up
•Add-ons
Upgrades
•Backwards compatibility a major focus
•Database upgrade from Plone 2.5 and up
•Add-ons
 •Most “just work”
Upgrades
•Backwards compatibility a major focus
•Database upgrade from Plone 2.5 and up
•Add-ons
 •Most “just work”
 •Othe...
“     Definitely the easiest major Plone




                                                                      ”
      ...
Plone 4
Plone 4
•Fast!
Plone 4
•Fast!
•Low-cost upgrade
Plone 4
•Fast!
•Low-cost upgrade
•Groundwork for the future
Plone 4
•Fast!
•Low-cost upgrade
•Groundwork for the future
•Snappy dresser
Plone 4
Plone 4
•Some massive changes you probably won’t notice
Plone 4
•Some massive changes you probably won’t notice
•Lots of little ones you will
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Eric Steele – World Plone Day 2010 – Plone 4 Overview
Upcoming SlideShare
Loading in...5
×

Eric Steele – World Plone Day 2010 – Plone 4 Overview

1,851

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,851
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
37
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide





  • Plone has finally caught up with the current Zope 2 release

    RelStorage, which means it’s easier to store data in relational databases and use their clustering and replication features.

    And Blob storage, which lets us save file content to the filesystem outside of the Data.fs.
  • Plone has finally caught up with the current Zope 2 release

    RelStorage, which means it’s easier to store data in relational databases and use their clustering and replication features.

    And Blob storage, which lets us save file content to the filesystem outside of the Data.fs.
  • Plone has finally caught up with the current Zope 2 release

    RelStorage, which means it’s easier to store data in relational databases and use their clustering and replication features.

    And Blob storage, which lets us save file content to the filesystem outside of the Data.fs.
  • Plone has finally caught up with the current Zope 2 release

    RelStorage, which means it’s easier to store data in relational databases and use their clustering and replication features.

    And Blob storage, which lets us save file content to the filesystem outside of the Data.fs.
  • Plone has finally caught up with the current Zope 2 release

    RelStorage, which means it’s easier to store data in relational databases and use their clustering and replication features.

    And Blob storage, which lets us save file content to the filesystem outside of the Data.fs.
  • We’ve chosen to
  • We’ve chosen to
  • We’ve chosen to






  • Potsdam Institute for Climate Impact Research
  • Potsdam Institute for Climate Impact Research
  • Potsdam Institute for Climate Impact Research
  • Potsdam Institute for Climate Impact Research
  • Potsdam Institute for Climate Impact Research

  • Basically a large plone folder, but with ordering support

    Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder.


  • Basically a large plone folder, but with ordering support

    Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder.


  • Basically a large plone folder, but with ordering support

    Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder.


  • Basically a large plone folder, but with ordering support

    Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder.


  • Basically a large plone folder, but with ordering support

    Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder.


  • Basically a large plone folder, but with ordering support

    Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder.


  • 40% increase in speed
    30% increase in speed



  • So these new features and a slew of other tweaks have
    For an out-of-the-box Plone site, we’re seeing
    And a lot of speed.
    How much?
  • So these new features and a slew of other tweaks have
    For an out-of-the-box Plone site, we’re seeing
    And a lot of speed.
    How much?
  • So these new features and a slew of other tweaks have
    For an out-of-the-box Plone site, we’re seeing
    And a lot of speed.
    How much?
  • 68% faster
    53% faster
    41% faster
  • If you add on the Chameleon rendering engine, planned as a part of Plone 5, but working with Plone 4 already
    140% faster
    “
    175% faster





  • Install products
    Option to not create default content
  • Plone’s original design was nearly 10 years old and showing its age. We’re still shipping it, as “Classic”











  • Login
    Default Content Display
    Advanced Workflow
    Page history (Moving out of page template and into an AJAX call gave us a 25% speed increase for logged-in pages)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

















  • Made it easier to quickly add new users to your site.









  • Greatly improved interface for creating relationships between content
    Manage image scales through a new control panel

    More new variables for use in content rule mailing actions
    Much easier to add new variables
  • Greatly improved interface for creating relationships between content
    Manage image scales through a new control panel

    More new variables for use in content rule mailing actions
    Much easier to add new variables
  • Greatly improved interface for creating relationships between content
    Manage image scales through a new control panel

    More new variables for use in content rule mailing actions
    Much easier to add new variables
  • Greatly improved interface for creating relationships between content
    Manage image scales through a new control panel

    More new variables for use in content rule mailing actions
    Much easier to add new variables
  • Greatly improved interface for creating relationships between content
    Manage image scales through a new control panel

    More new variables for use in content rule mailing actions
    Much easier to add new variables






  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • (This is Products.TinyMCE which has been available for use in Plone 3 for a while now. This PLIP is one of those Plone 5 changes that we’re preparing everyone for since TinyMCE is an integral part of the Deco UI.

    We’re integrating this as the default rich text editor for Plone 4, but we’re still including Kupu for backwards compatibility reasons.)

  • This comment from Matt Hamilton echoes what I’ve heard from a lot of users who have tried out early releases of Plone 4.








  • Eric Steele – World Plone Day 2010 – Plone 4 Overview

    1. 1. Plone 4 World Plone Day, 2010
    2. 2. Plone 4
    3. 3. Plone 4 •“Transitional Release”
    4. 4. Plone 4 •“Transitional Release” •Infrastructure improvements for Plone 5
    5. 5. Plone 4 •“Transitional Release” •Infrastructure improvements for Plone 5 •Low-cost upgrade from Plone 3
    6. 6. Infrastructure Improvements
    7. 7. Zope 2.12
    8. 8. Zope 2.12 •Support for Python 2.4, 2.5, 2.6
    9. 9. Zope 2.12 •Support for Python 2.4, 2.5, 2.6 •Fully eggified
    10. 10. Zope 2.12 •Support for Python 2.4, 2.5, 2.6 •Fully eggified •Flexible storage options
    11. 11. Zope 2.12 •Support for Python 2.4, 2.5, 2.6 •Fully eggified •Flexible storage options •RelStorage
    12. 12. Zope 2.12 •Support for Python 2.4, 2.5, 2.6 •Fully eggified •Flexible storage options •RelStorage •BLOBs
    13. 13. Python 2.6
    14. 14. Python 2.6 •Officially supported!
    15. 15. Python 2.6 •Officially supported! •Faster
    16. 16. Python 2.6 •Officially supported! •Faster •Improved memory management
    17. 17. BLOB Support
    18. 18. BLOB Support •plone.app.blob
    19. 19. BLOB Support •plone.app.blob •Store file data outside of Data.fs
    20. 20. BLOB Support •plone.app.blob •Store file data outside of Data.fs •Entirely managed by the ZODB
    21. 21. BLOB Support •plone.app.blob •Store file data outside of Data.fs •Entirely managed by the ZODB •More efficient access
    22. 22. BLOB Support •plone.app.blob •Store file data outside of Data.fs •Entirely managed by the ZODB •More efficient access •Big memory savings
    23. 23. BLOB Support •plone.app.blob •Store file data outside of Data.fs •Entirely managed by the ZODB •More efficient access •Big memory savings •Automated migration
    24. 24. BLOB Support
    25. 25. BLOB Support •http://pik-potsdam.de/
    26. 26. BLOB Support •http://pik-potsdam.de/ •6,789 files to migrate
    27. 27. BLOB Support •http://pik-potsdam.de/ •6,789 files to migrate •Migration took 51 minutes
    28. 28. BLOB Support •http://pik-potsdam.de/ •6,789 files to migrate •Migration took 51 minutes •ZODB was packed from 16.5 GB to 3.0 GB
    29. 29. BLOB Support •http://pik-potsdam.de/ •6,789 files to migrate •Migration took 51 minutes •ZODB was packed from 16.5 GB to 3.0 GB •Memory footprint from 10 GB to 3 GB
    30. 30. BLOB Support
    31. 31. Folders
    32. 32. Folders •Replaces:
    33. 33. Folders •Replaces: •“Plone Folder”
    34. 34. Folders •Replaces: •“Plone Folder” •“Plone Large Folder”
    35. 35. Folders •Replaces: •“Plone Folder” •“Plone Large Folder” •Ordered BTree implementation
    36. 36. Folders •Replaces: •“Plone Folder” •“Plone Large Folder” •Ordered BTree implementation •Adapterized Ordering
    37. 37. Folders •Replaces: •“Plone Folder” •“Plone Large Folder” •Ordered BTree implementation •Adapterized Ordering •Automatic migration
    38. 38. 1,200 Folders 1120 900 1000 Time Taken (In Seconds) 810 600 580 300 0 Create 500 News Items List Folder Contents Plone 3.3.5 Plone 4.0b3
    39. 39. JavaScript
    40. 40. JavaScript •jQuery 1.4 – 3X faster
    41. 41. JavaScript •jQuery 1.4 – 3X faster •KSS – faster, lighter
    42. 42. Optimized
    43. 43. Optimized •20% less RAM used
    44. 44. Optimized •20% less RAM used •Grows at a much slower rate
    45. 45. Optimized •20% less RAM used •Grows at a much slower rate •Speed!
    46. 46. Response Time (Requests/Second) 30 23.3 20 13.9 10 12.7 8.3 6.5 4.6 0 Anonymous View Logged-in View Edit Screen Plone 3.3 Plone 4.0b3
    47. 47. Response Time (Requests/Second) 40 30 33.3 20 23.3 19.6 13.9 12.7 12.7 10 8.3 6.5 4.6 0 Anonymous View Logged-in View Edit Screen Plone 3.3 Plone 4.0b3 Plone 4.0b3 (Chameleon)
    48. 48. Visible Change
    49. 49. First-Run Experience
    50. 50. New Theme
    51. 51. Sunburst
    52. 52. Sunburst •Cleaner, simpler HTML & CSS
    53. 53. Sunburst •Cleaner, simpler HTML & CSS •Tableless
    54. 54. Sunburst •Cleaner, simpler HTML & CSS •Tableless •Intentionally boring (but stylishly so)
    55. 55. Sunburst •Cleaner, simpler HTML & CSS •Tableless •Intentionally boring (but stylishly so) •deco.gs, for easier layout
    56. 56. jQuery Tools
    57. 57. jQuery Tools •Overlay
    58. 58. jQuery Tools •Overlay •Tabs
    59. 59. jQuery Tools •Overlay •Tabs •Tooltips
    60. 60. jQuery Tools •Overlay •Tabs •Tooltips •Exposé
    61. 61. jQuery Tools •Overlay •Tabs •Tooltips •Exposé •Scrollable
    62. 62. jQuery Tools •Overlay •Tabs •Tooltips •Exposé •Scrollable •FlashEmbed
    63. 63. TinyMCE
    64. 64. TinyMCE •Products.TinyMCE
    65. 65. TinyMCE •Products.TinyMCE •Basis for Plone 5’s “Deco” editor
    66. 66. TinyMCE •Products.TinyMCE •Basis for Plone 5’s “Deco” editor •Easily extendible
    67. 67. TinyMCE •Products.TinyMCE •Basis for Plone 5’s “Deco” editor •Easily extendible •Actively maintained
    68. 68. TinyMCE •Products.TinyMCE •Basis for Plone 5’s “Deco” editor •Easily extendible •Actively maintained •Easy to theme
    69. 69. Users & Groups
    70. 70. Users & Groups
    71. 71. Users & Groups •Revamped user/groups management screens
    72. 72. Users & Groups •Revamped user/groups management screens •Full support for nested groups
    73. 73. Users & Groups •Revamped user/groups management screens •Full support for nested groups •Add @@sharing page roles from GenericSetup
    74. 74. Users & Groups •Revamped user/groups management screens •Full support for nested groups •Add @@sharing page roles from GenericSetup •Display real names instead of user names
    75. 75. Users & Groups
    76. 76. Users & Groups •Group dashboards
    77. 77. Users & Groups •Group dashboards •Assign portlets on a per-group basis
    78. 78. Users & Groups •Group dashboards •Assign portlets on a per-group basis •“Bulletin board”
    79. 79. Users & Groups •Group dashboards •Assign portlets on a per-group basis •“Bulletin board” •Intranet win!
    80. 80. Users & Groups
    81. 81. Users & Groups •Log in using email addresses
    82. 82. Users & Groups •Log in using email addresses •Opt-in feature
    83. 83. Users & Groups •Log in using email addresses •Opt-in feature •Automated migration
    84. 84. Users & Groups
    85. 85. Users & Groups •Extensible member data
    86. 86. Users & Groups •Extensible member data •Registration and member profiles
    87. 87. Users & Groups •Extensible member data •Registration and member profiles •Add new fields
    88. 88. Users & Groups •Extensible member data •Registration and member profiles •Add new fields •Show/hide fields
    89. 89. Search
    90. 90. Search •Search form
    91. 91. Search •Search form •Collapse advanced search options by default
    92. 92. Search •Search form •Collapse advanced search options by default •Hide options based on logged-in status
    93. 93. Search
    94. 94. Search •Full-Text indexing of East Asian languages
    95. 95. Search •Full-Text indexing of East Asian languages •Makes search work for Chinese, Japanese, Korean
    96. 96. Search •Full-Text indexing of East Asian languages •Makes search work for Chinese, Japanese, Korean •Opens Plone to 1.5 billion people
    97. 97. Portlets
    98. 98. Portlets •Updated management interface
    99. 99. Portlets •Updated management interface •Show/Hide portlets
    100. 100. Portlets •Updated management interface •Show/Hide portlets •Indicate “blocked” portlets
    101. 101. Content
    102. 102. Content •Expose and edit Dublin Core metadata
    103. 103. Content •Expose and edit Dublin Core metadata •Improved content relationship interface
    104. 104. Content •Expose and edit Dublin Core metadata •Improved content relationship interface •Manage image scales
    105. 105. Content •Expose and edit Dublin Core metadata •Improved content relationship interface •Manage image scales •Set image ID based on Title
    106. 106. Content •Expose and edit Dublin Core metadata •Improved content relationship interface •Manage image scales •Set image ID based on Title •More new mailing action variables
    107. 107. Development Tweaks
    108. 108. Development •bin/instance fg Tweaks
    109. 109. Development •bin/instance fg •Console output Tweaks
    110. 110. Development •bin/instance fg •Console output •Debug modes on Tweaks
    111. 111. Development •bin/instance fg •Console output •Debug modes on Tweaks •bin/instance console
    112. 112. Development •bin/instance fg •Console output •Debug modes on Tweaks •bin/instance console •Console output
    113. 113. Development •bin/instance fg •Console output •Debug modes on Tweaks •bin/instance console •Console output •Debug modes unchanged
    114. 114. Upgrades
    115. 115. Upgrades •Backwards compatibility a major focus
    116. 116. Upgrades •Backwards compatibility a major focus •Database upgrade from Plone 2.5 and up
    117. 117. Upgrades •Backwards compatibility a major focus •Database upgrade from Plone 2.5 and up •Add-ons
    118. 118. Upgrades •Backwards compatibility a major focus •Database upgrade from Plone 2.5 and up •Add-ons •Most “just work”
    119. 119. Upgrades •Backwards compatibility a major focus •Database upgrade from Plone 2.5 and up •Add-ons •Most “just work” •Others require minimal changes
    120. 120. “ Definitely the easiest major Plone ” upgrade we’ve had. http://www.netsight.co.uk/blog/2010/1/19/plone-4-speed-in-real-life
    121. 121. Plone 4
    122. 122. Plone 4 •Fast!
    123. 123. Plone 4 •Fast! •Low-cost upgrade
    124. 124. Plone 4 •Fast! •Low-cost upgrade •Groundwork for the future
    125. 125. Plone 4 •Fast! •Low-cost upgrade •Groundwork for the future •Snappy dresser
    126. 126. Plone 4
    127. 127. Plone 4 •Some massive changes you probably won’t notice
    128. 128. Plone 4 •Some massive changes you probably won’t notice •Lots of little ones you will
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×