Project Description
A build process for the deployment process of professional grade web applications.

It controls the execution of a number of external tools used to compact, compress, and tidy web site files. Examples include HTMLTidy, CSSTidy, and the YUICompressor.

It also combines files (CSS, JS, for example) into a single file and updates references in the site to the newly combined file. This reduces the number of HTTP requests and improves performance.

Caching assets is also a major issue with web apps, so Sonic can rename selected files within the site to include a datestamp postfix, and update all references to the new postfixed filename. This ensures the resource will be re-downloaded next time the page is accessed.

Last edited Feb 12, 2008 at 7:08 PM by adamb, version 2