SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Plone 4
Plans and progress
Geir Bækholt
Plone 3
Plone 4
Hanno Schlichting
Plone 4
in 2009
Plone 5?
Plone Trunk
Plone 4
Disclaimer
 Nothing is settled yet
4



Zope 2.11
4



CMF 2.2
4



TinyMCE
4


plone.app.blobs
4


plone.folder
4



plone.app.upgrade
4



KSS optional
4


   no more
SecureMailHost
4

New control panels
 - User friendly upgrade UI
 - Add-on management
4

     New roles/
     permissions
Newbie (limited/restricted user)
Site admin
4


Plone Developer
      Pack
4


Resource Registries
   debugmode
4



Commenting
4



Work ow
Plone 3.3
 ·

 May
2009
Plone 4.0
 ·

 Nov
2009
Plone Trunk
3 pillars
Simplicity
Approachability
Performance
Simplicity
Tiles/Deco
A new approach to page
        editing
Pages:
Layouts composed
     of tiles
Tile
Persistent
Stores con guration
…and (optionally) data
Form for con guration
Lives at an unique URL
Renders to HTML
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
Deco
Visual editing interface
Replaces Kupu
DOM manipulation
Drag/Drop of Tiles
Lightboxed form controls
TinyMCE inside text tiles
Move editing
controls out of
content space
Remove
“display”
  menu
New default
  theme
Simpli ed, Plone.org-inspired
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 usecases
Choice of types
Dexterity or Archetypes
      or NONE
Performance
Plone needs to be faster…
Plone needs to be faster…
…out of the box
…for logged in users
…in high-end scenarios
Reduce and
simplify the
 codebase
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
1,200,000   1147545



                       867263
 800,000




 400,000




       0




                        nk
               0
            3.




                         u
                      Tr
Reduce
dependencies
ZPT is slow
Chameleon
Anonymous page view
50.0


                                            45



37.5




25.0




                              18


12.5
              12




  0

       Plone 3.3 with ZPT               Plone trunk
Logged in view
30.0




                                                 24
22.5




15.0




                                 10

 7.5           7




  0

       Plone 3.3 with ZPT                    Plone trunk
Lacks support for restricted Python
Currently works with views.

Still some way to go for skin
templates.
Search
Less dependence on Catalog
Fewer indexes
Queryplan
Collective.SOLR
Cachefu
reimplementation
Approachability
Dexterity
Dexterity
Through the web schema editing
TTW- lesystem roundtrip
pluggable schemas
pluggable behavior
separate packages
faster
Deliverance or
     XDV
   Theming done right
Grok for Plone
Content type (Dexterity)
View
Form
Tile
plone.registry
Upgrading
to Plone 5
Upgrading
Content
Add-ons
Theme upgrades
Site con guration
Plone 3.3
 ·

 May
2009
Plone 4.0
 ·

 Nov
2009
 baekholt@jarn.com

Weitere ähnliche Inhalte

Was ist angesagt? (7)

Music data is scary, beautiful and exciting
Music data is scary, beautiful and excitingMusic data is scary, beautiful and exciting
Music data is scary, beautiful and exciting
 
Geom1-2hour3
Geom1-2hour3Geom1-2hour3
Geom1-2hour3
 
Brian Whitman - Music data is scary & beautiful & exciting
Brian Whitman - Music data is scary & beautiful & excitingBrian Whitman - Music data is scary & beautiful & exciting
Brian Whitman - Music data is scary & beautiful & exciting
 
ناديدبي للصحافة يطلق الإصدار الرابع من "نظرة على الإعلام العربي
ناديدبي للصحافة يطلق الإصدار الرابع من "نظرة على الإعلام العربيناديدبي للصحافة يطلق الإصدار الرابع من "نظرة على الإعلام العربي
ناديدبي للصحافة يطلق الإصدار الرابع من "نظرة على الإعلام العربي
 
143. Belmont Stakes
143. Belmont Stakes143. Belmont Stakes
143. Belmont Stakes
 
PG&E Presentation to Kerntax 2013-02-22
PG&E Presentation to Kerntax   2013-02-22PG&E Presentation to Kerntax   2013-02-22
PG&E Presentation to Kerntax 2013-02-22
 
