bitzyk/test-parser

解析器,读取csv文件并根据规范保存xml或html输出

dev-master 2015-04-19 16:13 UTC

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
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使用的情况下优先考虑内存使用的架构。
  • 同时,我还希望将代码保持在一个非常易于阅读的形式,并为未来的修改进行扩展。