extremely simple to use wrapper for basic Assetic usage
provides an easy solution for asset consolidation / minification and js deferral
you may want to consider using this in conjunction with ModPagespeed, in particular its css deferring functionality is pretty nice
composer require evalok/php-assetify
install Assetic filter dependencies are may be necessary; if you're unsure of how to do this, you can simply use the demo filters listed below
sudo npm install -g uglifycsssudo npm install -g uglify-js
- (from project root)
cd demo && bower install
https://github.com/EvaLok/php-assetify/blob/master/demo/index.php
echo $ac->getGroupAsset(
'css',
__DIR__ . '/assets/minified-css',
'/assets/',
'css'
);echo $ac->getGroupAsset(
'js',
__DIR__ . '/assets/minified-js',
'/assets/',
'js'
);echo $ac->getGroupAssetDeferred(
'deferred-js',
__DIR__ . '/assets/deferred-minified-js',
'/assets/',
'js'
);- (from project)
vendor/bin/phpspec run
- @todo: more tests
- @todo: garbage collection