pilif / sacy

Smarty Asset Compiler (warning: all branches but master are subject to force pushes)
http://pilif.github.com/sacy
MIT License
34 stars 12 forks source link

Feature/urlfsmappings #14

Open mrmiagi opened 11 years ago

mrmiagi commented 11 years ago

Added a setting that allows to define a mapping of urls to file system paths

pilif commented 11 years ago

Very cool idea. Thanks a lot.

I added a few comments to one of the commits and I would love if you could take the time to maybe have a look at it.

Also, is this enough? When you have a static.example.com, then smarty's way of just emitting a path relative to the current host won't be enough - at least you'd use the main advantage of a static.-domain (no cookies being sent).

IMHO, this also (and maybe you can get away with only instead of also) a way to tell sacy to prefix the emitted URL with a different host.

so something like

define('SACY_STATIC_HOST_PREFIX', 'http://static.example.com/');

which would then have sacy generate

<script src="http://static.example.com/assets/many-files-344deadbeef.js"></script>

instead of just

<script src="/assets/many-files-344deadbeef.js"></script>

I'm about to need something like this anyways in my setup.