【问题标题】:Joomla Discussion - When to create a plugin, when to create a component?Joomla 讨论 - 何时创建插件,何时创建组件?
【发布时间】:2012-10-17 13:14:15
【问题描述】:

我一直在学习为 joomla 开发自己的插件和组件! 2.5.

在为我的网站开发功能几个月后,我开始意识到,如果我将我创建的一些组件开发为 com_content 或 com_user 的插件,它们可能同样有效。

我的问题是确定是否需要完整组件以及何时可以使用一个或多个插件来提供相同功能的最佳方法是什么。

我现在的感觉是插件是一种更好的方式,因为它们是自包含的。也许我已经回答了我自己的问题,当元素之间的交互更复杂时需要组件,因为插件可以用于非常模块化的功能。

其他人有意见吗?

【问题讨论】:

    标签: joomla content-management-system


    【解决方案1】:

    组件和插件是完全不同类型的扩展。

    组件是出现在内容区域(例如 VirtueMart)和显示文章的位置的应用程序/系统。将它们视为您计算机的软件。

    插件用于操作 Joomla 和/或它正在使用的扩展。它们包含与触发事件相关的函数。所以简而言之,它们是为了扩展现有扩展的功能。

    所以回答你的问题,想想你正在创建什么,以及是否会成为应用程序或扩展功能的东西。

    希望对你有帮助

    【讨论】:

    • 那么在什么时候,例如,如果您正在开发,您会构建一个插件来扩展 com_content 而不是构建/使用新组件,例如com_k2。因为归根结底它们具有相同的功能!
    • 您是根据您尝试做的事情的复杂性做出的决定。为了让 com_content 做和 K2 一样的事情,如果不是更多的话,至少需要十几个插件。您想尽量减少您使用的插件数量,以保持您的网站无膨胀和快速。
    • 您可以使用插件来创建复杂的插件,但有一个平衡点 - 这就是为什么它不像您在回答中所说的那么简单。
    • 随意更改我的答案或写另一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 2012-11-05
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多