If you read some of the reviews from years past, it seems like many of these issues are solved.
"install_base" is now supported by EU::MM and Module::Build, which solved that complaint. Figuring out every gyration to get PREFIX and INSTALL*DIR just right is now obsolete, thankfully.
Module::Build::Compat can also spit out a Makefile.PL for backwards compatibility.
4 out of 5 found this review helpful. Was this review helpful to you? Yes No
Don't expect this module to do everything you want it to.
This module is not a literal subclass of IO::Handle so don't expect to do any type-checking like $fh->isa('IO::Handle').
Also, -r doesn't work on a IO::Zlib object like it does on an IO::Handle object.
Otherwise, it works pretty well.
1 out of 1 found this review helpful. Was this review helpful to you? Yes No
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.
6 out of 6 found this review helpful. Was this review helpful to you? Yes No
Perl::Critic analyzes perl code and offers suggestions how best to conform to your/PBP's policies. It simply worked as advertised, and it was easy enough to add my own policies.
The only quibbles I have with it are the numerous dependencies required to install, and the fact that you also have to read up on PPI documentation to write policies.
This is a near-perfect module.
11 out of 11 found this review helpful. Was this review helpful to you? Yes No
This module enabled me to embed an interactive Excel spreadsheet into a web page with Microsoft Internet Explorer and Microsoft Office Web Components. web_component.pl, in the examples directory, is an excellent, easy to understand example of this.
5 out of 5 found this review helpful. Was this review helpful to you? Yes No
Of all the inside-out class modules, I consider this one to be the best. It provides everything an inside-out class needs (accessors, pseudo-encapsulation, thread-safety), and nothing you don't want (cumulative methods, perl6-ish syntax, [string|num|*]ification). Using other modules like Class::Std is like hammering a nail with a chainsaw. Sure, I can cut down trees with it, but all I want to do is hammer the nail!
7 out of 7 found this review helpful. Was this review helpful to you? Yes No
The fastest and most compliant XSLT library I could find for Perl.
4 out of 4 found this review helpful. Was this review helpful to you? Yes No