minify,compressやりたいならこのパッケージを導入すれば簡単にできます。
環境
- centos6.3
- fuelPHP1.5.3
事前準備に必要なもの
- php5.3以上
- git
- fuelPHPがインストール済みであること インストールをしていない場合はFuelPHP【入門】-- CRUDを作った時のメモ(インストールからCRUD作成まで) --を参考にインストールしてください。
参考にしたサイト
oilでpackageを導入する
コマンドで一発
php oil package install casset
fuel/packages/fuel-cassetというディレクトリができます。
packageのロード
fuel/app/config/config.php
'always_load' => array(
'packages' => array(
'fuel-casset',
),
※注意点:なぜか自分の環境(1.5.3)だとfuel/packages/fuel-cassetという名前だとクラスをうまく読み込んでくれませんでした。
その時はfuel/packages/cassetにリネームしてください。
public/assetにcacheというディレクトリを作成する
mkdir public/assets/cache
chmod 777 public/assets/cache
使い方(js)
minify,compress対象の指定
Casset::js('jquery.js'); //jquery.jsをminify,compress対象にします。
Casset::js('bootstrap-transition.js'); //minify, compress対象にします
Casset::render_js(); //jquery.js bootstrap-transition.jsを一つにしてcompressします
//public/assets/cacheに2つをまとめたファイルが出来上がります
使い方(css)
minify,compress対象の指定
Casset::css('common.css'); //jquery.jsをminify,compress対象にします。
Casset::css('bootstrap.js'); //minify, compress対象にします
Casset::render_css(); //common.css bootstrap.cssを一つにしてcompressします
//public/assets/cacheに2つをまとめたファイルが出来上がります
そのほかにもグループ化とか細かい設定もできるみたいです。
詳しくはgithubをさんこうにしてください。
超カンタンにできます。