SlideShare uma empresa Scribd logo
1 de 68
Baixar para ler offline
Plone
Revised Roadmap
Plone 3, 4, 5 and beyond
Matt Hamilton
3
4
5
4
Plone 4
Q4 2009
Man of Steele
Disclaimer
Contents may shift during transportation
Zope 2.11
Zope 2.12
CMF 2.2
TinyMCE
 editor
BLOBs
plone.folder
KSS optional
Fewer hacks
Improved
 upgrade
machinery
New roles/
permissions
Newbie
Site admin
Trusted
Plone
Developer
  Pack
Improve
Comments
More
workflow
features
New theme
5
Simplicity
Approachability
Performance
Approachability
Dexterity
Dexterity
Through the web schema editing
Web-to-filesystem round-trip(!)
Pluggable schemas
Pluggable behavior
Separate packages
Faster
Deliverance
    xdv
 Theming done right
Your theme                             Plone output




                Navigation                                      Search
Awesome, Inc.                Search                Navigation


                             Sidebar

                                       Sidebar      Content         Sidebar

       Content
                             Sidebar


                             Footer                 Footer
Grok-like
directives
for Plone
Content type
   View
   Form
    Tile
plone.registry
Performance
Plone needs to be faster…
 …out of the box
 …for logged in users
 …in high-end scenarios
Reduce and
simplify the
 code base
LINES OF CODE
1200000
                                1144322            1147545
                1122261

1100000



1000000
                                                                      960456

                                                                                        916360
                                                                                                          887059
900000                                                                                                                      867263



