Thanks for the feedback.
> My approach so far has been pretty
> simple... define each app in its WSGIApplication, then a simple
> splitting function
I've done stuff like that before, but I had a couple of issues:
- if I split up my apps over several scripts, it gets confusing to
tell those apart
- I cannot easily use common datastructures (like a model-class called
"UserSettings") in more than one app
That's why I was thinking along the lines of putting each app into its
own subdirectory, and doing some framework magic to persist the models
for each app into its own "namespace". I think that if that can be
achieved in a relatively generic way, one could actually run a
multitude of apps very well within one instance. Also, as an added
benefit, one could push the namespace thing even further and create
different namespaces for different domains (like in the "blog" example
I mentioned before)
Longer term, one could then even "reverse" this trend for shared
datastructure amongst apps (think of a mail and a calendar app that
share a common contact list in the database).
Cheers,
Jens