[jifty-devel] V-M branch: Converting to a plugin
Andrew Sterling Hanenkamp
andrew.hanenkamp at boomer.com
Sun Apr 1 09:59:21 EDT 2007
Jesse,
Before I commence too far on this, I want to clear it with you first and
make sure no one else isn't already working on it. Basically, I've been
looking at the latest improvements to the trunk, T::D, and the new JDBI
plugin system and I think making ModelClass and ModelClassColumn into
mixins and moving both into a ModelClass plugin seems like the logical
next step.
I think this would solve a few issues:
* Permissions are a problem. How do we regulate who/when an
application is able to create models, update columns and such? With a
mixin, this would be up to the application developer.
* This makes adding "proprietary mojo" easy. For example, the
CAS+ class has a Profile model that associates additional information
with the database backed models. Profile could just be the database
backed model with extra information if ModelClass was a mixin. The same
goes for ProfileProperty and ModelClassColumn.
* It also means that an application might have multiple
ModelClass objects for different purposes.
* I think this could help make the merge of the V-M branch with
the trunk happen sooner.
Another plugin could be provided to give a basic implementation of these
two mixins without additional program (e.g., the ModelBuilder plugin,
which provides the UI to match).
Good idea? Bad idea?
--
Andrew Sterling Hanenkamp
Interaction Developer
Boomer Consulting, Inc.
1.785.537.2358 ext. 17
1.888.266.6375 ext. 17
1.785.537.4545 (fax)
610 Humboldt
Manhattan, KS 66502
http://www.boomer.com/about/team/andrew-hanenkamp.html
<http://www.boomer.com/about/team/andrew-hanenkamp.html>
andrew.hanenkamp at boomer.com <mailto:andrew.hanenkamp at boomer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.bestpractical.com/pipermail/jifty-devel/attachments/20070401/bc2d865b/attachment.htm
More information about the jifty-devel
mailing list