将定制的组件,模块和插件升级到新的joomla版本的痛苦有多大?

时间:2013-11-27 14:31:50

标签: joomla migration upgrade

使用自定义模块,插件和组件进行升级的经历是什么?

I read this post here about upgrading components from 1.5 to 2.5

老实说,它让我颤抖。如果我要为小型企业开发解决方案(joomla似乎是最好的选择),我的客户将在2年内抱怨由于安全漏洞或缺少对其他扩展的支持而必须迁移到新版本......我要告诉他什么?

3 个答案:

答案 0 :(得分:2)

你是客户是绝对正确的。 Joomla 1.5已经老了,到目前为止并不安全,不再受到支持了。升级到Joomla 2.5后,升级到Joomla 3.2。从那时起,未来的升级将会更加简单。

是的,将网站从Joomla 1.5升级到2.5可能有点复杂,但这完全取决于您使用的扩展程序。首先,您应该检查您正在使用的所有第三方扩展,以查看开发人员是否已发布Joomla 2.5兼容版本。如果有一些不是,那么寻求一些替代方案。

作为开发人员,请务必为此类服务收费,因为在大多数情况下,这并非易事。另外一定要告诉您的客户,如果没有任何扩展的2.5兼容版本,则必须使用替代版本。

答案 1 :(得分:2)

这实际上取决于扩展名。我做了一些非常简单的事情,有些真的很难,不值得做......在2.5 / 3中构建扩展程序要容易得多,很多时候从头开始重做更容易,而不是花费数小时来查找所有内容使用已弃用的代码的含义。此外,如果您在1.5中有第三方扩展,但没有2.5版本,这意味着开发人员可能不会非常积极地保持最新状态(并非总是但可能),我会担心安全性和PHP 5.4 / 5.5无论如何支持。另一件事是,在2.5+中你经常需要比在1.5中更少的扩展,因为现在包括一些明显缺失的部分(用户配置文件插件,备用布局,访问控制,多语言支持,以及3个标签和版本控制)。最大的问题是如果你有一个旧的扩展,这是一个假的1.5扩展,这意味着它是一个1.0扩展,基本上通过执行遗留功能本身解决了对旧版插件的需求。

答案 2 :(得分:1)

对于任何网络或计算机系统(不仅仅是Joomla),定期更新是正常的做法。更新可以是安全补丁,新功能或其他原因。

随着新功能的实施,往往会出现向后兼容性问题,有时会达到一个点,即在没有向后兼容包的情况下发布新版本是有意义的。

从Joomla 1.5迁移到2.5是相对创伤的,但从Joomla 2.5迁移到3.x将更容易,并且希望这也适用于Joomla 3.x之外的更新。

就客户期望而言,向客户解释维护网站的持续成本可能是明智的,他们应该相应地进行预算。这与计算机上的操作系统没有什么不同,否则我们仍然使用Windows 3.1或类似版本!

您可以通过尽可能地坚持核心Joomla功能来最大限度地减少未来的迁移痛苦,最大限度地减少第三方扩展的数量,并在必要时从已建立的开发人员中选择受欢迎且受到良好支持的第三方扩展。一些开发人员提供了出色的指令并创建了迁移脚本等,以帮助从Joomla 1.5迁移到2.5,而其他开发人员则让客户自生自灭。选择扩展时请考虑这一点。