2010-08-14 100 views
-1

我是Joomla 1.5的初学者...我已阅读了关于结构以及如何构建模块,组件和插件......但我不知道何时构建这些以及何时使用这些。 ..Joomla 1.5基础知识

任何人都可以解释这一点吗?

回答

1

组件是使用joomla框架开发的各种web应用程序。它们显示在joomla站点的主要内容区域(就像由内容组件显示的文章一样)。组件通常有自己的管理后台,通过“组件”菜单访问。

模块呈现为可以显示在不同模块位置(通常位于侧边栏)中的html块。在stackoverflow上,右侧的“升级你的职业生涯”小部件是Joomla模块的一个很好的近似。在joomla的标准安装中,登录框是模块的一个例子,菜单也是如此。

一个插件用于在幕后进行一些内部工作。它基本上是一个事件观察者,当核心joomla框架内引发了一些事件时,它被激活。一个很好的例子是来自Joomla核心的电子邮件斗篷插件,当文章被渲染时被调用,并用一些javascript替换文章中的电子邮件地址来帮助保护他们免受垃圾邮件的攻击。

内容插件只是一个例子。最近我开发了一个插件,用于记录数据库中每次成功的登录尝试。这是通过处理用户登录网站时引发的事件完成的。

+0

啊..我离开了控制器..以及他们如何彼此相关。 – user420088 2010-08-14 19:00:06

+0

控制器只是构建组件的标准体系结构的一部分。该体系结构基于模型 - 视图 - 控制器设计模式。如果你想学习如何开发MVC组件,请看这里:http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1 – silvo 2010-08-14 19:45:29

0

当您找不到满足您需要的模块或插件或其他任何东西时,您可以构建模块或插件或其他任何东西。在开发之前确保没有任何东西存在。