There's no doubt about that. Bad design can turn any project into a horrible quagmire. One can even treat Catalyst as a glorified CGI.pm and never really use any of the MVC goodness. And don't even get me started on TT having a whole different syntax, one that could be easier taught to web designers, but also one that has to co-exist alongside Perl. Forget the syntax though, it's not just that... It's another level of complexity in a stack of technologies that already provide for a complex system without another layer.

Jonathan Rockway wrote:
Max Afonov wrote:
This just isn't true. First and foremost, why does your Mason template
even think about considering direct usage of DBI? In a <table> tag? With
a raw SQL query? Can't one set $c->stash->{rowset} to whatever DBIC
returns, and then declare:

<%args>
   $rowset
</%args>

Suddenly, the $rowset is available in your template without you having
to fetch it manually. Or you could just use $c directly since it's set
up as a global variable, at least when you're inheriting from
C::V::Mason anyway.

I'm just saying this is the sort of thing I've observed in real life.  YMMV.


************************
MLB.com: Where Baseball is Always On



_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to