SlideShare una empresa de Scribd logo
1 de 137
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

Más contenido relacionado

Destacado

SQLAlchemy e Plone: no more zsql methods
SQLAlchemy e Plone: no more zsql methodsSQLAlchemy e Plone: no more zsql methods
SQLAlchemy e Plone: no more zsql methodsSimples Consultoria
 
The State of Plone – Plone Conference 2012
The State of Plone – Plone Conference 2012The State of Plone – Plone Conference 2012
The State of Plone – Plone Conference 2012Eric Steele
 
Plone Interactivity
Plone InteractivityPlone Interactivity
Plone InteractivityEric Steele
 
Plone Interactivity
Plone InteractivityPlone Interactivity
Plone InteractivityEric Steele
 
Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Kevin Gill
 
Plone e JQuery ao gosto do Cliente
Plone e JQuery ao gosto do ClientePlone e JQuery ao gosto do Cliente
Plone e JQuery ao gosto do ClienteSimples Consultoria
 
Varnish3, Plone4: Discutindo a Relação
Varnish3, Plone4: Discutindo a RelaçãoVarnish3, Plone4: Discutindo a Relação
Varnish3, Plone4: Discutindo a RelaçãoSimples Consultoria
 

Destacado (8)

SQLAlchemy e Plone: no more zsql methods
SQLAlchemy e Plone: no more zsql methodsSQLAlchemy e Plone: no more zsql methods
SQLAlchemy e Plone: no more zsql methods
 
The State of Plone – Plone Conference 2012
The State of Plone – Plone Conference 2012The State of Plone – Plone Conference 2012
The State of Plone – Plone Conference 2012
 
Plone Interactivity
Plone InteractivityPlone Interactivity
Plone Interactivity
 
Plone Interactivity
Plone InteractivityPlone Interactivity
Plone Interactivity
 
Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)Introduction to Plone (PyCon Ireland 2010)
Introduction to Plone (PyCon Ireland 2010)
 
Plone e JQuery ao gosto do Cliente
Plone e JQuery ao gosto do ClientePlone e JQuery ao gosto do Cliente
Plone e JQuery ao gosto do Cliente
 
Varnish3, Plone4: Discutindo a Relação
Varnish3, Plone4: Discutindo a RelaçãoVarnish3, Plone4: Discutindo a Relação
Varnish3, Plone4: Discutindo a Relação
 
The headless CMS
The headless CMSThe headless CMS
The headless CMS
 

Similar a Eric Steele – World Plone Day 2010 – Plone 4 Overview

Nuxeo World Session: CMIS - What's Next?
Nuxeo World Session: CMIS - What's Next?Nuxeo World Session: CMIS - What's Next?
Nuxeo World Session: CMIS - What's Next?Nuxeo
 
Windows Azure Blob Storage
Windows Azure Blob StorageWindows Azure Blob Storage
Windows Azure Blob Storageylew15
 
Plone 5 theming unleashed
Plone 5 theming unleashedPlone 5 theming unleashed
Plone 5 theming unleashedsneridagh
 
Alfresco Template Feb 2011
Alfresco Template Feb 2011Alfresco Template Feb 2011
Alfresco Template Feb 2011AmplexorDemo
 
Inside Wordnik's Architecture
Inside Wordnik's ArchitectureInside Wordnik's Architecture
Inside Wordnik's ArchitectureTony Tam
 
Atlassian Enterprise Confluence Webinar - April 2013
Atlassian Enterprise Confluence Webinar - April 2013Atlassian Enterprise Confluence Webinar - April 2013
Atlassian Enterprise Confluence Webinar - April 2013Atlassian
 
Windows Azure platform
Windows Azure platformWindows Azure platform
Windows Azure platformGetDev.NET
 
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure AutomationChef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure AutomationNathaniel Brown
 
MyFaces CODI Conversations
MyFaces CODI ConversationsMyFaces CODI Conversations
MyFaces CODI Conversationsos890
 
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteelePlone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteeleT. Kim Nguyen
 
