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



我开始开发我的第一个joomla3组件。

我应该选择遗留类还是原生类?为什么?未来的支持如何?

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

谢谢!

如果您正在启动Joomla!现在进行开发,我的观点是开始使用遗留类。据我所知,遗留支持将在下一个主要版本(3.5)以及当前STS版本(3.1、3.2)中提供

未来会发生什么是一件有待讨论的事情,软件正在进化,Joomla也是如此。

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

  • 你会发现大多数关于它们的文档/书籍/支持
  • 核心组件是使用它们构建的(了解核心组件的工作原理是开发扩展成功的关键)

本机类:

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

希望这能有所帮助。

最新更新