Download the PHP package aatis/http-foundation without Composer

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

Aatis HTTP Foundation

About

Http foundation package is an additionnal layer that replaces the use of the global variables.

Installation

Usage

File

The File class is a representation of a file with it stream resource and the basic methods of the SplFileInfo class.

It implements the FileInterface interface that contains the additionnal following methods:

UploadedFile

UploadedFile is a File but with the full name of the file into the constructor.

[!NOTE] Useful to handle $_FILES and tmp files for example.

ParameterBag

The ParameterBag class is a custom array with the following methods:

HeaderBag

HeaderBag is a ParameterBag with case insensitive keys.

ServerBag

ServerBag is a ParameterBag with an additionnal method getHeaders() that returns an array of all the headers beginning with HTTP_ (exepct HTTP_COOKIE).

CookieBag

CookieBag is a ParameterBag with an additionnal method getInline() that returns a string of all the cookies in a format that can be used in a Set-Cookie header.

UploadedFileBag

UploadedFileBag is a ParameterBag that only contains UploadedFile objects.

Message

The Message principle is the base class for the Request and Response classes.

It contains the following properties:

Request

To create a request, you can use the static createFromGlobals() method of the Request class.

Response

To create a response, you must precise a content which must be a string. You can also precise optionals status code and/or headers.

[!NOTE] By default, the status code is 200 and the headers are empty.

It is possible to model the response on a request by using the prepare() method, which will copy the protocol version and the headers of the Request that are not already defined.

JsonResponse

The JsonResponse class is a Response with a JSON content. It will automatically set the Content-Type header to application/json and encode the content given to json.

RedirectResponse

The RedirectResponse class is a Response with a redirection. It will automatically set the Location header to the given URL.

[!NOTE] The status code is 301 by default.

FileResponse

The FileResponse class is a Response wich take a FileInterface or the path of a file as content. It will automatically set:


All versions of http-foundation with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
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 aatis/http-foundation contains the following files

Loading the files please wait ....