Download the PHP package grape-fluid/asset-loader without Composer

On this page you can find all versions of the php package grape-fluid/asset-loader. 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 asset-loader

GrapeFluid/AssetLoader

PHP from Packagist Build Status Code coverage Licence Downloads this Month Downloads total Latest stable

Asset Loader for your Nette projects

Dependencies

Require Version
PHP >= 5.6
nette/application ^2.4
nette/di ^2.4
Require-dev Version
nette/tester ^2.0
tracy/tracy ^2.4

Quickstart

  1. Install Asset Loader with composer

  2. Register extension (in neon)

  3. Set your public directory (mostly www) (in neon)

  4. Set-up your first package (see all options / features below)

  5. Inject AssetsControl and create component in your BasePresenter

  6. Render your assets in template

Multiple files

If you have too many files (for ex. scripts) that you want to include in your templates, or just want to copy whole directory (for ex. with images), you can use asterisk * character.

Custom destination

If you need, for any reason, copy file into public directory with custom name or custom directory, just specify asset as array. You can use & character that will be replaced with public assets directory folder.

You can also do the same with whole directories:

Options

Of course, quickstart doesn't do anything special but copy files and use them in your template files. But it's getting more interesting with these options.

Limits

You can limit assets by Nette-like links. By default all defined assets are enabled everywhere. You can combine multiple limits. By using limits Asset Loader will load only assets that matches your limit. You can easily create assets for backend / frontend, but also for sub-frontend modules, etc.

How to limit asset for module?

How to limit asset for multiple presenters?

Limiting by access rights ($user->isAllowed())

Limiting by custom options

Create and define custom service that implements \Grapesc\GrapeFluid\Options\IAssetOptions interface as written below. We are automatically registering these as services sou you don't have to. Inject through constructor in these services also works. Now you are able to handle limits in any way you want. For example enable / disable assets from your back-office.

Using negation limit

Use ! in front of limit

Ordering

Sometimes, especially when using modules, it comes handy to sort / order your packages.

Start / End

Before / After

or

Disabling

Debug

By default Asset Loader operates in production mode, you can override this with following:

When debug mode is one, Asset Loader watch files for changes and deploy them automatically. It also works if you add new files into your packages.

Other

Custom asset folder

Directory permissions


All versions of asset-loader with dependencies

PHP Build Version
Package Version
Requires php Version >= 5.6
nette/application Version ^2.4
nette/di Version ^2.4
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 grape-fluid/asset-loader contains the following files

Loading the files please wait ....