800000
                          3.1




                                                                          )




                                                                                            )




                                                                                                              )
          3.0




                                             3.2




                                                                                                                                )
                                                                      -26




                                                                                        -17




                                                                                                          -14




                                                                                                                            -09
                                                                                       -02




                                                                                                         -03
                                                                     -01




                                                                                                                           -05
                                                                                       09




                                                                                                         09
                                                                     09




                                                                                                                           09
                                                                                   20




                                                                                                     20
                                                                 20




                                                                                                                       20
                                                                                 k(




                                                                                                   k(
                                                               k(




                                                                                                                     k(
                                                                                   n




                                                                                                     n
                                                                 n




                                                                                                                       n
                                                                               Tru




                                                                                                 Tru
                                                             Tru




                                                                                                                   Tru
                                    Lines of Code/Tempates for Plone including the CMF and Zope stacks
1,200,000    1147545



                        867263
 800,000




 400,000




       0
            3.0




                        nk
                       tru
Reduce
dependencies
ZPT is slow
Chameleon
50.0
                            Anonymous page view
                                                            45



37.5




25.0



                                       18


12.5
              12




  0

       Plone 3.3 with ZPT    Plone 3.3 with Chameleon   Plone trunk
Logged in view
30.0




                                                           24
22.5




15.0




                                      10

 7.5           7




  0

       Plone 3.3 with ZPT   Plone 3.3 with Chameleon   Plone trunk
Lacks support for restricted Python
        Currently works with views
Still some way to go for skin templates

Works with Plone 3.3 (some caveats)
Search
Less dependence on Catalog
Fewer indexes
Queryplan
Collective.SOLR
CacheFu
re-imagined
Simplicity
Deco
A new approach
 to page editing
Pages

Layouts
composed of
  Tiles
Tiles
Persistent
Stores configuration and data
Form for configuration
Live at a unique URL
Renders to HTML
TILES ARE THE NEW APPS
Example tiles
 HTML text
 Image with caption
 Lists / stored searches
 Flash movie/app
 Form, poll etc.
 File attachment
 Fields (AT/Dexterity)
Deco
Full-page editing interface
Replaces Kupu
DOM manipulation
Drag/Drop of Tiles
TinyMCE inside text tiles
NO GRID MANAGEMENT
Remove
“display”
  menu
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 uses
Choice of types
      Dexterity
   or Archetypes
      or NONE
Plone 3.3 Out Now
 Plone 4   End 2009
 Plone 5   Mid 2010
Plone Conf
   2009
Budapest!
 (a beautiful city)
Plone Conf
Amazing value - €200
➡   2 days of training before
➡   2 days of scheduled talks
➡   1 day ‘unconference’
➡   2 days of sprints
Plone Conf
50 talks over first two days
➡   Including case studies,
    tutorials, and in depth
    developer talks
Plone Conf
‘Unconference’ 3rd day
➡   Self-organised by the
    attendees
➡   Think ‘lightning talks’ but on a
    larger scale
Plone Conf
Have Fun!
➡   Meet other Plone users
➡   Chat with Plone developers
➡   Drink beer!

Mais conteúdo relacionado

Semelhante a Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)

AI Eng April 11
AI Eng April 11AI Eng April 11
AI Eng April 11Embraer RI
 
Trigonometry%20to%20 find%20angle%20measures
Trigonometry%20to%20 find%20angle%20measuresTrigonometry%20to%20 find%20angle%20measures
Trigonometry%20to%20 find%20angle%20measuresNene Thomas
 
Absolute value inequalities (2) (no key)
Absolute value inequalities (2) (no key)Absolute value inequalities (2) (no key)
Absolute value inequalities (2) (no key)MsKendall
 
Hybrid User Forum survey Results
Hybrid User Forum survey ResultsHybrid User Forum survey Results
Hybrid User Forum survey Resultshybriduserforum
 
שינויי תקנון 2009
שינויי תקנון 2009שינויי תקנון 2009
שינויי תקנון 2009roishlo
 
Finding%20 trigonometric%20ratios
Finding%20 trigonometric%20ratiosFinding%20 trigonometric%20ratios
Finding%20 trigonometric%20ratiosNene Thomas
 
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوضإثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوضMuhammad Muawwad
 
100617_statistics1
100617_statistics1100617_statistics1
100617_statistics1ocha_kaneko
 
Q-Learning and Pontryagin's Minimum Principle
Q-Learning and Pontryagin's Minimum PrincipleQ-Learning and Pontryagin's Minimum Principle
Q-Learning and Pontryagin's Minimum PrincipleSean Meyn
 
คลองสาน
คลองสานคลองสาน
คลองสานArtt Reartis
 
كتاب كامل عن_التعليم_عبر_الموبايل
كتاب كامل عن_التعليم_عبر_الموبايلكتاب كامل عن_التعليم_عبر_الموبايل
كتاب كامل عن_التعليم_عبر_الموبايلعبدالله المسلم
 
Soal Olimpiade
Soal OlimpiadeSoal Olimpiade
Soal Olimpiadefajarmath
 
BaseCamp - Poland
BaseCamp - PolandBaseCamp - Poland
BaseCamp - Polandtrathwell24
 
BaseCamp - Poland
BaseCamp - PolandBaseCamp - Poland
BaseCamp - Polandtrathwell24
 

Semelhante a Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO) (20)

AI Eng April 11
AI Eng April 11AI Eng April 11
AI Eng April 11
 
Trigonometry%20to%20 find%20angle%20measures
Trigonometry%20to%20 find%20angle%20measuresTrigonometry%20to%20 find%20angle%20measures
Trigonometry%20to%20 find%20angle%20measures
 
Absolute value inequalities (2) (no key)
Absolute value inequalities (2) (no key)Absolute value inequalities (2) (no key)
Absolute value inequalities (2) (no key)
 
License Form_Scuba
License Form_ScubaLicense Form_Scuba
License Form_Scuba
 
Hybrid User Forum survey Results
Hybrid User Forum survey ResultsHybrid User Forum survey Results
Hybrid User Forum survey Results
 
שינויי תקנון 2009
שינויי תקנון 2009שינויי תקנון 2009
שינויי תקנון 2009
 
Finding%20 trigonometric%20ratios
Finding%20 trigonometric%20ratiosFinding%20 trigonometric%20ratios
Finding%20 trigonometric%20ratios
 
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوضإثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
إثراء بيانات التسجيلة الببليوجرافية / إعداد محمد عبدالحميد معوض
 
6369
63696369
6369
 
100617_statistics1
100617_statistics1100617_statistics1
100617_statistics1
 
Q-Learning and Pontryagin's Minimum Principle
Q-Learning and Pontryagin's Minimum PrincipleQ-Learning and Pontryagin's Minimum Principle
Q-Learning and Pontryagin's Minimum Principle
 
3337
33373337
3337
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Speed Limit in Barcelona
Speed Limit in BarcelonaSpeed Limit in Barcelona
Speed Limit in Barcelona
 
คลองสาน
คลองสานคลองสาน
คลองสาน
 
كتاب كامل عن_التعليم_عبر_الموبايل
كتاب كامل عن_التعليم_عبر_الموبايلكتاب كامل عن_التعليم_عبر_الموبايل
كتاب كامل عن_التعليم_عبر_الموبايل
 
080808
080808080808
080808
 
Soal Olimpiade
Soal OlimpiadeSoal Olimpiade
Soal Olimpiade
 
BaseCamp - Poland
BaseCamp - PolandBaseCamp - Poland
BaseCamp - Poland
 
BaseCamp - Poland
BaseCamp - PolandBaseCamp - Poland
BaseCamp - Poland
 

Mais de Matt Hamilton

Ceci n’est pas un canard - Machine Learning and Generative Adversarial Networks
Ceci n’est pas un canard - Machine Learning and Generative Adversarial NetworksCeci n’est pas un canard - Machine Learning and Generative Adversarial Networks
Ceci n’est pas un canard - Machine Learning and Generative Adversarial NetworksMatt Hamilton
 
Ceci N'est Pas Un Canard – and Other Machine Learning Stories
Ceci N'est Pas Un Canard – and Other Machine Learning StoriesCeci N'est Pas Un Canard – and Other Machine Learning Stories
Ceci N'est Pas Un Canard – and Other Machine Learning StoriesMatt Hamilton
 
Intro to Machine Learning and AI
Intro to Machine Learning and AIIntro to Machine Learning and AI
Intro to Machine Learning and AIMatt Hamilton
 
Adventures in Wonderland - A Plone Developer's Year in iOS
Adventures in Wonderland - A Plone Developer's Year in iOSAdventures in Wonderland - A Plone Developer's Year in iOS
Adventures in Wonderland - A Plone Developer's Year in iOSMatt Hamilton
 
A Journey Through Open Source
A Journey Through Open SourceA Journey Through Open Source
A Journey Through Open SourceMatt Hamilton
 
Plone Intranet talk at Plone Open Garden 2014, Sorrento
Plone Intranet talk at Plone Open Garden 2014, SorrentoPlone Intranet talk at Plone Open Garden 2014, Sorrento
Plone Intranet talk at Plone Open Garden 2014, SorrentoMatt Hamilton
 
Open Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseOpen Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseMatt Hamilton
 
Supercharge Your Career with Open Source
Supercharge Your Career with Open SourceSupercharge Your Career with Open Source
Supercharge Your Career with Open SourceMatt Hamilton
 
Plone and Sharepoint
Plone and SharepointPlone and Sharepoint
Plone and SharepointMatt Hamilton
 
How to get started with the Pluggable Authentication System
How to get started with the Pluggable Authentication SystemHow to get started with the Pluggable Authentication System
How to get started with the Pluggable Authentication SystemMatt Hamilton
 
Plone and Single-Sign On - Active Directory and the Holy Grail
Plone and Single-Sign On - Active Directory and the Holy GrailPlone and Single-Sign On - Active Directory and the Holy Grail
Plone and Single-Sign On - Active Directory and the Holy GrailMatt Hamilton
 
BathCamp #32 - CMS Smackdown! - Plone
BathCamp #32 - CMS Smackdown! - PloneBathCamp #32 - CMS Smackdown! - Plone
BathCamp #32 - CMS Smackdown! - PloneMatt Hamilton
 
Mistakes Made and Lessons Learnt Scaling Plone post-Launch
Mistakes Made and Lessons Learnt Scaling Plone post-LaunchMistakes Made and Lessons Learnt Scaling Plone post-Launch
Mistakes Made and Lessons Learnt Scaling Plone post-LaunchMatt Hamilton
 
Plone Symposium East 2011 Keynote: Plone, A Solution not a Product
Plone Symposium East 2011 Keynote: Plone, A Solution not a ProductPlone Symposium East 2011 Keynote: Plone, A Solution not a Product
Plone Symposium East 2011 Keynote: Plone, A Solution not a ProductMatt Hamilton
 
Plone: Event Driven Programming
Plone: Event Driven ProgrammingPlone: Event Driven Programming
Plone: Event Driven ProgrammingMatt Hamilton
 
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)Matt Hamilton
 
The Flexibility of Open Source - Plone in the Public Sector
The Flexibility of Open Source - Plone in the Public SectorThe Flexibility of Open Source - Plone in the Public Sector
The Flexibility of Open Source - Plone in the Public SectorMatt Hamilton
 
The Flexibility of Open Source: A Case Study of a large Corporate Intranet
The Flexibility of Open Source: A Case Study of a large Corporate IntranetThe Flexibility of Open Source: A Case Study of a large Corporate Intranet
The Flexibility of Open Source: A Case Study of a large Corporate IntranetMatt Hamilton
 
An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)Matt Hamilton
 
