RSS | Module Info | Add a review of Rose-DB-Object

4 out of 4 found this review helpful:

Rose-DB-Object (0.765) *****

I came across this fine module while searching better ORM. Before using RDBO I used a very simple own one. I took a look at Class::DBI and found it too hard and too much typing to configure. Plain DBI was no longer an option over complexity.

Then RDBO came in and it was so clear how to config and fun to read the docs. Using RDBO I'm often blazed by the feature-richness, so things like Caching, lazy-loading and those things just work kind of out-of-the-box.

The only thing I'm sometimes worrying about are sometimes useless error messages that pop up upon misconfiguraion: So I know there is something wrong, but it's definitely not the "Can't call method "isa" on an undefined value at /usr/local/share/perl/5.8.8/Rose/DB/Object/Metadata.pm line 2106" line that telles me where.

But if no typo is in the config, it works great.

Martin Gutsch - 2007-11-30 06:59:33
Was this review helpful to you?  Yes No

5 out of 5 found this review helpful:

Rose-DB-Object (0.763) *****

Clean. Elegant. Fast. So far every time I've looked for a bit of functionality it's been there hiding in the docs. Thoroughly recommended.

Adrian Howard - 2007-02-27 02:25:01
Was this review helpful to you?  Yes No

5 out of 5 found this review helpful:

Rose-DB-Object (0.758) *****

Before I knew about the sundry Object-Relational Mapping (ORM) packages on CPAN, I wrote my own simple module that does a very small subset of what RDBO is capable of.

After some searching, I discovered RDBO and DBIx::Class, and I preferred RDBO because its interface was the most intuitive to me (or really, it most closely matched the one I wrote). After using it for a while, I have to say that RDBO exceeded my expectations. It saved me loads of development time because the documentation was crystal-clear (especially the tutorial), and the interface was clean and intuitive.

I agree with the previous reviewer that RDBO doesn't have the mindshare of some of the other ORMs, but I hope that changes in the future. I would feel more comfortable with more users to test the code, and I would like to see it integrated into some other web-app suites (CGI::Application, etc).

I'm looking forward to more Rose::* packages in the future.

Dan Harbin - 2007-01-09 14:46:45
Was this review helpful to you?  Yes No

8 out of 8 found this review helpful:

Rose-DB-Object (0.722) *****

Wow! What a fantastic bit of software this is. A real gem. It seems that Class::DBI and the newer DBIx::Class have the mindshare, but I would recommend you check this one out if you want to escape hand coding your SQL.

Firstly, and the reason I tried it, it has the best performance outside of "raw" DBI. Despite the mantra these days to just throw more hardware at these issues, I am trying to give up as little performance as possible to get the productivity gains of this type of abstraction.

Speaking of which, I find this to be the most straight-forward to configure and most intuitive to use. The caching and autoloading work well and allround, it comes across as a very well-designed and implemented piece of software that deserves much respect.

On the downside, there are fewer modules that interface with Rose::DB::Objects (session management etc.) due to its newness.

Kudos to you John. I'm looking forward to the release of the associated framework.

Blicko - 2006-05-06 09:28:41
Was this review helpful to you?  Yes No

1 out of 4 found this review helpful:

Rose-DB-Object (0.04) *****

I am the author of this module. I created it because I wasn't totally happy with any of the existing object/relational database modules on CPAN. Rose::DB::Object is the culmination of many years of experience. During that time, I developed several prototypes, none of which I deemed worthy of CPAN. This is the first one I felt comfortable with sharing. It's still in active development, but I already like it a lot more than any of the alternatives.

John Siracusa - 2005-04-23 17:27:57
Was this review helpful to you?  Yes No


the camel