In a similar vein, I've been thinking about having an application that  
would use a zero or more private local repositories, zero or more  
public local repositories for sharing with others, and zero or more  
remote repositories, all with the same schema.  Then the application  
would use filters to select records from all the repositories.  Would  
also need the ability to move/copy records between repositories.

My rationale for using multiple local repositories is mainly security  
then organizational.  I.e., the user could create the repository as  
private local, then when they are satisfied with it, promote it to  
public for sharing.

Regardless, multiple repository support would be needed for accessing  
multiple remote repositories.

Have fun,
Roy


On Aug 15, 2009, at 11:14 AM, myobie wrote:

>
> It's just theory right now, but it does allow for better sandboxing to
> keep everyone's data in different data stores.
>
> I am not sure how one might add / remove repositories at runtime. It
> might require a restart of the app when a new repo is added.
>
> Any ideas on dynamic repositories while running? That may not be
> threadsafe?
>
> On Aug 10, 12:15 am, Thanatos <[email protected]> wrote:
>> May be possible, but certainly not recommended. Just out of an
>> architectural curiosity: why a data-store per user? That seems like a
>> giant red flag to me.
>>
>> For informational 
>> purposes:http://datamapper.org/doku.php?id=getting_started_with_datamapper&s 
>> []=datamapper&s[]=setup
>> Notice how a symbol is passed in, that can be a unique identifier
>> associated with a user. A string username symbolized or something  
>> like
>> that.
>>
>> On Aug 8, 3:59 pm, myobie <[email protected]> wrote:
>>
>>
>>
>>> Is it possible to create repositories on an ad-hoc basis? I have a
>>> project where each user will have a data store, so each model will
>>> need to be able to change it's repository url based on which user it
>>> belongs to. Is that even possible?
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" 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/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to