In-browser storage and me
In-browser storage and meIn-browser storage and me
In-browser storage and meJason Casden
 
SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!Ben Steinhauser
 
Plone 5 theming
Plone 5 themingPlone 5 theming
Plone 5 themingsneridagh
 
Store Beyond Glorp
Store Beyond GlorpStore Beyond Glorp
Store Beyond GlorpESUG
 
Azure Storage Performance
Azure Storage PerformanceAzure Storage Performance
Azure Storage PerformanceAnton Boyko
 

Similar a Eric Steele – World Plone Day 2010 – Plone 4 Overview (20)

Nuxeo World Session: CMIS - What's Next?
Nuxeo World Session: CMIS - What's Next?Nuxeo World Session: CMIS - What's Next?
Nuxeo World Session: CMIS - What's Next?
 
Windows Azure Blob Storage
Windows Azure Blob StorageWindows Azure Blob Storage
Windows Azure Blob Storage
 
Plone 5 theming unleashed
Plone 5 theming unleashedPlone 5 theming unleashed
Plone 5 theming unleashed
 
Alfresco Template Feb 2011
Alfresco Template Feb 2011Alfresco Template Feb 2011
Alfresco Template Feb 2011
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
 
Inside Wordnik's Architecture
Inside Wordnik's ArchitectureInside Wordnik's Architecture
Inside Wordnik's Architecture
 
Atlassian Enterprise Confluence Webinar - April 2013
Atlassian Enterprise Confluence Webinar - April 2013Atlassian Enterprise Confluence Webinar - April 2013
Atlassian Enterprise Confluence Webinar - April 2013
 
Windows Azure platform
Windows Azure platformWindows Azure platform
Windows Azure platform
 
Speed Matters
Speed MattersSpeed Matters
Speed Matters
 
Chef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure AutomationChef - Evolving with Infrastructure Automation
Chef - Evolving with Infrastructure Automation
 
MyFaces CODI Conversations
MyFaces CODI ConversationsMyFaces CODI Conversations
MyFaces CODI Conversations
 
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteelePlone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
 
Plone Futures
Plone FuturesPlone Futures
Plone Futures
 
In-browser storage and me
In-browser storage and meIn-browser storage and me
In-browser storage and me
 
Afs manager
Afs managerAfs manager
Afs manager
 
SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!
 
Plone 5 theming
Plone 5 themingPlone 5 theming
Plone 5 theming
 
Plone 5 theming
Plone 5 themingPlone 5 theming
Plone 5 theming
 
Store Beyond Glorp
Store Beyond GlorpStore Beyond Glorp
Store Beyond Glorp
 
Azure Storage Performance
Azure Storage PerformanceAzure Storage Performance
Azure Storage Performance
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 

Eric Steele – World Plone Day 2010 – Plone 4 Overview

Notas del editor

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. We’ve chosen to
  7. We’ve chosen to
  8. We’ve chosen to
  9. Potsdam Institute for Climate Impact Research
  10. Potsdam Institute for Climate Impact Research
  11. Potsdam Institute for Climate Impact Research
  12. Potsdam Institute for Climate Impact Research
  13. Potsdam Institute for Climate Impact Research
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 40% increase in speed 30% increase in speed
  21. 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?
  22. 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?
  23. 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?
  24. 68% faster 53% faster 41% faster
  25. 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
  26. Install products Option to not create default content
  27. Plone’s original design was nearly 10 years old and showing its age. We’re still shipping it, as “Classic”
  28. 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)
  29. (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.)
  30. (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.)
  31. (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.)
  32. (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.)
  33. (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.)
  34. (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.)
  35. Made it easier to quickly add new users to your site.
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. (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.)
  42. (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.)
  43. (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.)
  44. (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.)
  45. (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.)
  46. This comment from Matt Hamilton echoes what I’ve heard from a lot of users who have tried out early releases of Plone 4.