Skip to content

tackk/shover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shover

A lightweight PHP interface for the Pusher API.

Installation

Composer

"tackk/shover": "1.1.*"

Transports

All transports must extend the Tackk\Shover\Transport\AbstractTransport.

Two (2) transports are included by default:

  • Tackk\Shover\Transport\Curl - Uses the PHP Curl extension.
  • Tackk\Shover\Transport\Guzzle - Uses Guzzle.

Curl

<?php
use Tackk\Shover\Credentials;
use Tackk\Shover\Transport\Curl;
use Tackk\Shover\Client;

require 'vendor/autoload.php';

$credentials = new Credentials('3', '278d425bdf160c739803', '7ad3773142a6692b25b8');
$transport = new Curl($credentials);
$client = new Client($transport);

$client->trigger('test_channel', 'send', ['message' => 'test']);

Guzzle

Note: You must have Guzzle installed.

<?php
use Tackk\Shover\Credentials;
use Tackk\Shover\Transport\Guzzle;
use Tackk\Shover\Client;

require 'vendor/autoload.php';

$credentials = new Credentials('3', '278d425bdf160c739803', '7ad3773142a6692b25b8');
$transport = new Guzzle($credentials);
$client = new Client($transport);

$client->trigger('test_channel', 'send', ['message' => 'test']);

About

A Lightweight PHP interface for the Pusher API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages