【问题标题】:I want to develop a joomla component, but which version should I support?我想开发一个 joomla 组件,但我应该支持哪个版本?
【发布时间】:2012-02-11 21:16:18
【问题描述】:

我需要开发一个 joomla 组件,但我对定义哪个版本是最好的开始感到困惑。 joomla 团队采用 1.5.25 的 6 个月发布周期是当前 LTS。

主要为 STS 版本开发是否明智?

如果我为当前的 STS 开发,我是否必须将代码移植到下一个版本,因为发布周期很短?

【问题讨论】:

    标签: php joomla components compatibility


    【解决方案1】:

    正如@Jim DeLaHunt 所说,您的客户群应该帮助指导您,但要考虑以下几点:

    1. STS 版本 1.6 和 1.7 在所有意图和目的上都与 API 意义上的 2.5 相同,而 1.5 是一个相当大的倒退。
    2. 1.5 实际上是 EOL(除了安全漏洞,可能支持到 3.0)
    3. 1.5 与 1.6/7/2.5 版本的打包还有很多不足之处。
    4. 1.5 在 PHP 4.3.10 和 MySQL 4.1.x 上运行
    5. 您有多少时间?支持 2 个版本显然会占用更多时间。

    【讨论】:

    • 事实上,我的目标是为未来而开发,我无法负担向后兼容性的投资,因为它与我的情况无关,所以 1.6/7/2.5 是要走的路。至少对我来说。
    • Joomla 2.5 现已结束测试版,可用于现场网站。我会去的。
    【解决方案2】:

    我认为您最重要的问题应该是,关于 Joomla 的哪个版本!是你的客户还是用户?他们在使用 Joomla! 1.5.x 是为了稳定性,或者因为他们网站上的其他扩展仅限于 Joomla! 1.5?您应该支持客户需要的 Joomla 版本,这可能意味着 1.5.x。

    您的下一个问题应该是,路线图是什么样的?这是The new Joomla versions roadmap (iJoomla.com),这是chart visualisation "Understanding the Joomla roadmap" (joomlablogger.net)。 Joomla 1.6 是 1.7 的垫脚石,1.7 是 2.5 的垫脚石,2.5 将是下一个长期支持版本,Joomla 2.5 just went Beta2 将很快发布。您应该支持 Joomla! 的未来,这意味着 Joomla 2.5、1.7 甚至 1.6。

    没有任何迹象表明您的扩展程序只能与一个版本的 Joomla! 一起使用。非常流行的扩展,Community Builder, supports Joomla 1.7, 1.6, 1.5 and 1.0, and Mambo 4.5.0 - 4.6.5。拥有针对不同版本 API 的替代代码版本需要更多工作,但它可以让更多人使用您的组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 2013-03-10
      相关资源
      最近更新 更多