marcqualie / hoard
PHP 的 Hoard 客户端库
v0.0.1
2013-01-21 16:57 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-16 00:17:29 UTC
README
这是一个客户端库,用于跟踪事件并从 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;