From my experience developing within Zope / ZODB (with Python, DTML and/or ZPT) allows very high quality products within very short timeframes and even further maintaining the project is relative ressource efficient - especially compared to PHP.How would you put 500+ objects (for the tools) each with hundreds or thousands of attributes in in ZODB?