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

Posted

技术标签:

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

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

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

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

谢谢!

【问题讨论】:

【参考方案1】:

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

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

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

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

原生类:

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

希望这会有所帮助。

【讨论】:

以上是关于在 Legacy 或 Native 类中构建新的 joomla 组件?的主要内容,如果未能解决你的问题,请参考以下文章

尝试在模拟器或设备上构建 React Native 项目时出现 Xcode 错误

将 XCode 更新为 XCode 12.2 / React Native 0.63.2 构建失败

为啥我需要在使用健身房构建项目时添加 use_legacy_build_api: true ?

react native 入门 - 环境搭建, 创建第一个Hello World

react-native run-ios 不断失败

UEFI与 Legacy BIOS两种启动模式详解