Download the PHP package free-elephants/rest-daemon without Composer

On this page you can find all versions of the php package free-elephants/rest-daemon. 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 rest-daemon

Rest-Daemon

Build Status codecov Installs Releases

Nota Bene: This project uses semver and changelog. But it's not a stable major version. Any minor update (f.e. 0.5. -> 0.6.) can break backward compatibility!

Simple PHP7 framework for fast building REST services based on middleware, PSR-7 and react.

Runned instance can be found by link, also see example repo.

Features:

Installation

$ composer require free-elephants/rest-daemon

Usage

See example in example/rest-server.php and documentation.

Create and Run Server:

Add Your RESTful API Endpoints

Any endpoint method handler can be Middleware-like callable implementation: function or class with __invoke() method.

See how to build server for step by step in one script

RestServerBuilder

You can use php-di (or another PSR-11 container implementation) and routing file configuration with RestServerBuilder for more configuring and coding less.

See example with file based rest-server.php

Routing

You can link with every method in route a handler, and optionally organize routes by modules. By default server contain 1 default module for all endpoints. See example: routes.php

Configure Common Application Middleware

By default server instance provide collection with some useful middleware. You can extend or override it:

Every endpoint's method handler will be wrapped to this collection and called between defined as after and before middleware. Also you can configure default middleware collection with access to every built-in middleware by key: this collection implements ArrayAccess interface.

Customize Endpoint Middleware

... Will be implemented...

Debugging and Logging

... Will be implemented...


All versions of rest-daemon with dependencies

PHP Build Version
Package Version
Requires amphp/aerys Version ^0.7.1
cboden/ratchet Version 0.4
free-elephants/di Version ^2.0
guzzlehttp/psr7 Version ^1.0
monolog/monolog Version ^1.21
oscarotero/psr7-middlewares Version ^3.18
psr/container Version ^1.0
relay/middleware Version ^1.1
relay/relay Version ~1.0
symfony/routing Version ^3.1
zendframework/zend-code Version ^3.1
zendframework/zend-diactoros Version ^1.3
zendframework/zend-http Version ^2.5
zircote/swagger-php Version ^2.0
psr/log Version ^1.0
symfony/console Version ^4.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 free-elephants/rest-daemon contains the following files

Loading the files please wait ....