Say you want to create a simple dynamic website. Maybe you'll choose PHP. Templating there is easy. It's just...well...PHP. Or you could use Perl and choose Mason or CGI.pm or Template::Toolkit or Catalyst or HTML::Template or Template.pm or Text::Template or god knows what else. Your risk has now increased dramatically over PHP. ...
Huh?
It seems that you're equating more choice with more risk. How does that work?
If I have more choice, then I pick the solution that works best for me. Some time ago, my colleague and I looked at templating systems you mentioned, decided on one of them, and went ahead. The solution we chose (Template::Toolkit) works absolutely fine for us. And I'm currently investigating Catalyst (and therefore DBIx::Class as well) and CGI::Application for future projects. I'm glad there are choices -- I'd hate to be stuck in the mid-90's, doing print statements inside a Perl Module for mod_perl.
The community is also right out. People bicker and argue and have different opinions. Let everyone who uses perl (sic) put their two cents in towards defining The Solution(s), but have a clear list of what those recommended solutions are so the n00bs don't ignore us in favor of somebody else.
Sure, there's a lot of discussion in the perl community. Should we all keep our mouths shut? Not much is going to get done if we're not allowed to discuss things. And if you're looking for a single solution for every possible programming challenge under the sun, I'd have to say it doesn't exist.
However, Perl can address many programming situations, and it continues to have a great community backing it up. What problem are you trying to solve?
Alex / talexb / Toronto
"Groklaw is the open-source mentality applied to legal research" ~ Linus Torvalds
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.