This extension serves as a replacement for the class CAssetManager. It publishes content on the Amazon AWS S3, allowing you to enable and use a CloudFront CDN for your assets.
To install just unzip into the protected folder . Warning! I used as a basis the extension ES3, so if you have it installed you may have name conflicts.
Basic configuration:
[php]
'components' = array(
......
'cache'=>array(
'class'=>'system.caching.CMemCache',
'servers'=>array(
array('host'=>'localhost', 'port'=>11211),
),
),
's3' => array(
'class' => 'ext.s3.ES3',
'aKey'=>'ADD YOUR AKEY HERE',
'sKey'=>'ADD YOUR SKEY HERE',
),
'assetManager' => array(
'class' => 'S3AssetManager',
'host' => 'Your-bucket.s3.amazonaws.com', // changing this you can point to your CloudFront hostname
'bucket' => 'Your-bucket',
'path' => 'assets', //or any other folder you want
),
......
)
Ready! Your assets will be stored on Amazon!