diff --git a/HISTORY b/HISTORY index 257ac73..86f941f 100644 --- a/HISTORY +++ b/HISTORY @@ -1,5 +1,9 @@ Minify Release History +Version 2.0.2 beta (2008-06-24) + * Fast new cache system. Cached files served almost 3x as fast. + * Dropped support of compress encoding (though HTTP_Encoder still supports it) + Version 2.0.1 (2008-05-31) * E_STRICT compliance (Cache_Lite_File). diff --git a/README b/README index bde1ae0..278656c 100644 --- a/README +++ b/README @@ -1,41 +1,20 @@ WELCOME TO MINIFY 2.0! -Currently the documentation at http://code.google.com/p/minify/ applies to -the earlier 1.x release, but this will be updated in due time. - -SETUP - -Minify is a library of files inside the "lib" directory. Wherever you -place "lib", it needs to be in your include_path, and should be -access-protected or outside of DOCUMENT_ROOT. Alternately you can dump -the contents of "lib" into an existing directory in your include_path. - -TESTING - -1. Place the "web" directory somewhere in DOCUMENT_ROOT. - -2. Edit "config.php" to manually add "lib" to the include_path. - -3. To enable server-side caching, set $minifyCachePath to a PHP-writeable directory - -4. Visit http://yourdomain.com/path/to/web/examples/1/ - This page should contain 2 "PASS"es. It may take a few seconds to minify - jQuery. If you've enabled caching this wait will no longer be needed. - -5. Visit http://yourdomain.com/path/to/web/test/test_all.php - This will run all unit tests. You can call the tests individually to see - more details. - -MINIFY OVERVIEW - Minify is an HTTP content server. It compresses sources of content (usually files), combines the result and serves it with appropriate HTTP headers. These headers can allow clients to perform conditional GETs (serving content only when clients do not have a valid cache) or tell clients to cache the file until a given date/time. +More info: http://code.google.com/p/minify/ + +INSTALLATION AND USAGE: http://code.google.com/p/minify/wiki/UserGuide + +UNIT TESTING & EXAMPLES: http://code.google.com/p/minify/wiki/TestingMinify + +MINIFY OVERVIEW Minify works with Minify_Source objects. These usually represent a file -on disk, but a source can also be content on hand or from a database. +on disk, but a source can also be a string in memory or from a database. Sources with known "last modified" timestamps allow Minify to implement server-side caching and conditional GETs. @@ -60,12 +39,6 @@ Minify::serve('Files', array( The above creates an instance of Minify_Controller_Files, which creates source objects from the 'files' option, and supplies other default options. -MINIFY USAGE - -Example 1 shows an example of using Minify to serve external CSS and JS files -with far-off Expires headers. Clients will always have up-to-date versions -because Minify_Build is used to time stamp the URLs. - FILE ENCODINGS Minify *should* work fine with files encoded in UTF-8 or other 8-bit