Javascript・CSSを圧縮・結合するCodeIgniterライブラリ「Simple assets」

CodeIgniterでJavascriptCSSを圧縮・結合するライブラリ「Simple assets」が便利だったので紹介してみる。
https://github.com/bstrahija/assets

導入

GitHubからダウンロードし、config、helpers、librariesをapplication配下に配置する。
※すでにapplication/config/autocload.phpが初期状態でない場合は上書きせず、追記すること。

設定

デフォルトの設定では以下のようなディレクトリ配置になっている。

/application
/assets
    /cache
    /css
    /images
    /js
/sparks
/system


この設定を変えたい場合は、application/config/assets.phpを変更すればいい。

<?php
$config['assets']['assets_dir'] = 'assets'; 
$config['assets']['js_dir'] 	= 'js';
$config['assets']['css_dir'] 	= 'css';
$config['assets']['cache_dir'] 	= 'cache';

使用方法

<?php display_css(array('init.css', 'style.css')); ?> // 引数にとったCSSを圧縮・結合し、linkタグを出力
<?php display_js(array('libs/modernizr-1.6.js', 'libs/jquery-1.4.4.js', 'plugins.js', 'script.js')); ?> // 引数にとったJavascriptを圧縮結合し、scriptタグを出力

※圧縮・結合されたファイルはassets/cache_dirに格納される。


うーん簡単で便利ですね。