TEMS Total Energy Management Service
TEMS Total Energy Management ServiceTEMS Total Energy Management Service
TEMS Total Energy Management Service
 

Andere mochten auch

Django & Buildout (en)
Django & Buildout (en)Django & Buildout (en)
Django & Buildout (en)
zerok
 
Pound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de CargaPound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de Carga
gsroma
 
DIGITAL JEWELLERY
DIGITAL JEWELLERYDIGITAL JEWELLERY
DIGITAL JEWELLERY
veera
 
Ppt digital scent
Ppt digital scentPpt digital scent
Ppt digital scent
sheena_jain
 

Andere mochten auch (20)

Django & Buildout (en)
Django & Buildout (en)Django & Buildout (en)
Django & Buildout (en)
 
Connecting Plone CMS and Salesforce.com CRM Webinar
Connecting Plone CMS and Salesforce.com CRM WebinarConnecting Plone CMS and Salesforce.com CRM Webinar
Connecting Plone CMS and Salesforce.com CRM Webinar
 
Plone@tigem
Plone@tigemPlone@tigem
Plone@tigem
 
Plone3 Generateur d'applications et gestion de contenu 2.0
Plone3 Generateur d'applications et gestion de contenu 2.0Plone3 Generateur d'applications et gestion de contenu 2.0
Plone3 Generateur d'applications et gestion de contenu 2.0
 
zc.buildout para desarrolladores Plone
zc.buildout para desarrolladores Plonezc.buildout para desarrolladores Plone
zc.buildout para desarrolladores Plone
 
mHealth Summit EU 2015
mHealth Summit EU 2015 mHealth Summit EU 2015
mHealth Summit EU 2015
 
2016 Mission Opportunities-Announcement **DRAFT**
2016 Mission Opportunities-Announcement  **DRAFT**2016 Mission Opportunities-Announcement  **DRAFT**
2016 Mission Opportunities-Announcement **DRAFT**
 
Pound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de CargaPound & Varnish - Cache e Balanceamento de Carga
Pound & Varnish - Cache e Balanceamento de Carga
 
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product DevelopmentTom Lazar   Using Zope3 Views And Viewlets For Plone 3.0 Product Development
Tom Lazar Using Zope3 Views And Viewlets For Plone 3.0 Product Development
 
New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4
 
Digital jewellary
Digital jewellaryDigital jewellary
Digital jewellary
 
A Look at Plone 4
A Look at Plone 4A Look at Plone 4
A Look at Plone 4
 
Moodle CMS
Moodle CMSMoodle CMS
Moodle CMS
 
digital scent technology
digital scent technologydigital scent technology
digital scent technology
 
MANET
MANETMANET
MANET
 
DIGITAL JEWELLERY
DIGITAL JEWELLERYDIGITAL JEWELLERY
DIGITAL JEWELLERY
 
Gsm security and encryption
Gsm security and encryptionGsm security and encryption
Gsm security and encryption
 
Ppt digital scent
Ppt digital scentPpt digital scent
Ppt digital scent
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
 
Joomla - CMS
Joomla - CMSJoomla - CMS
Joomla - CMS
 

Ähnlich wie Plone 4 and 5, plans and progress

คลองสาน
คลองสานคลองสาน
คลองสาน
Artt Reartis
 
จดหมายข่าวบ้านสนุก1
จดหมายข่าวบ้านสนุก1จดหมายข่าวบ้านสนุก1
จดหมายข่าวบ้านสนุก1
Nithimar Or
 
Sap fico-configuration-guide
Sap fico-configuration-guideSap fico-configuration-guide
Sap fico-configuration-guide
Chanchal Singha
 
2011/3/1~3/4投資週報
2011/3/1~3/4投資週報2011/3/1~3/4投資週報
2011/3/1~3/4投資週報
利全 蔡
 
Concurrency And Erlang
Concurrency And ErlangConcurrency And Erlang
Concurrency And Erlang
l xf
 
