pointybeard/kickstarter-export-parser

一个用于打开和解析Kickstarter活动资助者导出的PHP库。

1.0.12 2019-04-13 03:38 UTC

This package is auto-updated.

Last update: 2024-09-13 15:10:20 UTC


README

Latest Stable Version License

打开从Kickstarter下载的资助者数据压缩文件,并解析它以供使用。

安装

Kickstarter Export Parser是一个用于在更大项目中包含的实用工具库。最佳安装方式是通过Composer。要安装,使用composer require pointybeard/kickstarter-export-parser或将"pointybeard/kickstarter-export-parser": "~1.0"添加到您的composer.json文件中。

使用方法

以下是使用此库的基本示例

use pointybeard\Kickstarter\ExportParser\Lib;

$archive = new Lib\BackerArchive(
    "/PATH/TO/KICKSTARTER/EXPORTED/DATA/HERE.zip"
);

foreach($archive->rewards() as $r){
    do{
        $record = $r->records()->current();

        // ... do stuff with $record ...

        $r->records()->next();
    } while($r->records()->valid());
}

$archive->close();

运行测试套件

您可以通过从kickstarter-export-parser文件夹运行以下命令来检查所有代码是否通过:

./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/

如果您想运行代码覆盖率(例如--coverage-html tests/reports/ ...),则需要xdebug。要安装它,使用以下命令:

pecl channel-update pecl.php.net
pecl install xdebug

支持

如果您认为发现了错误,请使用GitHub问题跟踪器报告它,或者更好的是,分支库并提交pull request。

贡献

我们鼓励您为此项目做出贡献。请查看贡献文档,了解如何参与其中。

许可

"Kickstarter Export Parser"是在MIT许可证下发布的。