bitzyk / test-parser
解析器,读取csv文件并根据规范保存xml或html输出
dev-master
2015-04-19 16:13 UTC
Requires (Dev)
- phpunit/phpunit: 4.6.*
This package is not auto-updated.
Last update: 2024-09-18 07:39:20 UTC
README
文件适配器,从给定的CSV文件读取数据,并根据不同的写入规范写入输出文件。
需求
(≥) PHP 5.3
- 使用SPL(标准PHP库)-> 从PHP 5.3核心库中
- 从5.1开始使用数组类型提示
- 从5.1.2开始使用XmlWritter
- 不要禁用php libxml
安装
GitHub
- git clone https://github.com/bitzyk/testParser.git
Composer
在composer.json文件中添加包
{ "require" : { "bitzyk/test-parser": "dev-master" } }
然后
php composer install
或
php composer update
ZIP
- 下载zip存档并在您的电脑上解压缩
运行
CLI
php {installationDir}/testParser/FileAdaptor/fileAdaptorBootstrap.php {outputFormat}
HTTP
access {serverName}/testParser/FileAdaptor/fileAdaptorBootstrap.php
选项
输出格式
- xml或html
个人笔记
- 我主要关注这个测试脚本能够处理非常大的文件。因此,为了实现这一点,我开发了一种在牺牲CPU使用的情况下优先考虑内存使用的架构。
- 同时,我还希望将代码保持在一个非常易于阅读的形式,并为未来的修改进行扩展。