On Dec 21, 2007, at 1:51 PM, Matt S Trout wrote:
On Thu, Dec 20, 2007 at 02:11:50PM -0500, John Romkey wrote:
Two recommendations, assuming the Javascript file isn't meant to be
modified at runtime:

First, use an absolute path to the file in your script tag, ie:
<script src='/static/clock.js'> or use $c->uri_for() to compute the
path.

An absolute path like that assumes your app will always be deployed at /.

My experience is that every time I think I -can- make that assumption, later I end up really wishing I could deploy my app to a sub-URL for testing or
similar.

You may not have such bad luck, but I don't like to take that chance these days :)

I understand, and of course you're right about that. I have had that bite me once. I was definitely going for the quick fix here.

Since uri_for() won't help with static file paths, is there any convention for storing the path for static files in the config, or getting access to it in some other way?
        - john romkey
        http://www.romkey.com/


_______________________________________________
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