Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Tangram: Persistant Object Mapped to an RDBMS

by Arguile (Hermit)
on Sep 29, 2001 at 08:03 UTC ( #115582=note: print w/replies, xml ) Need Help??

in reply to Persistence and handling large amounts of multi-level self-referential data

I'm not familiar enough with OO to be confident in my reply, but I ran across something a while back that might interest you:

What is Tangram?

Tangram is an object-relational mapper for Perl objects. It makes objects persist in relational databases, and provides powerful facilities for retrieving and filtering them. Tangram fully supports object-oriented programming, including polymorphism, multiple inheritance and collections. It does so in an orthogonal fashion, that is, it doesn't require your classes to implement support functions nor inherit from a utility class.

See Also

  • Comment on Tangram: Persistant Object Mapped to an RDBMS

Replies are listed 'Best First'.
Re: Tanagram: Persistant Object Mapped to an RDBMS
by rob_au (Abbot) on Sep 29, 2001 at 12:25 UTC
    I looked into this collection of modules for a similar project where I had already built much of my object models and while the conversion of data types was fairly direct and straight-forward, documented examples proved to be incorrect and outdated and the whole experience left me software jaded with Tangram.

    In short, while Tangram is certainly an excellent modules for establishing and storing data relations, its documentation is horrid and examples erroneous in points. Approach with plenty of time to experiment ...


    Ooohhh, Rob no beer function well without!

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://115582]
[erix]: isn't a texty format handier for configs?
[Corion]: So far, I've avoided having even a user database by storing the user information in a (signed) cookie that the browser keeps for me, but as I want to be able to lock users, I need a second storage option :)
[Corion]: erix: It's needed for keeping the list of users and the list of tags associated with an image, and for keeping the images with users. I want an easy way to know if an image can be deleted, which means that it can't be referenced by any tag anymore. ...
[Corion]: SQL feels like a natural choice here :)

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (15)
As of 2018-03-20 14:08 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (253 votes). Check out past polls.