Joomla!的一些基本概念: Component, Module, Plugin
来源:互联网 发布:网络 加特是什么意思 编辑:程序博客网 时间:2024/05/08 23:43
[译注:Component, Module, Plugin在不同的框架里面代表的含义并不一样, 因此容易让人感到迷惑.
比如在Cake中Component代表的是控制器一些公共逻辑的组装, Plugin则代表着一个独立的扩展应用.]
本文将解释这3个概念在Joomla中的定义和区别:组件(Component),模块(Module)和插件(Plugin)。
事实上,一个组件是一个单独的应用程序。有它自己的功能,数据库和视图。你可以安装组件以扩展网站功能。组件的例子是一个论坛,邮件列表,相册等,这些完全可以被当作单独的应用程序。组件将显示在您的网站的主体部分,而且只有一个组件可以被显示。而菜单可以被看作是不同组件之间切换的导航栏。好比在Windows任务栏上,你看到的每个标签可以打开对应的独立应用程序。
模块(Module)
模块用来扩展网站上的某些信息。是为已经存在的内容添加新的功能和展示,它已经是你的网站的一部分。比如最新文章模块,登录模块,菜单等。通常情况下,你的网页上有多个模块。组件和模块之间的区别并不总是很清楚。你可以这样想, 一个模块不能作为一个独立的应用程序,它只能显示信息,或为现有的应用程序添加功能。以邮件列表(Newsletter)为例。邮件列表是一个组件。你可以有一个网站,只作为邮件列表使用,这没有问题。一般而言,邮件列表的应用会有一个订阅页面,您可能要为网站的每一页添加侧边栏订阅模块,你可以把这个模块放在网站上的任何地方,但这个模块不能脱离通讯列表组件单独存在。
插件(Plugin)
自JOOMLA 1.5.x开始,有了插件的概念。插件通常是用来在信息被展示之前对其进行加工处理的。比如ULTI Reflection插件,你在文章中放置{reflection}标签,在文章呈现前,该插件将扫描内容,找到{reflection}标签并替换为相应的图片。
translated by iefreer, original link:
http://www.ultijoomla.com/blog/Joomla-Components-Modules-and-Plugins.html
- Joomla!的一些基本概念: Component, Module, Plugin
- 理解Joomla的component、module和plugin之间的关系
- module 与 component 的区别
- 如何创建Joomla的模块(Module)
- Joomla的模块module 开发教程(转)
- Joomla 的一些设计资料
- Joomla Component com_dashboard LFI
- MVC in Joomla! -- Component
- joomla component学习笔记(一)--创建自己的组件
- 在Joomla!的组件里创建web service - 03: Joomla!自身的Component设计
- Joomla Component com_bch LFI Vulnerability
- module的一些资料
- java的一些基本概念
- 工作流的一些基本概念
- .net的一些基本概念
- 数字证书的一些基本概念
- 概率论的一些基本概念
- 计算机的一些基本概念
- JQuery对checkbox操作 (循环获取)
- 使用 Spring 2.5 注释驱动的 IoC 功能
- CSDN新版个人空间介绍之三——代码与收藏
- 搜索——广度优先搜索
- 算法导论第十二章——二叉查找树的C++代码实现
- Joomla!的一些基本概念: Component, Module, Plugin
- PHP 函数
- 框架SSH常见问题及解决方案
- Javascript网页打印大全
- SMARTFORMS 全局定义
- VS2005连接SQL Server 2005数据库
- wince c# 程序只能运行一次
- 虚拟机下如何搭建GCC编译环境
- zoj 2989 Encoding