Download the PHP package joanhey/adapterman without Composer

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

Tests Adapterman GitHub release GitHub

Faster and more scalable apps, also use it as Serverless.

Run almost any PHP app with the async event driven Workerman, without touch 1 line of code in your fw or app.

If your app or fw use a Front Controller, 99% that will work. Requires minimun PHP 8.0.

Actually working with:

Still testing with more fws and apps. Without touch a line of code.

NEW !!! Workerman shared nothing mode

We started to test it. Experimental still.

Each request is independent and load the .php file, like with PHP-FPM. Using the same .php files.

image

Framework JSON 1-query Multiple queries Fortunes Updates Plaintext
php php-fpm 187,747 97,658 12,784 79,309 2,010 195,283
php workerman 822,930 134,475 15,648 124,923 4,683 1,161,016

Performance bench Worker mode

Results from Techempower benchmark. Without touch a line of code.

Follow https://twitter.com/adaptermanphp for more updates.

Symfony 6

With full ORM image Latency image

Fw Plaintext Json Single query Multiple query Updates Fortunes
Symfony 38,231 37,557 12,578 10,741 3,420 10,741
Symfony Workerman 210,796 197,059 107,050 13,401 4,062 71,092

Laravel 8

With full ORM.

Fw Plaintext Json Single query Multiple query Updates Fortunes
Laravel 14,799 14,770 9,263 3,247 1,452 8,354
Laravel Roadrunner 482 478 474 375 359 472
Laravel Swoole 38,824 37,439 21,687 3,958 1,588 16,035
Laravel Laravel s 54,617 49,372 23,677 2,917 1,255 16,696
Laravel Workerman 103,004 99,891 46,001 5,828 1,666 27,158

image Latency image

Slim with Workerman

Without ORM image

Framework Plaintext JSON 1-query 20-query Updates Fortunes
Slim 4 35,251 38,305 34,272 12,579 2,097 32,634
Slim 4 Workerman 134,531 129,393 81,889 15,803 2,456 73,212
Slim 4 Workerman pgsql * 102,926 19,637 14,875 92,752

Symfony demo with Workerman

Symfony initialization 0ms and half the time per request.

https://user-images.githubusercontent.com/249085/197399760-5da8311e-5cf1-426a-a89d-ec2a2de43af0.mp4

Installation

Automatically install Workerman too.

Tree

Where to create the files (server.php and start.php)

Server

server.php

Front Controller

It's different for any fw and app.

We are creating recipes for popular apps and frameworks.

Recommended start.php and leave index.php in public.

We can run the app with Workerman and with php-fpm at the same time.

Available commands in workerman

To run your app.

Workerman documentation: https://github.com/walkor/workerman-manual

You can also select a diferent cli php.ini directly:

Help with session issues

I was using this lib internally, for more than 2 years, to run legacy apps with Workerman.

We made it for APIs and microservices. So the session is not well tested.

Login progress

It's working with Symfony and Laravel

Laravel Orchid admin panel. image

Drupal showing public pages. image


All versions of adapterman with dependencies

PHP Build Version
Package Version
Requires php Version ^8
workerman/workerman Version ^4.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 joanhey/adapterman contains the following files

Loading the files please wait ....