I am not fond of DBIx::Class, as it can be fairly complicated. There are so many places customization and configuration can reside it can take a while before you find what you are looking for. You should really think of it as its own application rather than easy to use modules.

I can understand why they made some of the decisions that did. It was supposed to be generic enough to support most databases and what every database designs someone came up. To address these problems required some patch-work coding which made it messier than it needed to be.

Basically, if you have a relatively good design you can get through DBIx::Class with only a few headaches. If you have a crappy design, your going to have a lot of headaches. I still suggest that you learn the in and outs of DBIx::Class because it will be easier than creating your own solution.


In reply to Re: The (Too-)Well Hidden Magic of "DBIx::Class" by Herkum
in thread The (Too-)Well Hidden Magic of "DBIx::Class" by locked_user sundialsvc4

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.