我目前的任务是升级名为" kbs"的自定义CRM扩展程序。它是在TYPO3 4.7上开发的,并在其类中使用旧的命名空间,例如" Tx_Kbs_Service_TestService"等
我想升级整个扩展程序,以便能够使用我们当前的后端版本6.2正常工作。更具体地说,我希望能够使用扩展构建器对此扩展进行更改,我目前无法对6.2 TYPO3后端进行更改。甚至不能选择" kbs"扩展构建器中的扩展名。
当然,我对网络进行了研究,但我发现很难找到您需要做的信息才能添加自定义扩展程序。 到目前为止,我假设我将不得不手动更改所有类中的所有命名空间,并且可能需要注意已减少的类。但我真的不知道这是否可行。
有没有人为我提供指导,链接或提示?我真的很感激!
提前致谢, 西蒙
答案 0 :(得分:2)
对第一个问题: 在extension_builder中,只有扩展名是可更改的,它们的原始配置由extension_builder生成。 扩展构建器本身只是一个使用选项,还有其他选项可以启动扩展。
<强>更新强> 这是事实,该扩展构建器不是&#34;编辑器&#34;扩展,但一个工具,以帮助启动扩展。
如果我将获得任务并且extension_builder可用,我将不会使用它来对代码进行更改。 并非100%确定,在最后一次自动生成的版本之后,代码上没有进行手动更改。如果虚拟操作已更改并从配置中正确排除,则也可以删除它们。
我认为你最好选择手动更改东西。
首先要阅读两个来源:
What's new presentation (TYPO3 6.2)
它们包含重大变化和一些例子。
如果不更改PHP版本,请更改命名空间和一些不推荐使用的函数。 (上面的消息来源可以帮助我们了解这些) 一个棘手的部分可能是将旧的图像逻辑迁移到&#34; new&#34; FAL(文件抽象层)。如果您不需要处理图像,那么它一定比较容易。
还有一个扩展来帮助一些迁移的东西:smoothmigration。
您还可以在此演示文稿中找到一些提示: jweiland: Smooth Migration TYPO3 4.5 > 6.2 LTS