Joomla! 开发百科 指南 插件(Plugins)
Joomla! 插件是事件响应程序,可响应 Joomla! 内核事件和用户自定义事件。编写插件是扩展 Joomla! 基本功能的一种有效手段。欲了解插件是如何在 Joomla! 全局构架上运行的,请参考框架概览。
Joomla! 插件架构服从 Observer 设计模式。利用继承自基类 JObserver 的类 JPlugin 提供的方法,可将用户自定义插件注册为核心事件或用户自定义事件的响应程序。当事件被触发时,继承自基类 JObservable 的类 JEventDispatcher 将调用注册到当前事件的所有插件。
参考:嵌入:基于事件的松散集成
在 Joomla! 1.5 之前的版本中,插件被称为 mambots。 Mambots 基于特定的标志名称,且只能用于修饰内容。在那之后,其功能逐渐扩展,因此开发人员决定将其改称为插件(Plugins),以突出其新的功能。Joomla! 1.5 中延续了对 Joomla! 1.0 中的 mambots 的支持。
其他关于插件开发的参考:
>[翻译]教程:Joomla! 插件开发指南(事件)
>Joomla 文章内容插件的实例 (一) XML文件
>Joomla文章内容插件的实例(二) 文章投票的插件
>Joomla文章内容插件的实例(三)调用模块内容的插件
>Joomla文章内容插件的实例(四) 语言文件
>Joomla文章内容插件的实例(五) 其他参考
>创建Joomla 1.5 的认证插件教程 上
>创建Joomla 1.5 的认证插件教程 下
>如何在程序代码中使用插件
相关文章



