Eric Steele – World Plone Day 2010 – Plone 4 Overview
Upcoming SlideShare
Loading in...5
×
 

Eric Steele – World Plone Day 2010 – Plone 4 Overview

on

  • 2,742 views

 

Statistics

Views

Total Views
2,742
Views on SlideShare
2,693
Embed Views
49

Actions

Likes
3
Downloads
36
Comments
0

6 Embeds 49

http://www.slideshare.net 24
http://ricardorieraantunez.blogspot.com 10
http://ricardorieraantunez.blogspot.com.es 6
http://zh.ref.ch 4
https://ricardorieraantunez.blogspot.com 4
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Plone has finally caught up with the current Zope 2 release <br /> <br /> RelStorage, which means it&#x2019;s easier to store data in relational databases and use their clustering and replication features. <br /> <br /> And Blob storage, which lets us save file content to the filesystem outside of the Data.fs. <br />
  • Plone has finally caught up with the current Zope 2 release <br /> <br /> RelStorage, which means it&#x2019;s easier to store data in relational databases and use their clustering and replication features. <br /> <br /> And Blob storage, which lets us save file content to the filesystem outside of the Data.fs. <br />
  • Plone has finally caught up with the current Zope 2 release <br /> <br /> RelStorage, which means it&#x2019;s easier to store data in relational databases and use their clustering and replication features. <br /> <br /> And Blob storage, which lets us save file content to the filesystem outside of the Data.fs. <br />
  • Plone has finally caught up with the current Zope 2 release <br /> <br /> RelStorage, which means it&#x2019;s easier to store data in relational databases and use their clustering and replication features. <br /> <br /> And Blob storage, which lets us save file content to the filesystem outside of the Data.fs. <br />
  • Plone has finally caught up with the current Zope 2 release <br /> <br /> RelStorage, which means it&#x2019;s easier to store data in relational databases and use their clustering and replication features. <br /> <br /> And Blob storage, which lets us save file content to the filesystem outside of the Data.fs. <br />
  • We&#x2019;ve chosen to <br />
  • We&#x2019;ve chosen to <br />
  • We&#x2019;ve chosen to <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Potsdam Institute for Climate Impact Research <br />
  • Potsdam Institute for Climate Impact Research <br />
  • Potsdam Institute for Climate Impact Research <br />
  • Potsdam Institute for Climate Impact Research <br />
  • Potsdam Institute for Climate Impact Research <br />
  • <br />
  • Basically a large plone folder, but with ordering support <br /> <br /> Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder. <br /> <br /> <br />
  • Basically a large plone folder, but with ordering support <br /> <br /> Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder. <br /> <br /> <br />
  • Basically a large plone folder, but with ordering support <br /> <br /> Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder. <br /> <br /> <br />
  • Basically a large plone folder, but with ordering support <br /> <br /> Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder. <br /> <br /> <br />
  • Basically a large plone folder, but with ordering support <br /> <br /> Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder. <br /> <br /> <br />
  • Basically a large plone folder, but with ordering support <br /> <br /> Provides an ordering adapter which allows you to specify exactly which content types will be orderable within a folder. <br /> <br /> <br />
  • 40% increase in speed <br /> 30% increase in speed <br /> <br />
  • <br />
  • <br />
  • So these new features and a slew of other tweaks have <br /> For an out-of-the-box Plone site, we&#x2019;re seeing <br /> And a lot of speed. <br /> How much? <br />
  • So these new features and a slew of other tweaks have <br /> For an out-of-the-box Plone site, we&#x2019;re seeing <br /> And a lot of speed. <br /> How much? <br />
  • So these new features and a slew of other tweaks have <br /> For an out-of-the-box Plone site, we&#x2019;re seeing <br /> And a lot of speed. <br /> How much? <br />
  • 68% faster <br /> 53% faster <br /> 41% faster <br />
  • If you add on the Chameleon rendering engine, planned as a part of Plone 5, but working with Plone 4 already <br /> 140% faster <br /> &#x201C; <br /> 175% faster <br /> <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Install products <br /> Option to not create default content <br />
  • Plone&#x2019;s original design was nearly 10 years old and showing its age. We&#x2019;re still shipping it, as &#x201C;Classic&#x201D; <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Login <br /> Default Content Display <br /> Advanced Workflow <br /> Page history (Moving out of page template and into an AJAX call gave us a 25% speed increase for logged-in pages) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Made it easier to quickly add new users to your site. <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Greatly improved interface for creating relationships between content <br /> Manage image scales through a new control panel <br /> <br /> More new variables for use in content rule mailing actions <br /> Much easier to add new variables <br />
  • Greatly improved interface for creating relationships between content <br /> Manage image scales through a new control panel <br /> <br /> More new variables for use in content rule mailing actions <br /> Much easier to add new variables <br />
  • Greatly improved interface for creating relationships between content <br /> Manage image scales through a new control panel <br /> <br /> More new variables for use in content rule mailing actions <br /> Much easier to add new variables <br />
  • Greatly improved interface for creating relationships between content <br /> Manage image scales through a new control panel <br /> <br /> More new variables for use in content rule mailing actions <br /> Much easier to add new variables <br />
  • Greatly improved interface for creating relationships between content <br /> Manage image scales through a new control panel <br /> <br /> More new variables for use in content rule mailing actions <br /> Much easier to add new variables <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • (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&#x2019;re preparing everyone for since TinyMCE is an integral part of the Deco UI. <br /> <br /> We&#x2019;re integrating this as the default rich text editor for Plone 4, but we&#x2019;re still including Kupu for backwards compatibility reasons.) <br /> <br />
  • This comment from Matt Hamilton echoes what I&#x2019;ve heard from a lot of users who have tried out early releases of Plone 4. <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

Eric Steele – World Plone Day 2010 – Plone 4 Overview Eric Steele – World Plone Day 2010 – Plone 4 Overview Presentation Transcript

  • 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 memory savings
  • 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
  • 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 GB to 3.0 GB
  • 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
  • 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 •Automatic migration
  • 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
  • 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 12.7 8.3 6.5 4.6 0 Anonymous View Logged-in View Edit Screen Plone 3.3 Plone 4.0b3
  • 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)
  • 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 GenericSetup
  • 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
  • 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 billion people
  • 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 based on Title
  • 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
  • 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 output
  • Development •bin/instance fg •Console output •Debug modes on Tweaks •bin/instance console •Console output •Debug modes unchanged
  • 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” •Others require minimal changes
  • “ Definitely the easiest major Plone ” upgrade we’ve had. http://www.netsight.co.uk/blog/2010/1/19/plone-4-speed-in-real-life
  • 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