Philip BauerIt‘s the way of the presentWhy you should use plone.app.contenttypes
$ whoami• Philip Bauer• Location: Munich• Education: Historian• Choice: Web-Developer• Plone: since version 2.1• Founder of
The way of the futureDecoOne content-type to rule them all... or maybe two?
WHERE IS IT?
Meanwhile...• I love Dexterity!• It‘s lighter• It‘s faster• It‘s much better to develop with• It‘s more powerfull, more py...
plone.app.contenttypes• Started during post-conference-sprint in San Francisco• Limi said it will not be part of Plone• In...
Features• 1:1 replacement (almost)• Works with a mixture of Archetypes and Dexterity• Browser views (finally)• Works with p...
Features II• Better collections: merged from plone.app.collection 2.x• Better events: plone.app.event (works in a branch)•...
Demo
Migration• Old default types to plone.app.contenttypes• (... except collections)• If you don‘t want to migrate: Viewing AT...
The Future• PLIP 2344 targets Plone 4.4• Pre-installed (with upgrades) vs. installable addon• DX or AT as default for new ...
What you should do today and tomorrow• Test and report bugs• Improve and write migrations• Improve and write tests• Help g...
What you should do next week• Make sure your addons work with Dexterity and p.a.c• I did TinyMCE and eea.facettednavigatio...
https://github.com/plone/plone.app.contenttypes
Upcoming SlideShare
Loading in …5
×

It's the way of the present - Why you should use plone.app.contenttypes

757 views
642 views

Published on

A introduction to the state of plone.app.contenttypes. p.a.c replaces the default content-types in Plone with Dexterity-based types. Presented at the Plone Open Garden 2013 in Sorrento, Italy.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
757
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

It's the way of the present - Why you should use plone.app.contenttypes

  1. 1. Philip BauerIt‘s the way of the presentWhy you should use plone.app.contenttypes
  2. 2. $ whoami• Philip Bauer• Location: Munich• Education: Historian• Choice: Web-Developer• Plone: since version 2.1• Founder of
  3. 3. The way of the futureDecoOne content-type to rule them all... or maybe two?
  4. 4. WHERE IS IT?
  5. 5. Meanwhile...• I love Dexterity!• It‘s lighter• It‘s faster• It‘s much better to develop with• It‘s more powerfull, more pythonic and uses less boilerplate• It has killer feature #1: ttw-schema-editor• It has killer feature #2: behaviors
  6. 6. plone.app.contenttypes• Started during post-conference-sprint in San Francisco• Limi said it will not be part of Plone• In production for more than 1.5 years
  7. 7. Features• 1:1 replacement (almost)• Works with a mixture of Archetypes and Dexterity• Browser views (finally)• Works with plone.app.multilingual (which also works with AT)• TTW-editing of schemata
  8. 8. Features II• Better collections: merged from plone.app.collection 2.x• Better events: plone.app.event (works in a branch)• Better widgets: plone.app.widgets (works in a branch)• This is the achievement of: - Timo Stollenwerk - Johannes Raggam - Rok Garbas - many others
  9. 9. Demo
  10. 10. Migration• Old default types to plone.app.contenttypes• (... except collections)• If you don‘t want to migrate: Viewing AT-instances still works (but not editing)• Needed: AT-Collections to DX-Collections (1.x -> 2.x)• Needed: Old p.a.c.-event to plone.app.event
  11. 11. The Future• PLIP 2344 targets Plone 4.4• Pre-installed (with upgrades) vs. installable addon• DX or AT as default for new sites?• We will see a lot of behaviors
  12. 12. What you should do today and tomorrow• Test and report bugs• Improve and write migrations• Improve and write tests• Help get plone.app.widget ready and test them• Test in Plone 4.0+• Test documentation• Add translations (e.g. leadimage-behavior)• Improve templates (e.g. show references)
  13. 13. What you should do next week• Make sure your addons work with Dexterity and p.a.c• I did TinyMCE and eea.facettednavigation you do the rest...
  14. 14. https://github.com/plone/plone.app.contenttypes

×