[Catalyst] uri_for and Chained actions

Peter Karman peter at peknet.com
Fri Oct 12 18:22:20 GMT 2007

On 10/12/2007 11:31 AM, Oleg Pronin wrote:
> I have a hundred of <img src="...."> and a hundred of <a href=".."> per
> page on 1-2mln hosts/day project.
> If your project is not under subfolder of some domain then there is no
> need to call
> <img src="[%c.uri_for('/images/img.jpg')%]"/>
> instead of <img src="/images/img.jpg"/>
> as they are both pointing to the same place.

I think best practice (for portability) is still something like:

[% img_url = c.uri_for('/images') %]
[% FOREACH img IN lots_of_images %]
 <img src="[% img_url %]/foo.jpg" />
[% END %]

because you never know what the future holds, w.r.t. deploying in different
scenarios. Plus, that makes it easier to serve static content from a different
URL altogether (as I do) by just changing

 [% img_url = 'http://static.mystuff.foo' %]

in one place.

Peter Karman  .  peter at peknet.com  .  http://peknet.com/

More information about the Catalyst mailing list