Lipstick On a Pig (+Audio)
Lipstick On a Pig (+Audio)Lipstick On a Pig (+Audio)
Lipstick On a Pig (+Audio)Matt Hamilton
 

Mais de Matt Hamilton (20)

Ceci n’est pas un canard - Machine Learning and Generative Adversarial Networks
Ceci n’est pas un canard - Machine Learning and Generative Adversarial NetworksCeci n’est pas un canard - Machine Learning and Generative Adversarial Networks
Ceci n’est pas un canard - Machine Learning and Generative Adversarial Networks
 
Ceci N'est Pas Un Canard – and Other Machine Learning Stories
Ceci N'est Pas Un Canard – and Other Machine Learning StoriesCeci N'est Pas Un Canard – and Other Machine Learning Stories
Ceci N'est Pas Un Canard – and Other Machine Learning Stories
 
Intro to Machine Learning and AI
Intro to Machine Learning and AIIntro to Machine Learning and AI
Intro to Machine Learning and AI
 
Adventures in Wonderland - A Plone Developer's Year in iOS
Adventures in Wonderland - A Plone Developer's Year in iOSAdventures in Wonderland - A Plone Developer's Year in iOS
Adventures in Wonderland - A Plone Developer's Year in iOS
 
A Journey Through Open Source
A Journey Through Open SourceA Journey Through Open Source
A Journey Through Open Source
 
