mittwald-typo3/flow-metamorph

此包已被 废弃 并不再维护。未建议替代包。

将 TYPO3 CMS 扩展转换为 TYPO3 Flow 包

安装: 34

依赖: 1

建议者: 0

安全: 0

星标: 6

关注者: 3

分支: 1

开放问题: 1

类型:typo3-flow-package

dev-master 2015-09-24 07:47 UTC

This package is auto-updated.

Last update: 2024-03-12 22:45:09 UTC


README

目录
注意 此包目前正在积极开发中,绝对不稳定!API 和行为可能会在没有任何通知的情况下随时更改。

概述

Metamorph 是一个旨在将 TYPO3 网站转换为 TYPO3 Flow 应用程序(以及后来的 TYPO3 Neos 网站)的工具。

安装

Metamorph 是一个 TYPO3 Flow 包。目前,安装它的最佳方式是使用 分发包,使用 Composer

或者,您可以使用 composer 安装它

{
    "require": {
        "mittwald-typo3/flow-metamorph": "*"
    }
}

功能(当前)

  • 将 Extbase 扩展转换为 TYPO3 Flow 包。这包括

    • 将非命名空间类重写为命名空间类

    • 尽可能用其 TYPO3 Flow 对应类替换 Extbase 类,否则提供兼容类

    • 替换 Extbase 注释(如 @inject)为相应的 Flow 注释(如 @Flow\Inject),包括命名空间导入。

    • 为 Extbase 实体模型添加 Doctrine2 ORM 框架的注释。

    • 将 locallang XML 文件转换为 XLIFF。

    • 为转换后的实体类创建 Doctrine 迁移。

    • 可选保留现有数据库结构

  • 将 pibase 扩展转换为 TYPO3 Flow 包。这包括

    • 将非命名空间类重写为命名空间类

功能(计划)

  • 更多 Extbase 迁移功能

    • (在此添加自定义愿望)

  • 将 pibase 扩展转换为 TYPO3 Flow 包。这包括

    • 尽可能将类重写为使用 TYPO3 Flow API,否则提供兼容类

    • 生成控制器类,包装迁移的插件类

  • 将插件(包括 Extbase 和 piBase)转换为 TYPO3 Neos 插件。

  • 将 TYPO3 的页面树转换为 TYPO3 Neos 内容存储库格式

进一步阅读