Skip to main content

Home/ Plone distributed documentation/ Group items tagged advanced

Rss Feed Group items tagged

Graham Perrin

Example-driven ZODB - 2 views

  • Example-driven ZODB
  • How to use an object database with a Python, a dynamic object-oriented language
  • auto-vacuuming
  • ...15 more annotations...
  • Advanced
  • Routine maintenance
  • A ZODB database instance is easy to maintain
  • periodic packing
  • ZODB is cutting-edge stuff, and it is used in several important projects
  • ZODB does not currently offer such a facility
  • 15 Apr 2008
  • daily packing is often perfectly appropriate
  • object databases can seem somewhat exotic
  • their hierarchical structure is a natural complement to the hierarchical nature of content management systems
  • cron job to
  • If, instead of having a script open your "Data.fs" directly, you are using a ZEO server
  • packing will be simpler
  • will also not require that your clients disconnect
  • Routine maintenance
Graham Perrin

Of babies and bathwater (or: Why I love the Zope Component Architecture) - Martin Aspeli - 0 views

  • Of babies and bathwater (or: Why I love the Zope Component Architecture)
  • Martin Aspeli
  • Dec 01, 2009
  • ...17 more annotations...
  • In defence of one of the great Python frameworks of the past decade
  • ZCA rocks. It's an incredibly advanced and powerful way to build software
  • ZCA adds complexity. It demands that you swallow its core concepts up front (interfaces, adapters, utilities, events) and get to know them pretty well
  • people can do crazy things, usually doing as much harm as good
  • elegant frameworks like BFG or Pylons
  • That doesn't mean the ZCA is right for all situations
  • learning to use the ZCA effectively is a bit like learning a new programming language on top of Python. You need to "get" those concepts
  • For the ZCA itself, there is clearly an opportunity right now to evolve
  • My personal wish-list
  • advice for projects, such as Plone, that use the ZCA for extensibility and inversion-of-control
  • Don't let the ZCA be the first API that people see
  • don't assume everyone has yet reached ZCA mastery
  • ZCA as a building block
  • BFG does this very well
    • Graham Perrin
  • We're trying to do something similar with Dexterity and the ecosystem of tools around it
  • The same will hopefully be true for other technologies as we move towards Plone 5
  • improved integrator learning curve
1 - 3 of 3
Showing 20 items per page