devosa / exporter
主雇数据Excel动态导出器
1.0.0
2016-06-15 04:37 UTC
Requires
- php: ~5.6.16
- doctrine/dbal: ~2.5.4
- phpoffice/phpexcel: ~1.8.1
Requires (Dev)
- phpmd/phpmd: 2.4.2
- squizlabs/php_codesniffer: 2.5.1
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重构
- 电子表格安全性
- 对单元格进行注释