Download the PHP package konstantin-s/silex-assetmerge without Composer
On this page you can find all versions of the php package konstantin-s/silex-assetmerge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download konstantin-s/silex-assetmerge
More information about konstantin-s/silex-assetmerge
Files in konstantin-s/silex-assetmerge
Download konstantin-s/silex-assetmerge
More information about konstantin-s/silex-assetmerge
Files in konstantin-s/silex-assetmerge
Vendor konstantin-s
Package silex-assetmerge
Short Description Merging list of JS or CSS files to one. Merged files is cached to disk. Twig required.
License MIT
Package silex-assetmerge
Short Description Merging list of JS or CSS files to one. Merged files is cached to disk. Twig required.
License MIT
Please rate this library. Is it a good library?
Informations about the package silex-assetmerge
silex-assetmerge
Description
For boosting performance is recommended to reduce number of requests to web server.
I noticed that too many CSS and JS files are loaded at my site and decided to radically reduce their numbers by merging to one file.
Automatically, configurable, reusable.
It is my first shared project on Github and english language not my mother tongue. I am Sorry!
Installation
Via composer:
Usage
Register Provider
Config parameters
name | default | description |
---|---|---|
active | true | If set to false getScripts() returns HTML code with unmerged files |
alwaysReMerge | false | If set to true on every call getScripts() recreate merged files (useful when you modify scripts and styles) |
fetchRemote | true | If set to true remote files will be downloaded and merged |
flushMerged | false | If set to true method "flushMerged" (Delete all dirs, containing merged JS and CSS files, in configured CssRootDir and JsRootDir) will be called before any action. |
mergedCssRootDir | "/assets/merged/" | Dir where to store merged CSS files. At this dir will be created subdir with name "hash_of_names_files_to_merge" with merged file. Relative to front controller dir. |
mergedJsRootDir | "/assets/merged/" | Dir where to store merged JS files. At this dir will be created subdir with name "hash_of_names_files_to_merge" with merged file. Relative to front controller dir. |
webRoot | result of: $app["request"]->server->get("CONTEXT_DOCUMENT_ROOT") | Used for build absolute filepaths |
Register Provider with parameters
Usage in TWIG templade
Example output of {{app.assetmerge_merger.getScripts|raw}}
where
6e8109cbc09fbc2b4b1543b8d1f33c14
anddf764eb96f1c811270e575caaa87de82
is md5 hashes of files names, passed to setCssFiles() and setJsFiles()
All versions of silex-assetmerge with dependencies
PHP Build Version
Package Version
The package konstantin-s/silex-assetmerge contains the following files
Loading the files please wait ....