Plone Intranet talk at Plone Open Garden 2014, Sorrento
Plone Intranet talk at Plone Open Garden 2014, SorrentoPlone Intranet talk at Plone Open Garden 2014, Sorrento
Plone Intranet talk at Plone Open Garden 2014, Sorrento
 
Open Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseOpen Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the Enterprise
 
Supercharge Your Career with Open Source
Supercharge Your Career with Open SourceSupercharge Your Career with Open Source
Supercharge Your Career with Open Source
 
Plone and Sharepoint
Plone and SharepointPlone and Sharepoint
Plone and Sharepoint
 
How to get started with the Pluggable Authentication System
How to get started with the Pluggable Authentication SystemHow to get started with the Pluggable Authentication System
How to get started with the Pluggable Authentication System
 
Plone and Single-Sign On - Active Directory and the Holy Grail
Plone and Single-Sign On - Active Directory and the Holy GrailPlone and Single-Sign On - Active Directory and the Holy Grail
Plone and Single-Sign On - Active Directory and the Holy Grail
 
BathCamp #32 - CMS Smackdown! - Plone
BathCamp #32 - CMS Smackdown! - PloneBathCamp #32 - CMS Smackdown! - Plone
BathCamp #32 - CMS Smackdown! - Plone
 
Mistakes Made and Lessons Learnt Scaling Plone post-Launch
Mistakes Made and Lessons Learnt Scaling Plone post-LaunchMistakes Made and Lessons Learnt Scaling Plone post-Launch
Mistakes Made and Lessons Learnt Scaling Plone post-Launch
 
Plone Symposium East 2011 Keynote: Plone, A Solution not a Product
Plone Symposium East 2011 Keynote: Plone, A Solution not a ProductPlone Symposium East 2011 Keynote: Plone, A Solution not a Product
Plone Symposium East 2011 Keynote: Plone, A Solution not a Product
 
Plone: Event Driven Programming
Plone: Event Driven ProgrammingPlone: Event Driven Programming
Plone: Event Driven Programming
 
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)
Mountain Tops to Archipelagos - The People Behind Plone (+AUDIO)
 
The Flexibility of Open Source - Plone in the Public Sector
The Flexibility of Open Source - Plone in the Public SectorThe Flexibility of Open Source - Plone in the Public Sector
The Flexibility of Open Source - Plone in the Public Sector
 
The Flexibility of Open Source: A Case Study of a large Corporate Intranet
The Flexibility of Open Source: A Case Study of a large Corporate IntranetThe Flexibility of Open Source: A Case Study of a large Corporate Intranet
The Flexibility of Open Source: A Case Study of a large Corporate Intranet
 
An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)An introduction to Zope Page Templates and their use outside of Zope (+Audio)
An introduction to Zope Page Templates and their use outside of Zope (+Audio)
 
Lipstick On a Pig (+Audio)
Lipstick On a Pig (+Audio)Lipstick On a Pig (+Audio)
Lipstick On a Pig (+Audio)
 

Último

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Plone - Revised Roadmap: Plone 3,4,5 and beyond - Dutch Plone Users Day (+AUDIO)

