Asset management rollout, Service manager cleanup #91

merged 6 commits into from Feb 25, 2014


None yet
1 participant

geekwright commented Feb 25, 2014

Begin roll out of asset management using Assetic. This includes:

  • providing a PHP based filter set for the most common use cases
  • Smarty block plugin to integrate asset management into templates
  • Conversion of debugbar module to directly reference composer installed assets from vendor directory

Clean up service manager and avatar examples to coincide with documentation release.

geekwright added some commits Feb 21, 2014

Clean caches on module and extension install
Recent addition of caching into preload initialization requires cache rebuild on install as well as update and delete. Ulimately need a more granular way to do this, possibly a hierarchical cache?
Add assets directory.
This is uses to hold assetic managed assets, such as combinied and compressed css and js files. This directory must be writeable by the php processes and readable to all.
Enable some Assetic asset management
Smarty plugin for an assetic block tag. Accepts a list of assets and filters and creates a single URL for the asset to be use in templates. Also, convert default theme.html to use assets managed through the smarty plugin.

Add several PHP based filters to composer.json to allow basic Assetic processing without requiring external commands.

Adapt debugbar module to use Assetic management for scripts and stylesheets. Assets are now built directly from the vendor library code, and deployed in the web accessible assets directory.

geekwright added a commit that referenced this pull request Feb 25, 2014

Merge pull request #91 from geekwright/master
Asset management rollout, Service manager cleanup

@geekwright geekwright merged commit 9209426 into XOOPS:master Feb 25, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment