在 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 ?