d3 / datawizard
神奇的数据工具 / 神奇的数据工具
Requires
- php: ^8.0
- beberlei/assert: ^3.3.2
- d3/modcfg: ^7.0
- form-manager/form-manager: ^6.1
- league/csv: ^9.0
- mathieuviossat/arraytotexttable: ^1.0
- oxid-esales/oxideshop-ce: 7.0 - 7.1
Requires (Dev)
- d3/testingtools: ^1.2.0.0
- phpunit/phpunit: ^9.1.1
Suggests
- d3/datawizardcli: command line implementation for fully automated Data Wizard tasks
- d3/datawizardlink: remote http link for Data Wizard module exports
- d3/datawizardtasks: useful example tasks for Data Wizard
README
D³ Data Wizard für OXID eShop
DataWizard
模块提供了一个框架,通过OXID商店的管理区域简单集成导出和可执行任务。
导出可以通过数据库查询或预定义的数据列表定义。提供多种导出格式。生成可以在任何时候进行,也可以定期进行(在系统限制范围内)。这些导出可以在浏览器中作为下载提供。
所有导出或任务都按组分类,以提高可读性。
在包d3/datawizardtasks
中包含示例导出。这些导出应作为自定义导出的实现参考。
目录
安装
此包需要一个使用Composer安装的OXID eShop版本,该版本在composer.json
中定义。
打开命令行并导航到商店的根目录(source和vendor的父目录)。执行以下命令。根据您的安装环境调整路径。
php composer require d3/datawizard:^2.0
在“扩展 -> 模块”中激活商店管理中的模块。
用法
此包不包含任何导出或操作。在扩展包中可以找到可安装的示例条目。
在您的商店管理区域登录并导航到“D³模块 -> Data Wizard”。根据需要选择“导出”或“操作”。选择所需的条目并启动导出或操作。
可扩展性
该模块代表导出的技术基础,并不追求完整性。为了满足个别需求,已准备以下扩展
- 添加导出或任务
- 使用现有和新组
- 补充导出格式
除此之外,所有扩展选项都可通过OXID商店提供的模块选项使用。
扩展包
d3/datawizardtasks
- 提供示例导出及其实现参考d3/datawizardcli
- 允许通过命令提示符(例如作为cron作业)执行导出或任务d3/datawizardlink
- 提供URL,以便从第三方系统生成导出
变更日志
有关更多信息,请参阅CHANGELOG。
贡献
如果您有任何改进建议,请创建存储库的分支并创建一个Pull Request。或者,您可以直接创建一个问题。将项目添加到您的收藏夹。非常感谢。
- 创建项目分支
- 创建功能分支(git checkout -b feature/AmazingFeature)
- 提交您的更改(git commit -m 'Add some AmazingFeature')
- 推送分支(git push origin feature/AmazingFeature)
- 打开Pull Request
许可
(截止日期:2021年5月6日)
根据GPLv3许可证分发。
Copyright (c) D3 Data Development (Inh. Thomas Dartsch)
Diese Software wird unter der GNU GENERAL PUBLIC LICENSE Version 3 vertrieben.
有关完整的版权和许可证信息,请参阅随源代码分发的LICENSE
文件。
其他许可和条款
src/Application/views/admin/tpl/模板中的背景渐变
(https://www.gradientmagic.com/licensing - 截止日期:2021年5月7日)
Image courtesy of gradientmagic.com
Free Gradients
Gradients available on the site are free to use on personal and commercial projects, with attribution.
以下软件包不属于此模块。但是您需要它们进行使用。以下链接的软件包遵循以下许可证
league/csv [MIT]
(https://github.com/thephpleague/csv - 截止日期:2021年5月6日)
Copyright (c) 2013-2017 ignace nyamagana butera
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
mathieuviossat/arraytotexttable [MIT]
(https://github.com/viossat/arraytotexttable - 截止日期:2021年5月6日)
Copyright (c) 2015 Mathieu Viossat
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.