Download the PHP package mbarquin/reactphp-slim without Composer

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

reactphp-slim

Introduction

This library is created in order to use reactPHP as a HTTP server for Slim framework. It will launch a Slim\App process when a request is made, and at the same time it will transfer data from reactPHP native objects into Slim objects. With this, we will be able to create a basic react server for a Slim framework application.

Data, cookies and file uploads transmission between react and Slim objects. You can access through slim native functions to uploaded files, data and cookies.

Installation

You can install the component in the following ways:

Usage

After the composer autoload requirement a Slim\App should be instanced and prepared as usual. Slim\App can be bootstrapped and all dependencies can be injected as you like, after that, a reactphp-slim server should be instanced and call the run method in it, using slim\App as parameter. The reactphp-slim server will act as intermediary and will launch the slim application through the process method when requested, this method avoids the usual request and response bootstrap made by Slim.

When uploading files, move_uploaded_files() probably won't work, use native object methods to move the file.

\mbarquin\reactSlim\Server object is the class which is going to configure and launch a ReactPHP server. It has two main methods

withHost($string) Sets the IP to be listened to

withPort($int) Sets the port the server will be listening to, by default it will be set to 1337.

run(\Slim\App $app) It launches the server process and wait until a request is made to launch the \Slim\App passed as parameter.

v0.4.2 Setup

This is the old setup to run the reactPHP server with a slimPHP application


All versions of reactphp-slim with dependencies

PHP Build Version
Package Version
Requires php Version ^7.0
react/http Version 0.3.*
slim/slim Version ^3.1
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 mbarquin/reactphp-slim contains the following files

Loading the files please wait ....