Обзор научных исследований по программе "Образование на основе развития со...
Обзор научных исследований по программе "Образование    на основе развития со...Обзор научных исследований по программе "Образование    на основе развития со...
Обзор научных исследований по программе "Образование на основе развития со...
Yurchenko Gennadiy
 
Pavan sri sai 340 0642 pavan project work
Pavan sri sai  340 0642  pavan project workPavan sri sai  340 0642  pavan project work
Pavan sri sai 340 0642 pavan project work
gntkptppts
 
Cloudcomputingdsp ip-100123124450-phpapp02
Cloudcomputingdsp ip-100123124450-phpapp02Cloudcomputingdsp ip-100123124450-phpapp02
Cloudcomputingdsp ip-100123124450-phpapp02
Lamouchi Bassem
 
การผันวรรณยุกต์ ป.1
การผันวรรณยุกต์ ป.1การผันวรรณยุกต์ ป.1
การผันวรรณยุกต์ ป.1
s6527718t
 
Дарья Борисова. Лучшие практики в решении транспортных проблем
Дарья Борисова. Лучшие практики в решении транспортных проблемДарья Борисова. Лучшие практики в решении транспортных проблем
Дарья Борисова. Лучшие практики в решении транспортных проблем
Юлия Егорова
 

Ähnlich wie Plone 4 and 5, plans and progress (20)

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)
Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)
 
Enter ReLEx-goodbye excimer
Enter ReLEx-goodbye excimerEnter ReLEx-goodbye excimer
Enter ReLEx-goodbye excimer
 
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوضإثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
 
Scott Bowe
Scott BoweScott Bowe
Scott Bowe
 
คลองสาน
คลองสานคลองสาน
คลองสาน
 
Business review templates
Business review templatesBusiness review templates
Business review templates
 
จดหมายข่าวบ้านสนุก1
จดหมายข่าวบ้านสนุก1จดหมายข่าวบ้านสนุก1
จดหมายข่าวบ้านสนุก1
 
Sap fico-configuration-guide
Sap fico-configuration-guideSap fico-configuration-guide
Sap fico-configuration-guide
 
2011/3/1~3/4投資週報
2011/3/1~3/4投資週報2011/3/1~3/4投資週報
2011/3/1~3/4投資週報
 
Concurrency And Erlang
Concurrency And ErlangConcurrency And Erlang
Concurrency And Erlang
 
Обзор научных исследований по программе "Образование на основе развития со...
Обзор научных исследований по программе "Образование    на основе развития со...Обзор научных исследований по программе "Образование    на основе развития со...
Обзор научных исследований по программе "Образование на основе развития со...
 
Pavan sri sai 340 0642 pavan project work
Pavan sri sai  340 0642  pavan project workPavan sri sai  340 0642  pavan project work
Pavan sri sai 340 0642 pavan project work
 
Food Prices From Crisis to Stability
Food PricesFrom Crisis to StabilityFood PricesFrom Crisis to Stability
Food Prices From Crisis to Stability
 
Cloudcomputingdsp ip-100123124450-phpapp02
Cloudcomputingdsp ip-100123124450-phpapp02Cloudcomputingdsp ip-100123124450-phpapp02
Cloudcomputingdsp ip-100123124450-phpapp02
 
La Spezia: Climate integrated strategies
La Spezia: Climate integrated strategiesLa Spezia: Climate integrated strategies
La Spezia: Climate integrated strategies
 
การผันวรรณยุกต์ ป.1
การผันวรรณยุกต์ ป.1การผันวรรณยุกต์ ป.1
การผันวรรณยุกต์ ป.1
 
Дарья Борисова. Лучшие практики в решении транспортных проблем
Дарья Борисова. Лучшие практики в решении транспортных проблемДарья Борисова. Лучшие практики в решении транспортных проблем
Дарья Борисова. Лучшие практики в решении транспортных проблем
 
Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMD
Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMDMeasuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMD
Measuring and Monitoring Foot and Mouth Disease Occurrence Melissa McLaws EuFMD
 
Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012
 
SEB's Baltic Household Outlook April 2012
SEB's Baltic Household Outlook April 2012SEB's Baltic Household Outlook April 2012
SEB's Baltic Household Outlook April 2012
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
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...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Plone 4 and 5, plans and progress

