mittwald-typo3 / flow-metamorph
此包已被 废弃 并不再维护。未建议替代包。
将 TYPO3 CMS 扩展转换为 TYPO3 Flow 包
dev-master
2015-09-24 07:47 UTC
Requires
- ext-xsl: *
- gitonomy/gitlib: dev-master
- helmich/flow-eventbroker: *
- helmich/php-evaluator: dev-master
- helmich/php-scalarclasses: dev-master
- mittwald-typo3/flow-t3compat: *
- nikic/php-parser: dev-master
- symfony/console: >= 2.5
- typo3/eel: >= 2.3.0
- typo3/flow: >= 2.3.0
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 内容存储库格式