marcqualie/

hoard

PHP 的 Hoard 客户端库

v0.0.1 2013-01-21 16:57 UTC

This package is auto-updated.

Last update: 2024-09-16 00:17:29 UTC


README

Total Downloads Latest Stable Version

这是一个客户端库,用于跟踪事件并从 Hoard 服务器获取信息

安装

通过 Composer

将以下代码放入您的 composer.json 文件中

{
    "require": {
        "marcqualie/hoard": "dev-master"
    }
}

用法

$hoard = new Hoard\Client(array(
    'server' => 'http://username.hoardhq.com';
    'apikey' => 'XXX'
));
$hoard->setDriver(new Hoard\Driver\GearmanDriver());
$bucket = $hoard->getBucket('analytics');
$response = $bucket->track('pageview', array(
    'uri' => '/'
));
echo 'Tracking ID: ' . $response->id;

Silex 服务提供者

$app->register(new Silex\Provider\HoardServiceProvider(), array(
    'hoard.server' => 'http://username.hoardhq.com',
    'hoard.apikey' => 'XXX'
));
$bucket = $app['hoard']->getBucket('analytics');
$response = $bucket->track('pageview', array(
    'uri' => '/'
));
echo 'Tracking ID: ' . $response->id;

驱动器

默认情况下,Hoard 将使用 HTTP 驱动器,但您可以扩展客户端并添加自己的

$hoard = new Hoard\Client(array(
    'server' => 'http://username.hoardhq.com',
    'apikey' => 'XXX'
));
$driver = new Hoard\Driver\GearmanDriver(array(
    'host' => 'localhost',
    'port' => 4730
));
$hoard->setDriver($driver);
$response = $hoard->track('pageview', array(
    'uri' => '/'
));
echo 'Tracking ID: ' . $response->id;