Download the PHP package apility/plugins without Composer

On this page you can find all versions of the php package apility/plugins. 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 plugins

Laravel plugin architecture

This package provides a simple way of making your Laravel application modular. It implments a simple plugin architecture that allows you to create plugins and register them in a shared repository.

You can then use feature detection through interfaces or traits to registered plugins.

The plugins are an abstraction around Laravel's service providers, so you can use all the features of service providers in your plugins.

Installation

You can install the package via composer:

Usage

Creating a plugin

To create a plugin, you need to create a class that implements the Apility\Plugins\Contracts\Plugin interface.

The simplest way to do this is to extend from the abstract Apility\Plugins\Plugin class.

Registering a plugin

To register a plugin, you need to register them in the plugin repository.

The plugin repository is a singleton that implements the Apility\Plugins\Contracts\PluginRepository interface.

The recommended way to interface with the repository is through the Apility\Plugins\Facades\Plugin facade.

Using a plugin

The main purpose of this package is to allow you to use plugins in your application through feature detection.

You can use the Apility\Plugins\Facades\Plugin facade to resolve plugins based on features (interfaces or traits).

Other ways of using plugins

Generating a plugin

You can use the make:plugin command to generate a plugin.

Generating a plugin with Policy

You can use the --policy option to generate a plugin with a corresponsing policy.


All versions of plugins with dependencies

PHP Build Version
Package Version
Requires illuminate/support Version ^8.0|^9.0
illuminate/auth Version ^8.0|^9.0
illuminate/console Version ^8.0|^9.0
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 apility/plugins contains the following files

Loading the files please wait ....