[thelist] object relational mapping

Jay Turley jayturley at gmail.com
Thu Jun 11 12:34:03 CDT 2009

ORM stands for Object-Relational-Mapping - here's the wikipedia article on


Basically it maps your database schema into code objects. Typically it's
done automagically.

Then, as a programmer, you access the database only through the objects, and
you never have to interact with the database because the ORM handles all of
that for you.

I don't know that it solves all the world's problems, but it certainly can
help with development speed.

Django is an example of a Framework that comes with an ORM.

Doctrine ( http://www.doctrine-project.org/  ) is a very typical PHP ORM.

Hope that help!

-Jay Turley

On Thu, Jun 11, 2009 at 10:29 AM, Jeremy Weiss <eccentric.one at gmail.com>wrote:

> On a recent project I was met a programmer who seems have to worked in some
> decent size shops in the past. As we talked about various methodologies and
> frameworks and such, he kept bringing up ORM. I didn't have a clue what it
> was so I started looking into it. Now, the guy who was telling me about it,
> makes it seem like a good ORM can basically solve all the world's problems
> in short order. Before I spend more time looking into it I wanted to see
> what other people's thoughts are on ORM in general and the Doctrine ORM for
> PHP in specific.
> So, oh wise and all knowing oracle that is Evolt, is ORM the cat's meow,
> just another tool that fits in some places but not others, or something
> else
> altogether?
> thanks.
> -jeremy
> --
> * * Please support the community that supports you.  * *
> http://evolt.org/help_support_evolt/
> For unsubscribe and other options, including the Tip Harvester
> and archives of thelist go to: http://lists.evolt.org
> Workers of the Web, evolt !

More information about the thelist mailing list