【问题标题】:What is a good way to migrate old TYPO3 extensions什么是迁移旧 TYPO3 扩展的好方法
【发布时间】:2019-05-08 10:37:54
【问题描述】:

我必须重构一些非常古老的 TYPO3 扩展。它们与 ^4 兼容,但我现在工作的公司需要它们用于 ^8(无论出于何种原因,此扩展的开发都停止了)。

我想知道完成这项任务的最佳方法是什么 -
有没有一些我可以用来进入该主题的主要资源?
还是基于 4-9 版本的 TYPO3 扩展的一般变更日志?

非常感谢任何信息。

【问题讨论】:

  • 为什么人们不赞成这个问题?有什么不好的?
  • 我会说最好的方法是完全重写扩展。自从 TYPO3 v4 以来,很多地方都发生了变化,仅仅更新它们没有任何意义。创建一个新的扩展,它与旧的扩展做同样的事情,就是这样。我赞成这个问题。我真的不明白为什么有人会投反对票。

标签: typo3 typo3-extensions


【解决方案1】:

尽最大努力回答这个问题,这取决于您如何维护您的网站。当然,您需要检查您构建的扩展的复杂性。

检查以下几个参数:

1.扩展的复杂性

当然,您在维护代码方面面临着巨大挑战(可能是 PI-Base 扩展)。您的代码应该适用于 TYPO3 8.x 和 PHP 7.0。

2。代码可扩展性

一个简单的事情,你的代码必须干净,以便更好地理解。

现在,您有两种方法来维护您的扩展:

  • 重新构建
  • 使用现有扩展(迁移并使其兼容)

重新构建扩展

如果您的网站中没有复杂的应用程序,您可以关注 @Aristeidis Karavas 并重建全新的扩展(Extbase 方法偏离路线)。

我会推荐,重新开发以获得更好的产品质量并获得优化的速度!你说什么?

迁移扩展

对于 TER 扩展(可在 extensions.typo3.org 获得)可能会提供迁移扩展,例如 EXT:tt_newsEXT:tx_news。对于自定义扩展,您可以编写自己的 SQL 脚本,将扩展数据迁移到新扩展。

兼容性扩展:

您可以使用 TER 提供的兼容性扩展,它提供了一些简单的解决方案来映射 TYPO3 类。

有用的链接: 这里有一些有用的链接可以带你到光明的一面,让你的东西更容易:

希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2015-07-26
    • 1970-01-01
    相关资源
    最近更新 更多