jotaelesalinas / php-rwgen
PHP中的读写生成器
v0.5.1
2018-11-15 22:15 UTC
Requires
- php: >=5.5
- league/csv: ^8.2
Requires (Dev)
- php: >=5.6
- phpunit/php-code-coverage: ^4
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
README
PHP中的读写生成器。
符合PSR-4的库,简化从文件或循环中的任何其他端点读取和写入。
使用此库的好处是
- 使用统一的语法从多个不同来源读取和写入
- 在foreach循环(读取器)或其他任何类型的循环(写入器)中轻松使用
- 通过委派准备和清理步骤来简化代码
安装
通过Composer
$ composer require jotaelesalinas/php-rwgen
用法
$input = new JLSalinas\RWGen\Readers\Csv($filename_customers); $output_csv = new JLSalinas\RWGen\Writers\Csv($filename_output . '.csv'); $output_kml = new JLSalinas\RWGen\Writers\Kml($filename_output . '.kml'); foreach ( $input as $customer ) { // ...some filtering and transforming... $output_csv->send($customer_data); $output_kml->send($customer_geolocation_data); }
创建自己的Reader
和Writer
有关更多信息,请参阅extending.md。
变更日志
请参阅CHANGELOG,了解最近的变化。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CONDUCT以了解详细信息。
安全
如果您发现任何安全问题,请通过电子邮件DM @jotaelesalinas而不是使用问题跟踪器。
待办事项
- 改进测试覆盖率
- 添加文档注释
- 填写变更日志
- Travis-CI
- 使用league/csv?
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。