Download the PHP package iturgeon/qasset without Composer
On this page you can find all versions of the php package iturgeon/qasset. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download iturgeon/qasset
More information about iturgeon/qasset
Files in iturgeon/qasset
Package qasset
Short Description FuelPHP CSS and Javascript asset management
License MIT
Homepage https://github.com/iturgeon/qAsset
Informations about the package qasset
qAsset
This library lets you manage Javascript and CSS includes in FuelPHP using configuration files like Casset, minus all the the processing features. I switched to using pre-processors for all of this stuff, so I wanted a simpler library to manage assets.
Install
Install using Composer, if qAsset isn't uploaded to Packagist, add this repo using the repositories
directive as shown below.
Configuration
Groups, and default groups can be configured in config files. There is a config for js (fuel/app/config/js.php), and one for css (css.php).
Here is a sample css.php config
Cache Busting with precalculated Hashes
qAsset allows you to load pre-calculated file hashes to append to urls for the purpose of cache busting. Many pre-processors allow you pre-calculate file hashes like hash-assets-webpack-plugin
or gulp-hashsum-json
while building those files, this little feature will support those hashes.
By default css and js load from asset_hash.json
, but they can be configured to load seperate files if that suits your needs better.
That config file needs to return an associative array where the key is the file reletive to the public directory, and the value is the hash
Ex:
When included in the page, these 2 files will have their hash appended for the purposes of cache busting.
Usage
You can prepare CSS and JS inline in your controller methods, I find this easy for quick and dirty setup. Later I come back and move reusables to the config file.