I am used to the idea that I can have a parent template (autohandler in Mason), which provides basic navigation and status display for the site; autohandler then invokes another template (a master template for that particual page's content) which itself uses various odd templates for

Using Mason with Catalyst does not imply that you have to lose your autohandlers. Actually, we've found the transition from Mason-only sites to Catalyst+Mason sites to work quite smoothly.

Also, this makes me cringe a bit:

    Dear Dr.  <% $surname %>!

I would think you would hide that in an object (or hash if you like as
TT doesn't care), and do:

    Dear Dr. [% user.surname %]

so you don't spend all your coding time populating the stash in your
controllers.

You're actually comparing apples to oranges here. In your Mason-example you've put the surname into the stash, while your TT-example stashes the entire object.

If you stash the object, your Mason-example would look like:

    Dear Dr.  <% $user->surname() %>!

which is pure perl, which "user.surname" most decidedly isn't. It's a matter of opininon, but I'd rather use perl than something else with a learning curve. Haven't tried out TT, so this is just my biased opinion.

Alex

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

Reply via email to