= sfOptimizeStyleAndScriptPlugin plugin = 

Merge and compress stylesheets and javascripts files

== Features ==

 * Merge js and css files
 * Automaticly replace css url() path attribute by the new right path
 * Compress merged files (use JsMin and CssMin, see lib/vendor/ dir)
 * Cache them in the http web dir
 
== Limitations ==

 * No Unit Test and Not strongly tested.
 * Not tested on version > symfony 1.0.x
 * Js compression not work with sfDebugBar
 * css or js include not supported, they will be not merged and urls can be wrong. 
   (for scriptaculous, include manually every files you need, not just scriptaculous.js)

== Installation ==

 - Make sure sf_web_dir is well setted, otherwise add in app/config.php :
 
    {{{
    ...
    sfConfig::add(array(
       'sf_web_dir'		=> SF_ROOT_DIR.DIRECTORY_SEPARATOR.<web_dir>
    ));
    ...
    }}}

 - Add the filter in your filter.yml
    
    {{{
    #!yml
    ...
    common:    
      class: sfOptimizeStyleAndScript
    ...
    }}}

 - Clear Cache (symfony cc)

== Settings ==

 * In settings.yml file, (this is default values):
  
    {{{
    #!yml
    ...
    
    .settings:
    
      optimizer_dir:            cache        # cache directory in http web dir
      optimizer_js_lifetime:    86400        # lifetime for js file, in second
      optimizer_js_compressed:  false        # compress merged result with JsMin
      optimizer_css_lifetime:   86400        # lifetime for ccs file, in second
      optimizer_css_compressed: false        # compress merged result with JsMin

	...
    }}}

== Maintainers ==
 
Michel Meyer

== Contributors ==

Douglas Crockford's JSMin JavaScript minifier 
http://www.crockford.com/javascript/jsmin.html and http://code.google.com/p/jsmin-php/ 

for CssMin look at:
http://code.google.com/p/cssmin/

Thanks to all of you !
