我必须重构几个非常老的TYPO3扩展。它们与^4兼容,但我现在工作的公司需要^8 (这个扩展的开发由于任何原因而停止)。
我在想做这件事最好的方法是什么-
有什么重要的资源可以用来讨论这个话题吗?
还是基于4-9版本的TYPO3扩展的一般更改量?
任何信息都是非常感谢的。
发布于 2019-05-08 15:18:26
尽最大努力回答这个问题,这取决于你如何维护你的网站。当然,您需要检查您构建的扩展的复杂性。
检查以下几个参数:
1.扩展的复杂性
当然,维护代码有很大的挑战(可能是PI-Base扩展)。您的代码应该可以使用TYPO3 8.x以及PHP7.0。
2.代码可伸缩性
一件简单的事情是,您的代码必须是干净的,以便更好地理解。
现在,您有两种方法来维护您的扩展:
重新构建扩展
如果您的网站中没有复杂的应用程序,您可以遵循@Aristeidis并重新构建全新的扩展(Extbase方法偏离轨道)。
我会推荐,重新开发,为更好的产品,并得到优化的速度!你说呢?
迁移扩展
对于TER扩展(在extensions.typo3.org上可用),可以提供迁移扩展,例如EXT:tt_news
到EXT:tx_news
。对于自定义扩展,可以编写自己的SQL脚本,将扩展数据迁移到新的扩展。
兼容性扩展:
您可以使用TER提供的兼容性扩展,这为映射TYPO3类提供了一些简单的解决方案。
有用的链接:这里提供了一些有用的链接,可以将您带到光明的一面,并使您的工作变得更容易:
希望这能帮到你!
https://stackoverflow.com/questions/56038782
复制相似问题