Download the PHP package maduser/argon-http without Composer

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

Argon HTTP

PHP Build codecov Psalm Level Latest Version Downloads License: MIT

maduser/argon-http is the HTTP runtime adapter for Argon applications. It provides the kernel and response emitter that Prophecy can use after the container, routing, middleware, and error packages have been registered.

The package is intentionally small:

It does not define routes, build middleware stacks, format exceptions, or create PSR-7 messages. Those responsibilities belong to the routing, middleware, error, and HTTP message packages.

Installation

For a complete HTTP stack, applications normally combine this package with:

Service Provider

Register the HTTP provider during application boot:

The provider binds:

The server request binding is only registered when the application has not already provided one. It uses a normal factory binding, not a closure, so the container can still be compiled. This keeps tests, workers, and custom front controllers in control while giving normal SAPI front controllers a useful default.

The kernel expects the container to resolve a RequestHandlerInterface. In the full Argon HTTP stack that is usually provided by maduser/argon-routing and maduser/argon-middleware.

Exit Behaviour

By default the provider sets kernel.shouldExit from the runtime environment:

Applications can set kernel.shouldExit before registering the provider to override that default.

Error Handling

The HTTP kernel deliberately does not catch or format exceptions. Runtime throwables are coordinated by Prophecy and the error package so the kernel stays focused on three operations:

  1. process the request through a PSR-15 request handler;
  2. emit the returned PSR-7 response;
  3. terminate with an exit code derived from the response status.

All versions of argon-http with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
maduser/argon-prophecy Version ^1.0.2
maduser/argon-http-message Version ^1.0
maduser/argon-support Version ^1.0
psr/http-factory Version ^1.1
psr/http-message Version ^2.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
psr/log Version ^3.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 maduser/argon-http contains the following files

Loading the files please wait ...