AssetManager
AssetManager written for zf2. Managing assets for zend framework 2
Install / Use
/learn @RWOverdijk/AssetManagerREADME
AssetManager
By Wesley Overdijk and Marco Pivetta
⚠️ No longer maintained
Every now and then a PR might be merged, but it's probably for the best to use a fork.
PRs without enough reputable approvals will not be merged.
Introduction
This module is intended for usage with a default directory structure of a
LaminasSkeletonApplication. It provides functionality to load
assets and static files from your module directories through simple configuration.
This allows you to avoid having to copy your files over to the public/ directory, and makes usage of assets very
similar to what already is possible with view scripts, which can be overridden by other modules.
In a nutshell, this module allows you to package assets with your module working out of the box.
Installation
- Require assetmanager:
./composer.phar require rwoverdijk/assetmanager
# When asked for a version, type "2.*" when using Laminas. When using Zend Framework type "1.*"
Usage
Take a look at the wiki for a quick start and more information. A lot, if not all of the topics, have been covered in-dept there.
Sample module config:
<?php
return array(
'asset_manager' => array(
'resolver_configs' => array(
'collections' => array(
'js/d.js' => array(
'js/a.js',
'js/b.js',
'js/c.js',
),
),
'paths' => array(
__DIR__ . '/some/particular/directory',
),
'map' => array(
'specific-path.css' => __DIR__ . '/some/particular/file.css',
),
),
'filters' => array(
'js/d.js' => array(
array(
// Note: You will need to require the classes used for the filters yourself.
'filter' => 'JSMin',
),
),
),
'view_helper' => array(
'cache' => 'Application\Cache\Redis', // You will need to require the factory used for the cache yourself.
'append_timestamp' => true, // optional, if false never append a query param
'query_string' => '_', // optional
),
'caching' => array(
'js/d.js' => array(
'cache' => 'Apc',
),
),
),
);
Please be careful, since this module will serve every file as-is, including PHP code.
Questions / support
If you're having trouble with the asset manager there are a couple of resources that might be of help.
- Join us on gitter

- The FAQ wiki page, where you'll perhaps find your answer.
- RWOverdijk at irc.freenode.net #zftalk.dev or #spoonx
- Issue tracker. (Please try to not submit unrelated issues).
Todo
The task list has been slimmed down a lot lately. However, there are still a couple of things that should be done.
- Renewing the cache
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。


