在Joomla中构建新的组件,使用遗留类还是本地类?

3

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

我应该选择传统类还是本地类,为什么?未来的支持如何?

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

谢谢!

1个回答

1
如果您现在开始Joomla!开发,我的建议是开始使用传统类。据我所知,传统支持将在下一个主要版本(3.5)以及当前的STS版本(3.1、3.2)中得到支持。
未来会发生什么事情是一个需要讨论的问题,软件正在不断发展,Joomla也是如此。
您应该学习使用传统类,因为:
- 您将找到大部分与它们相关的文档 / 书籍 / 支持 - 核心组件是使用它们构建的(了解核心组件的工作原理是开发扩展的关键)。
原生类:
  • 文档记录相当不好
  • 没有太多的例子(例如只有Joomla安装程序在使用它们)
  • 没有太多人使用它们,所以获取支持可能会比较困难
  • 当你有更多Joomla经验时,看看它们是很好的,这样你就可以理解它们的好处了
  • 它们没有传统类具有的强大JModel,因此构建CRUD功能将需要编写更多的代码来维护
  • 没有清晰的规则来组织代码,对于初学者来说可能会很困惑,没有可依赖的模式。

希望这能帮到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接