我想开发一个joomla组件,但我应该支持哪个版本?

时间:2012-01-17 00:45:36

标签: php joomla components compatibility

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

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

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

2 个答案:

答案 0 :(得分:1)

我认为你最重要的问题应该是什么版本的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提供替代版本的代码还需要做更多工作,但它可以让更多人使用您的组件。

答案 1 :(得分:1)

正如@Jim DeLaHunt所说,您的客户群应该为您提供指导,但要考虑以下因素:

  1. STS版本1.6& 1.7在API意义上与所有意图和目的相同,其中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个版本显然会占用更多时间。