discoverygarden/foxml 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

discoverygarden/foxml

最新稳定版本:v1.8.2

Composer 安装命令:

composer require discoverygarden/foxml

包简介

README 文档

README

License: GPL v3

Introduction

Provides migration plugins and utility scripts to facilitate I7 to Modern Islandora migration.

Table of Contents

Features

Migrate source plugin foxml

Source foxml plugin that iterates over an "objectStore" implementation.

Migrate process plugin foxml.parse

Given the path to the foxml, this plugin will parse the contents for migration.

Utility Scripts

Scripts to analyse and export metadata from an FCREPO3 instance. Refer to the README for more details.

Installation

Install as usual, see this for further information.

Other modules of particular interest

Configuration

Configuration to use the "Archival FOXML" migration:

Key Description Default
foxml_archival_object_basepath The path to the export of archival FOXML over which to iterate. private://exports
foxml_archival_object_file_pattern A regex pattern against which to match files. NULL (none necessary; defaulting to iterate over ALL files)

Usage/Examples

Troubleshooting/Issues

Having problems or solved a problem? Contact discoverygarden.

Known Issues:

  • php://filter use can lead to large memory usage
    • we should probably look at rolling another stream wrapper to wrap up our usage of OpenSSL to Base64 decode
  • There are some expensive assertions made in the code, particularly regarding binary datastream content with digests. Assertions should typically be disabled in production environments, so these shouldn't have any impact on execution there; however, in development environments, could potentially lead to issues, especially with larger datastreams, exacerbated by the php://filter usage to Base64-decode the contents
    • hesitant to remove the assertions without having any other mechanism to
    • could instead roll some unit tests?

Maintainers and Sponsors

Current maintainers:

Sponsors:

Development/Contribution

If you would like to contribute to this module, please check out github's helpful Contributing to projects documentation and Islandora community's Documention for developers to create an issue or pull request and/or contact discoverygarden.

License

GPLv3

统计信息

  • 总下载量: 352
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 4
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2023-04-05

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固