Download the PHP package floriangaerber/ably-php8 without Composer
On this page you can find all versions of the php package floriangaerber/ably-php8. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download floriangaerber/ably-php8
More information about floriangaerber/ably-php8
Files in floriangaerber/ably-php8
Package ably-php8
Short Description Potentially unstable fork of ably/ably-php for PHP ^8.0
License Apache-2.0
Homepage https://www.ably.io/
Informations about the package ably-php8
Ably
A PHP REST client library for www.ably.io, the realtime messaging service. This library currently targets the Ably 1.1 client library specification. You can jump to the 'view our client library SDKs feature support matrix to see the list of all the available features.
Supported Platforms
This SDK supports PHP 5.6 and 7.0+
We regression-test the library against a selection of PHP versions (which will change over time, but usually consists of the versions that are supported upstream). Please refer to .travis.yml for the set of versions that currently undergo CI testing.
We'll happily support (and investigate reported problems with) any reasonably-widely-used PHP version. If you find any compatibility issues, please do raise an issue in this repository or contact Ably customer support for advice.
Known Limitations
Currently, this SDK only supports Ably REST. However, you can use the MQTT adapter to implement Ably's Realtime features using Python.
This SDK is not compatible with some of the Ably features:
Feature |
---|
Remember fallback host during failures |
MsgPack Binary Protocol |
Documentation
Visit https://www.ably.io/documentation for a complete API reference and more examples.
Installation
Via composer
The client library is available as a composer package on packagist. If you don't have composer already installed, you can get it from https://getcomposer.org/.
Install Ably from the shell with:
$ composer require ably/ably-php --update-no-dev
Then simply require composer's autoloader:
Manual installation
Clone or download Ably from this repo and require ably-loader.php
:
Using the REST API
Introduction
All examples assume a client and/or channel has been created as follows:
Publishing a message to a channel
Querying the History
Presence on a channel
Querying the Presence History
Generate Token and Token Request
Fetching your application's stats
Fetching the Ably service time
Laravel
If you're using Laravel, you may want to check out ably-php-laravel wrapper, which is a wrapper with Laravel-specific helper classes.
Support, feedback and troubleshooting
Please visit http://support.ably.io/ for access to our knowledgebase and to ask for any assistance.
You can also view the community reported Github issues.
To see what has changed in recent versions of Bundler, see the CHANGELOG.
Known limitations
- This client library requires PHP version 5.4 or greater
- msgpack support is currently missing in PHP client library, as there is no stable PHP msgpack library available.
Running the tests
The client library uses the Ably sandbox environment to provision an app and run the tests against that app. In order to run the tests, you need to:
git clone https://github.com/ably/ably-php.git
cd ably-php
composer install
git submodule init
git submodule update
./vendor/bin/phpunit
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Ensure you have added suitable tests and the test suite is passing (run
vendor/bin/phpunit
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Release Process
This library uses semantic versioning. For each release, the following needs to be done:
- Update the version number in src/AblyRest.php
- Run
github_changelog_generator
to automate the update of the CHANGELOG. Once theCHANGELOG
update has completed, manually change theUnreleased
heading and link with the current version number such as1.0.0
. Also ensure that theFull Changelog
link points to the new version tag instead of theHEAD
. - Commit
- Add a tag and push to origin such as
git tag 1.0.0 && git push origin 1.0.0
- Visit https://github.com/ably/ably-php/tags and add release notes for the release including links to the changelog entry.
- Visit https://packagist.org/packages/ably/ably-php, log in to Packagist, and click the "Update" button.
- Remember to release an update for the PHP Laravel library
All versions of ably-php8 with dependencies
ext-curl Version *
ext-openssl Version *