crodas/asset

Very simple asset manager

v0.1.2 2014-09-05 21:19 UTC

This package is auto-updated.

Last update: 2024-12-12 19:45:48 UTC


README

Extremely simple asset manager for PHP. If you need anything advanced I'd recommend you to take a look at Assetic.

How does it work?

You need to configure it

\crodas\Asset\Configure::get()
 ->store('/tmp/map.php') // It is where temporary info is stored, to speed up things
 ->detDir('js', __DIR__ . '/public/js', '/js')                                                   
 ->setDir('css', __DIR__ . '/public/css', '/css');

Then you can simple call it from your views

echo Asset::css('base.css', 'style.css');
echo Asset::js('jquery.js', 'jquery-ui.js');

Todo

  1. Add unit tests
  2. Less/scss support
  3. Ability to define packages ahead of time (for instance define jquery.js = jquery.js + jquery-ui.js)