Download the PHP package monkeyscloud/monkeyslegion-contracts without Composer

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

MonkeysLegion Contracts

Lightweight contracts (interfaces & abstract base classes) for the MonkeysLegion framework.

This package exists so that external packages and third-party bundles can implement framework contracts (like ServiceProviderInterface) without pulling in the entire monkeyscloud/monkeyslegion meta-package.

Installation

Dependencies

Package Version
php ^8.4
psr/container ^2.0

That's it. No framework packages required.

Provided Contracts

ServiceProviderInterface

The contract for modular service providers. Implement this to register DI definitions, specify context (http, cli, all), and hook into the container boot lifecycle.

AbstractServiceProvider

Convenience base class with sensible defaults — only getDefinitions() is required:

How It Fits Together

Layer Package What it does
Contract monkeyslegion-contracts Defines ServiceProviderInterface
Framework monkeyslegion Discovers & boots providers via ProviderScanner
Your Package your-vendor/your-package Implements the interface, requires only contracts
App monkeyslegion-skeleton Registers package providers in Bootstrap

External packages require only monkeyslegion-contracts. The consuming application registers them during bootstrap:

License

MIT © MonkeysCloud


All versions of monkeyslegion-contracts with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
psr/container Version ^2.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 monkeyscloud/monkeyslegion-contracts contains the following files

Loading the files please wait ...