pointybeard / kickstarter-export-parser
一个用于打开和解析Kickstarter活动资助者导出的PHP库。
1.0.12
2019-04-13 03:38 UTC
Requires
- php: >=7.2
- pointybeard/php-cli-lib: ^1.1
- pointybeard/property-bag: ^1.0
Requires (Dev)
- fzaninotto/faker: dev-master
- phpunit/phpunit: ^8
Suggests
- ext-zlib: Requires ext-zlib extension
README
打开从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许可证下发布的。