Download the PHP package rob-lester-jr04/call-forwarding without Composer

On this page you can find all versions of the php package rob-lester-jr04/call-forwarding. 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 call-forwarding

Laravel Call Forwarding

Latest Version on Packagist PHP Composer Total Downloads

Our innovative "CallForwarding" package optimizes database performance during high-traffic scenarios by intelligently queuing up database writes on eloquent models. By consolidating these writes into a single operation, it alleviates strain on database resources, ensuring smooth operations even during peak times. With ForwardSync, your system gains efficiency and resilience, allowing you to focus on delivering exceptional user experiences without worrying about database constraints.

Table of Contents

Installation

Download to your project directory, add README.md, and commit:

Usage

For each model you want to implement call forwarding on, include both the trait and the interface.

Then, to make an update or an insert, call callForwarding() before your persist method. Example:

Now by default, every minute, anything that has been queued this way will get persisted.

Advanced Configuration

Changing the driver

The package is built in with 3 drivers for the queue. The default is file, but it also includes redis and memcached.

Your choices out of the box are File or Redis. To use the Redis option, add this to your .env file:

Write Callbacks

If you have code you'd like to execute after the write has occured, you can chain the afterForward method with a closure as the parameter. Example.

Publishing the config file.

Custom Driver

Too generate your own driver, create a class that implements the CallForwardingDriver interface with the following methods: putItem, getAllItems

Register the custom class in the config file under the handler array and use the slug you defined as the handler.

Support

Please open an issue for support.

Contributing

Please contribute using Github Flow. Create a branch, add commits, and open a pull request.


All versions of call-forwarding with dependencies

PHP Build Version
Package Version
Requires predis/predis Version ^2.2
opis/closure Version ^3.6
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 rob-lester-jr04/call-forwarding contains the following files

Loading the files please wait ....