我试图了解 joomla 的结构。我已经阅读了许多关于如何在 joomla 中进行扩展的文档和教程。我无法完全理解它。我对此还是有些疑惑。我通过使用MVC
概念和使用一些 joomla 核心文件在 joomla 中制作了一个简单的组件。我不会说它和专业人士制作的一样。我已经使用了30%的 joomla 喜欢使用MVC
概念,扩展joomla的核心文件并使用joomla语法和其他一些方式与数据库连接。其余的百分比,我通过使用 oops 概念使用了我自己的代码。所以你认为做这样的扩展是否足够好,或者我必须做这样的扩展,或者我真的必须学习和理解官方的 joomla 扩展方式。我想知道它。
2 回答
首先,joomla 给出了开发其扩展的简要细节。
您可以查看以下 url 以了解 joomla 的组件结构。
http://docs.joomla.org/Developing_a_Model-View-Controller_Component/1.5/Introduction
在最后的这个文档中,您可以找到下载链接下载组件并浏览代码,您将全面了解 joomla MVC 概念。它非常简单。
我认为没有人可以用您的期望来解释您的要求。
在开发 joomla 的扩展时请记住这一点。
1)不要为你的组件任务成就编辑核心文件。
2)尝试使用 jRequest 类来获取提交的值。
3)对于新任务,使用您的控制器覆盖功能。
4)仅在模型内进行所有 sql 查询。
5)并为以后的版本制作一个紧凑的扩展。
这些是我可以给你的提示。只需浏览一些好的扩展的代码并尝试遵循它。
希望这可以帮助你..
为了便于维护和将来的开发,我绝对建议您以正确的方式开发组件。如果您要发布该组件,我会说这是一项要求。
who MVC 结构一开始可能会令人困惑,但一旦你了解它,它就会非常好。
我建议使用 Joomla 组件创建器 http://www.notwebdesign.com/joomla-component-creator/制作 MVC 骨架,然后自己添加自定义代码。