【问题标题】:Build new joomla Component in Legacy or Native classes?在 Legacy 或 Native 类中构建新的 joomla 组件?
【发布时间】:2013-08-21 21:09:23
【问题描述】:

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

我应该选择传统类还是原生类,为什么? 未来的支持呢?

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

谢谢!

【问题讨论】:

    标签: joomla components


    【解决方案1】:

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

    未来会发生什么值得讨论,软件在不断发展,Joomla 也在发展。

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

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

    原生类:

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-04-06
      • 2011-05-27
      • 2012-02-28
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多