What Zope Did Wrong (PyCon 2008)

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    What Zope Did Wrong (PyCon 2008) - Presentation Transcript

    1. What Zope did wrong (and how it's being fixed) Lennart Regebro http://regebro.wordpress.com/ PyCon 2008, Chicago
    2. Zope did most things right
    3. Python
    4. A hierarchical in memory transactional networkable schemaless object oriented logging database with orthogonal persistency and undo.
    5. Security focus
    6. Fine-grained access control
    7. User management
    8. Internationalization
    9. Unicode everywhere
    10. DTML / ZPT
    11. Plugin architecture for code reuse
    12. Component Architecture
    13. Through The Web Development
    14. What Zope 2 did wrong
    15. Through The Web Development
    16. The ZODB pile of scripts
    17. ZClasses
    18. Disk-based products
    19. Development dead-ends
    20. Zope became a ghetto
    21. Didn't play with others
    22. Big monolith
    23. Magic attributes and methods
    24. Backwards compatibility forever
    25. Badly documented
    26. Never ends Starts off easy
    27. Development dead-ends Ghetto Magic Loads of old cruft No docs
    28.  
    29. Zope 3!
    30. No more dead-ends No magic attributes and methods Managed evolution No ghettos Much better docs
    31. Death by abstraction
    32. A conspiracy on the hard disk
    33. Ugh... Phew...
    34. Zope 2+ Zope 3 = Five
    35. Never ends Starts off easy
    36. Ugh... Phew...
    37. 2 + 3 = Five Ugh... Argh!
        • Low entry treshold
        • and
        • all the power of a big framework
        • without
        • dead ends?
    38.  
    39. Information Manager IT department Site developer Application developer Core developer User Layer Schema driven content types Workflow editors A CMS, ERP or similar Product Layer A Web application server Application Layer API Platform Layer Python Component Architecture Loads of components Framework Layer
    40. How is Zope being fixed?
    41. Eggyfying
    42. Repoze
    43. Deliverance
    44. Grok
    45. Dexterity
    46.  

    + regebroregebro, 2 years ago

    custom

    1847 views, 1 favs, 1 embeds more stats

    What Zope did wrong, and how it's being fixed.
    Pre more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1847
      • 1504 on SlideShare
      • 343 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 35
    Most viewed embeds
    • 343 views on http://regebro.wordpress.com

    more

    All embeds
    • 343 views on http://regebro.wordpress.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories