| Module Info
| Add a review of Maypole
Rather than rate Maypole, which I currently maintain, I thought I would provide the review from Linux Journal in which Maypole has won the Software Library or Module category Editor's Choice Awards for 2005.
Don't give yourself a repetitive strain injury pounding out thousands of lines of scripting language, HTML and SQL to create a Web app. You'll only have to maintain it later.
Paul Barry did it smarter for our March 2005 issue-in 18 lines, thanks
to Maypole. And others are catching on too. "I've had a number of
readers contact me via e-mail with queries about my '18 lines of code'
article. They are all new to Perl but are still willing to give Maypole a go, which is a great sign", he writes, and adds, "I think Jerry Pournelle (from /BYTE/ magazine) used to have a saying for stuff like this: infuriatingly excellent."
This is really a very nice project, something that was missing in the Perl Hall of Fame.
It's (being) built by people with an academic background, which insures, imvho, a strong and firm theoretical spirit. This makes this project also very professional, as Maypole aims to be a competetor for frameworks like Java Struts and Ruby on Rails.
It's really easy to write simple web applications, and there's a lot of functionality to build complex bussiness applications, with tight bussiness logics.
The documentation is a bit on the low side, but the mailinglist is an incredible source of information. I'm sure that the documentation will grow in the future, like with most projects.
Maypole is an excellent start.
It does need work, though.
Installing is a mess, and usually freaks people out, from what I understand. It might be nice if there was a guide for doing that.
Additionally, not enough mention of the rest of the documentation is made in the Maypole.pm file, so it's confusing if you don't look at the ditribution tarball itself.
Some features are still lacking, such as manymany relationship handling (maybe a patch will come to M::V::CDBI soon. CDBI supports these now), and overall things are a bit unpolished.
Aside from that, Maypole is a wonderful framework, especially when you're looking to have something working very quickly. I really reccomend that you try it if you're not sure about it.
Simon Cozens has done an excellent job in designing things properly, giving sensible default behavior, and introducing Maypole to new users with his articles on IBM's site, and perl.com.