在Legacy或Native类中构建新的joomla组件?

时间:2013-08-19 23:04:55

标签: joomla components

我开始开发我的第一个joomla 3组件。

我应该选择传统课程还是原生课程?为什么? 那将来的支持怎么样?

Joomla核心组件使用Legacy类。他们将来会被删除吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果你正在开始Joomla!现在开发,我的意见是开始使用遗留类。据我所知,遗留支持将在下一个主要版本(3.5)以及当前STS版本(3.1,3.2)中。

将来会发生什么事情将会讨论,软件正在发展,Joomla也是如此。

您应该学习使用遗留类,因为:

  • 您会找到大部分关于他们的文档/书籍/支持
  • 使用它们构建核心组件(并了解核心组件的工作方式,是您成功开发扩展的关键)。

原生班级:

  • 记录很少
  • 没有那么多的例子(例如Joomla安装程序正在使用它们)
  • 没有那么多人使用它们,所以获得支持可能相当困难
  • 很高兴看到他们你有更多的Joomla经验,这样你就可以理解其中的好处
  • 他们没有遗留类所具有的强大的JModel,因此构建CRUD功能将需要更多的代码来编写和指导
  • 关于如何组织代码没有明确的规则,因此对于初学者来说这可能会令人困惑,没有依赖的模式。

希望这有帮助。