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

Más contenido relacionado

La actualidad más candente

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 excitingBrian Whitman
 
Geom1-2hour3
Geom1-2hour3Geom1-2hour3
Geom1-2hour3kquarton
 
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 & excitingMobile Monday Amsterdam
 
ناديدبي للصحافة يطلق الإصدار الرابع من "نظرة على الإعلام العربي
ناديدبي للصحافة يطلق الإصدار الرابع من "نظرة على الإعلام العربيناديدبي للصحافة يطلق الإصدار الرابع من "نظرة على الإعلام العربي
ناديدبي للصحافة يطلق الإصدار الرابع من "نظرة على الإعلام العربيMEDIAinTORONTO
 
143. Belmont Stakes
143. Belmont Stakes143. Belmont Stakes
143. Belmont Stakesracingportal
 
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-22Michael Turnipseed
 

La actualidad más candente (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
 

Destacado

Django & Buildout (en)
Django & Buildout (en)Django & Buildout (en)
Django & Buildout (en)zerok
 
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 WebinarifPeople
 
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.0Paris, France
 
zc.buildout para desarrolladores Plone
zc.buildout para desarrolladores Plonezc.buildout para desarrolladores Plone
zc.buildout para desarrolladores PloneRoberto Allende
 
mHealth Summit EU 2015
mHealth Summit EU 2015 mHealth Summit EU 2015
mHealth Summit EU 2015 3GDR
 
2016 Mission Opportunities-Announcement **DRAFT**
2016 Mission Opportunities-Announcement  **DRAFT**2016 Mission Opportunities-Announcement  **DRAFT**
2016 Mission Opportunities-Announcement **DRAFT**Darryl Matthews
 
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 Cargagsroma
 
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 DevelopmentVincenzo Barone
 
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 4Quintagroup
 
Digital jewellary
Digital jewellaryDigital jewellary
Digital jewellaryAjay kumar
 
A Look at Plone 4
A Look at Plone 4A Look at Plone 4
A Look at Plone 4Eric Steele
 
digital scent technology
digital scent technologydigital scent technology
digital scent technologySRUTHY K S
 
DIGITAL JEWELLERY
DIGITAL JEWELLERYDIGITAL JEWELLERY
DIGITAL JEWELLERYveera
 
Gsm security and encryption
Gsm security and encryptionGsm security and encryption
Gsm security and encryptionRK Nayak
 
Ppt digital scent
Ppt digital scentPpt digital scent
Ppt digital scentsheena_jain
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTPinky Mondal
 

Destacado (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
 

Similar a Plone 4 and 5, plans and progress

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)Matt Hamilton
 
Enter ReLEx-goodbye excimer
Enter ReLEx-goodbye excimerEnter ReLEx-goodbye excimer
Enter ReLEx-goodbye excimerSamir Shah
 
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوضإثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوضMuhammad Muawwad
 
Scott Bowe
Scott BoweScott Bowe
Scott Bowecmnsdi
 
คลองสาน
คลองสานคลองสาน
คลองสานArtt Reartis
 
จดหมายข่าวบ้านสนุก1
จดหมายข่าวบ้านสนุก1จดหมายข่าวบ้านสนุก1
จดหมายข่าวบ้านสนุก1Nithimar Or
 
Sap fico-configuration-guide
Sap fico-configuration-guideSap fico-configuration-guide
Sap fico-configuration-guideChanchal 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 Erlangl 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 workgntkptppts
 
Food Prices From Crisis to Stability
Food PricesFrom Crisis to StabilityFood PricesFrom Crisis to Stability
Food Prices From Crisis to StabilityShahjahan Siraj
 
Cloudcomputingdsp ip-100123124450-phpapp02
Cloudcomputingdsp ip-100123124450-phpapp02Cloudcomputingdsp ip-100123124450-phpapp02
Cloudcomputingdsp ip-100123124450-phpapp02Lamouchi Bassem
 
การผันวรรณยุกต์ ป.1
การผันวรรณยุกต์ ป.1การผันวรรณยุกต์ ป.1
การผันวรรณยุกต์ ป.1s6527718t
 
Дарья Борисова. Лучшие практики в решении транспортных проблем
Дарья Борисова. Лучшие практики в решении транспортных проблемДарья Борисова. Лучшие практики в решении транспортных проблем
Дарья Борисова. Лучшие практики в решении транспортных проблемЮлия Егорова
 
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 EuFMDFAO
 
Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Adrian Treacy
 
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 2012SEBgroup
 

Similar a 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
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 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
 
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
 
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 RobisonAnna Loughnan Colquhoun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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 WorkerThousandEyes
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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 WorkerThousandEyes
 
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.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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 productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 FresherRemote DBA Services
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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...
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 

Plone 4 and 5, plans and progress

Notas del editor

  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)