[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