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.

Reply via email to