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