Notas do Editor

  1. I’m going to take you through the vision for the next couple of major releases for Plone. Netherlands highest number of Plone companies per capita? Fourdigits, Pareto, Zest, Infrae, Goldmund...
  2. Actually this talk was mainly written by these two guys, Geir Baekholt and Alex Limi This roadmap has been presented at European Plone Symposium & Plone Symposium East
  3. Goal of 3.x: Stability, predictability, maturity. 3.3 has shipped now Stability comes at the cost of innovation. We cannot do innovate within the scope of Plone 3. That would break the promise of stability. So, happy as we are with Plone 3 — time to get innovating again.
  4. Plone 4: a cleanup/infrastructure release Bringing in some of the great work from Plone trunk earlier than Plone 5 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
  5. Plone 5: Redefine how content management is done (Until recently known as Plone 4 — confusing, we know ;)
  6. So, let’s talk about Plone 4 first. This is mostly a cleanup release, with some infrastructural changes.
  7. We decided to make a Plone 4 release, goal is end of 2009 Not as radical as the work on Plone trunk Will have new features — but stuff that has stabilized through community usage. Features that are too big for a 3.x release. (i,.e require migration, compatibility changes, might break addons)
  8. 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.
  9. This is a list of what has been PROPOSED at this point, not what will necessarily land. :) 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. PLIPs
  10. BLOB support is the big deal in 2.11 Python 2.6 if we go for Zope 2.12, which I think we should aim for (better unicode memory management in Python, eggified Zope, etc)
  11. Bug fixes and updates
  12. Widely used visual editor. The new editing UI for Plone 5 will also be based on TinyMCE. Plone integration already exists. (Four Digits) You will still be able to use Kupu with Plone 4, of course. We’ll just switch the default. Also, we won’t change your existing setup when you upgrade — unless you want us to.
  13. Proper support for BLOBs Store binary objects outside the ZODB, on the filesystem Tested. Jarn has this running in a 7000 employee intranet.
  14. BTree-based folder implementation, supports ordering Faster Scales better Replaces Folder, ATFolder, Large folder, etc
  15. Fewer hacks like SecureMailHost.The built-in Zope mailhost is now more advanced than this one. Better for us to have less custom stuff to maintain.
  16. plone.app.upgrade Upgrade machinery. replaces the suboptimal reinstall button in the current add-on quickinstaller. Makes it simple for product authors to define upgrade steps between versions.
  17. Newbie (limited/restricted user) — possible to make adjustments to UI and otherwise for certain users. Site admin is a not-fully-fledged admin that can do things like manage users, but not things that can affect the site configuration (ie. install add-ons).
  18. Stuff like Gloworm
  19. Commenting is one of the original cool features of the CMF and Plone — but it is way overdue for revision. Currently a Google Summer of Code project.
  20. Martin has made some interesting improvements here, ability to require a revision note, etc. Simple, non-intrusive, low risk.
  21. Port over the typography from the new plone.org design Make it color-neutral, so simple customization like adding a company logo always looks good
  22. OK, time to talk about the exciting release, Plone 5 (I refuse to call this Plone trunk ;)
  23. Release manager Hanno Schlichting
  24. Three pillars of Plone 5:
  25. Approachability means that it should be easy for new developers to pick up
  26. Replacement for Archetypes.
  27. Theming fast and simple. Write html, poke holes in it for your Plone content. 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 XSLT transform that can be placed in the pipeline. No special software required to host it. Used on current plone.org.
  28. Nate Aune has been doing some fantastic work in this area with ‘Banjo’ a GUI for doing deliverance theming.
  29. GROK allows ‘convention over configuration’, similar to Ruby on Rails. Does what you’d expect for 90% of your tasks, but you still have zcml if you want more power. Most developers/integrators do the same things. Common tasks are:
  30. 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.
  31. Better, more capable version of portal_properties Split more tools into configuration and functionality Similar to Mozilla’s about:config
  32. So, how do we make it faster?
  33. Reduction of lines of code from Plone 3.x to trunk (what will become Plone 5)
  34. Templating engine — can be used for multiple syntaxes of attribute based languages like ZPT and Genshi Quite a bit faster. Maintained. Used by Repoze.BFG, Pylons, Plone
  35. Improvements for anonymous page rendering…
  36. But also substantial for logged-in users.
  37. Collective.SOLR integrates with SOLR, an open source enterprise level search engine — much more advanced than ZCatalog. Jarn using this in a 7000-employee intranet. It works wonderfully. There is no way ZCatalog could have handled this kind of load/content.
  38. CacheFu works really well for caching content, but is a bit old, and the way it works is a bit ugly. We have better ways to do this now, 4 years later.
  39. Simplicity for the end-users.
  40. “Blocks” is the back-end architecture “Deco” is the front end editing interface
  41. Not needed anymore. Since deco handles layout properly no more need for “use content as default page”
  42. This is not a haiku. ;) No need for most content types now that we have tiles + Deco
  43. 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.
  44. Found something interesting whilst talking to others? Talk sparked some interest? Then do a talk on the subject!