Hinweis der Redaktion

  1. Located in southern norway.
  2. Stability, predictability, maturity Stability often comes at the cost of innovation. We cannot do all that much fancy within the scope of Plone 3. That would break the promise. So, as happy as we are with Plone 3 — time to get innovating again.
  3. Build Plone 4 and put plone back on the cutting edge.
  4. was called Plone 4 Planned a big release with massive changes in 2010 But as work progressed, it became evident that there was quite some release-worthy stuff that wouldn’t have to wait for such a major overhaul — and till 2010.
  5. So it was decided to make a Plone 4 release, hopefully in 2009 Not as radical as the work on Plone trunk Will have new features, — but stuff that is stable now. Features that are too big for a 3.x release. (i,.e require migration, compatibility changes, might break addons) Not experimental
  6. With release manager Eric Steele , who should take special care to make sure there are more high-resolution images of him available on the web.
  7. All the big changes that were recently referred to as Plone4. Are now called Plone Trunk. Hopefully a 2010 release as Plone 5. Hanno will be release manager for Plone 5.
  8. As there is a formal proposal and review process, code to be written on a volunteer basis, and a general lot of uncertainty here — let’s see all of this as speculation, guesswork and hopes.
  9. Widely used visual editor. Kupu is no longer maintained. The new editing UI for Plone trunk will also be based on TinyMCE. Plone integration already. You will still be able to use Kupu with Plone 4, of course. We’ll just switch the default.
  10. Finally proper support for BLOBs Store binary objects outside the ZODB On the filesystem Tested. We have this running in a 7000 employee intranet.
  11. btree-based folder implementation faster scalable replaces Folder, ATFolder, Large folder etc
  12. Upgrade machinery. replaces the critically dangerous reinstall button in the portal quickinstaller. Makes it simple for product authors to define upgrade steps between versions.
  13. No more need for hacks like this. The builtin Zope mailhost is now more advanced than this one. It is better for us to have less custom stuff to maintain.
  14. Newbie (limited/restricted user) Site admin vs Manager
  15. Stuff like Gloworm
  16. Debugmode should be linked to Zope’s debugmode. Major source for confusion for newbies.
  17. Commenting is one of the original cool features of the CMF and Plone — but it is way overdue for revision.
  18. … so the recently updated plan shows a timeline like this, with a
  19. Tiles is the back-end architecture Deco is the front end editing interface
  20. By having the editing controls clearly separate from the rest of the UI, it makes it obvious to users where to find editing controls. It also makes it easier for us to build more advanced menus, as we don’t have to take theming stuff into consideration. Much simpler job for themers.
  21. Not needed anymore. Since deco handles layout properly no more need for “use content as default page”
  22. Plone looks rather old and worn by now.
  23. …So Alex Limi is working on a freshup to the new default theme … based on the typography and overall feel from Plone org.
  24. Archetypes will still work Dexterity will be there for those that want to switch And if you don’t need types, you’ll not have to relate to either.
  25. Templating engine — can be used for multiple syntaxes of attribute based languages like ZPT and Genshi Quite faster. Maintained, Used by Repoze.BFG, Pylons, Plone
  26. Collective.SOLR integrates with SOLR, an open source enterprise level search engine — much more advanced than ZCatalog. We have used this in a 7000-employee intranet we deployed last year. It works wonderfully. There is no way ZCatalog could have handled the load and the amount of content.
  27. Replacement for Archetypes.
  28. Theming fast and simple. Write html, poke holes in it for your Plone content. There are a lot of talks on Deliverance at this symposium. Catch at least one. XDV is deliverance reimplemented as compiled XSLT. Currently has less features than deliverance, but has much better performance. Laurence’s goal is to have it compile down to a single XSTL transform that can be placed in the pipeline. No special software required to host it. Developed and used. Used on Plone.org.
  29. These are by far the most common tasks a developer will need to perform. plone.Grok directives for these common scenarios. No more need for zcml.
  30. Get rid of portal_properties split more tools into configuration and functionality
  31. (assuming plone trunk will be named Plone 5) There are currently no in-place migration to Plone trunk (like we have in previous Plone versions)