Download the PHP package sdpmlab/anser-action without Composer

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

Anser-Action:A simple API connection library for PHP

logo

Anser-Action is a library based on Guzzle7, it provides you the ability to handle HTTP responses and exceptions like using the callback design pattern of jQuery Ajax. Besides, Anser-Action is also able to achieve parallel connection swiftly, enables you to handle multiple HTTP connections and responses in a short time.

Installation

Requirements

  1. PHP 7.2.5↑
  2. Composer
  3. Requirements for installing Guzzle7

Composer installation

Use Composer to download the needed dependencies and libraries under your project root directory.

Quick Start

Single HTTP Connection

Through the Action object provided by Anser, you can define your HTTP connection straightforwardly. By setting up the doneHandler, you can design the execution logic when the connection succeeded, and then store the needed data inside Action object by means of setMeaningData.

Action must call the do() method to execute connection, subsequently, you can take out the processed data through getMeaningData().

Error handling

You can set up failHandler callback function to define the processing logic when encountering HTTP connection errors, server errors, or the client errors.

Concurrent Connection

You can directly use the ConcurrentAction class provided by the library. By passing multiple Action entities, you will be able to achieve parallel connection fastly, and get the processed results uniformly.

Centralized Connection Management

Inherit \SDPMlab\Anser\Service\SimpleService class to manage and make similar connections abstract. These connections will be able to share basic configurations with each other, and through this design pattern, you can reduce code replication maximally and enhance maintainability as well.


All versions of anser-action with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4||^8.0
psr/http-message Version ^1.0
guzzlehttp/guzzle Version ^7.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 sdpmlab/anser-action contains the following files

Loading the files please wait ....