On Thu, Dec 1, 2011 at 6:10 PM, Malthe Borch <[email protected]> wrote: > What about Kotti? > > https://github.com/dnouri/Kotti > > Kotti's a small content management system built on SQLAlchemy and Pyramid. > > I think Kotti could sit very comfortably on top of the application > server that I've dreamed up as my Zope 2 on a Pyramid scenario. > > It doesn't want to be an environment as such and that's why it might > be comfortable on top of one. That way, it might focus simply on being > an application and the extension story would be for someone else to > tell.
Kotti likes to sit as closely as possibly on top of Pyramid, thus Pyramid itself is its 'environment'. Kotti has many of the things that you feel that any 'content-based application needs' built-in. It has: - user management (including local roles) - content factories (a CMF-like 'type_info' with add permission and 'addable to') - mail service (pyramid_mailer) - logging (Python's logging?) There's a bit of 'software upgrade' support included in that there's a settings table that'll record the version of the database. (The same settings table allows the overriding of .INI-file configuration variables and other persistent key/value configuration.) I'd argue that for 'database maintenance' you should use the tools available for the SQL database that you use. (Kotti is also not in the business of building abstractions on top of SQLA.) As far as an 'application platform' is concerned, I can understand if people want to use components like user management or traversal individually, in which case they could rip these pieces out of Kotti and have individual packages that they can 'config.include'. Maybe create Interfaces if they can find a good abstraction so that others could create drop-in replacements. I believe that 'pyramid.includes' and the available configuration mechanisms are a very powerful 'platform' of their own. And I'm happy I no longer have to deal with in-database hierarchical configuration. Daniel -- http://danielnouri.org -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
