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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
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:

See at Packagist

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 and df764eb96f1c811270e575caaa87de82 is md5 hashes of files names, passed to setCssFiles() and setJsFiles()


All versions of silex-assetmerge with dependencies

PHP Build Version
Package Version
Requires silex/silex Version ~1.3
symfony/twig-bridge Version 2.7.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package konstantin-s/silex-assetmerge contains the following files

Loading the files please wait ....