devosa/exporter

主雇数据Excel动态导出器

安装: 6

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 1

类型:项目

1.0.0 2016-06-15 04:37 UTC

This package is auto-updated.

Last update: 2024-09-24 17:32:24 UTC


README

库包名:Bridge Exporter Library Ver.1.0.0-dev-master@alpha

组件

  • 数据库访问:Doctrine DBAL
  • Excel库
  • 数据映射和验证器
  • 实体构建器
  • 数据源和处理程序
  • 约束元素和字段类型
  • 导出器和记录器(观察者和主题)

需求

  • Composer
  • Doctrine
  • PhpExcel
  • CodeSniffer (dev)

如何使用

  • 首先创建数据源(例如:Excel、数据库文件)。
  • 使用需要数据源作为参数的实体构建器创建实体。
  • 对字段列名和字段类型进行约束映射。
  • 为源实体设置约束实体。
  • 创建新的目标实体,这一步将与源实体创建相同。
  • 创建并运行实体映射器,该组件将映射源实体到目标实体。
  • 创建新的导出器实例,然后运行doExport方法将目标实体数据导出到源实体。

变更

开发版本

添加导出器处理程序,从数据源中删除doMassImport方法,提供表实体以执行插入、更新和删除数据,完成基本导出器,改进库结构,使用完整代码检查模式清理代码到绿色状态。

重构和重建基本导出器,使其能够在实体之间进行映射和导出,创建标准数据源转换,以便所有数据源类型都可以转换为标准数组数据源类型。

分离数据源处理程序,修复实体构建器,修复映射抽象,优化数据获取,在实体-实体构建器-数据源库下修复一些错误。

优化所有实体导出器和导入器,修复表和约束实体构建器下的错误。为导出器组合基本记录器。

应用模式

  • 当然,SOLID!
  • 简单工厂模式
  • 模板方法模式
  • 策略模式
  • 构建器模式
  • 装饰者模式
  • 观察者模式

下一个版本

Excel重构

  • 电子表格安全性
  • 对单元格进行注释