This looks interesting for a lightweight use of perl objects! Caching and preloading are the obvious issues that come up next.
With fresh you seem to target already basic caching stuff with manual invalidation. Looks a little awkward to me, maybe there are better ways to achieve that. My vote would go for explore the territory further ;-) +rl Am 14.10.2014 18:44 schrieb "Jan Henning Thorsen" <[email protected]>: > Hi, > > I've just started the other day a new project, which is kind of an ORM, > but where instead of having the database in center, you simply use it as a > place to store your object. So.. How is that different? From what I'm used > to, you usually make "export" your database schema into Perl space, and > work with the tables and columns, using classes and accessors. What I'm > proposing instead is that you simply add some extra methods to your > existing objects to enable them to be persistent in some backend storage. > > For now, I'm mostly focusing on using Mojo::Pg and Mojo::mysql as > backends, but I don't see any harm in using any (async) backend. > > The project is on github, and it's working except of the "has_many" in the > SYNOPSIS. > > https://github.com/jhthorsen/mad-mapper > > I'm not sure where to continue on from here or if I even should. Any > feedback is more than welcome. > > -- > You received this message because you are subscribed to the Google Groups > "Mojolicious" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/mojolicious. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Mojolicious" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.
