Getting Dates with Plone - Plone Conference 2008

  • Published on
    12-May-2015

  • View
    1.146

  • Download
    2

Embed Size (px)

DESCRIPTION

Presentation by Aaron VanDerlip at Plone Conference 2008 about improved calendaring with Plone using Plone4ArtistsCalendar and Dateable.

Transcript

  • 1.Getting Dates with Plone Aaron VanDerlip, Jazkarta.com2008 Plone Conference2008 Plone Conference www.jazkarta.com 1 (888) 756-6348

2. But what this is reallyabout Plone4ArtistsCalendarmostly But there is a lot under the hood (or bonnet) 2008 Plone Conferencewww.jazkarta.com 1 (888) 756-6348 3. Background First there was Plone4Artists Calendarit was a bit of monolith 2008 Plone Conference www.jazkarta.com 1 (888) 756-6348 4. Lennart Regebro ==Hero 5. Overview dateable.chronos dateable.kalends p4a.subtyper p4a.plonecalendar p4a.event2008 Plone Conferencewww.jazkarta.com 1 (888) 756-6348 6. dateable.chronos Icalendar support The user interfaceNot implemented yetdateable.kalends Defines interfacesand functionality p4a.plonecalendar p4a.ploneevent Extends Plone withExtends the standard the Kalends functionality Event with recurrence Plone Events and Folders 7. Mix-ins hard to work with 8. Separate concerns, commoninterface 9. dateable.chronos Provides calendar views Calls event providers to Reusable outside Plone4Artists2008 Plone Conferencewww.jazkarta.com 1 (888) 756-6348 10. p4a.plonecalendar Registers Folder and Topic types to implement IPossibleCalenedar Provides hooks forimport/export of iCal feeds Implements the necessary kalends interface for events providers 2008 Plone Conferencewww.jazkarta.com 1 (888) 756-6348 11. Rocky Burt == Hero 12. p4a.subtyper Its slick Provides hooks to register type into the UI and the back end In a nutshell, a way to provide marker interfaces2008 Plone Conferencewww.jazkarta.com 1 (888) 756-6348 13. p4a.event Implements dateable.kalends.IRecurringEvent Wraps the object using factory uses schemaextender to add Recurrence support to the Event type 2008 Plone Conferencewww.jazkarta.com 1 (888) 756-6348 14. Recurrence is cool 15. Lets demo the tools Markup some types Import some external data Build a small app 2008 Plone Conference www.jazkarta.com 1 (888) 756-6348 16. Getting the date 17. To do improve iCal import/export microformats (coming real soon) test to be sure the above work UI2008 Plone Conference www.jazkarta.com 1 (888) 756-6348 18. Further reading http://www.serverzen.com/ training/subtyping-unleashed http://regebro.wordpress.com/ 2008/03/08/whats-up-with- dateable/2008 Plone Conferencewww.jazkarta.com 1 (888) 756-6348 19. Thanks! aaron (at) jazkarta.com www.jazkarta.com 2008 Plone Conference www.jazkarta.com 1 (888) 756-6348