Download the PHP package leroy-merlin-br/metamorphosis without Composer
On this page you can find all versions of the php package leroy-merlin-br/metamorphosis. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download leroy-merlin-br/metamorphosis
More information about leroy-merlin-br/metamorphosis
Files in leroy-merlin-br/metamorphosis
Package metamorphosis
Short Description Kafka package for laravel applications
License MIT
Informations about the package metamorphosis
Metamorphosis
Easy and flexible Kafka Library for Laravel and PHP 7.
- Introduction
- Requirements
- Installation
- Quick Usage Guide
- Advanced Usage Guide
- Upgrade Guide
- Contributing
- License
Introduction
Metamorphosis provides a simple, straight-forward implementation for working with Kafka inside Laravel applications.
Prefer to read in other language?
- Português
Requirements
- PHP >= 7.1
- Kafka Driver
- Kafka PHP Extension
Installation
1. Install the Kafka driver
On Mac OSX, install librdkafka with homebrew:
On Debian and Ubuntu, install librdkafka from the Confluent APT repositories, see instructions here and then install librdkafka:
On RedHat, CentOS, Fedora, install librdkafka from the Confluent YUM repositories, instructions here and then install librdkafka:
On Windows, reference librdkafka.redist NuGet package in your Visual Studio project.
2. Install the PHP Kafka extension
On Linux, Unix and OS X, you can install extensions using the PHP Extension Community Library (PECL):
then add the following to your .ini file:
Important: When using multiple PHP versions, PECL will install the package for the latest PHP version only. To set a PHP version, download the source code and compile it specifying the target PHP version.
PHP 7.4 example:
then add the extension to your .ini file:
More about compiling shared PECL extensions
On Windows, download the rdkafka DLL, put the file in your PHP/ext folder and add the extension to your php.ini file:
More about PECL on Windows
3. Install Metamorphosis
Install the library via Composer:
And publish the config file with:
For usage instructions, please refer to our Quick Usage Guide.
License
Metamorphosis is free software distributed under the terms of the MIT license
Additional information
Metamorphosis was proudly built by the Leroy Merlin Brazil team. See all the contributors.
All versions of metamorphosis with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^6.5.0 || ^7.0
illuminate/support Version ^9.0 || ^10.0
illuminate/console Version ^9.0 || ^10.0
illuminate/config Version ^9.0 || ^10.0
php Version ^8.0
rg/avro-php Version ^3.0