Components:
Joomla 的组件通常被认为为内容元素,这些组件通常用于显示模板的中间区域,当然这个也依赖于模板的设计情况。
组件拥有 Joomla 功能的核心元素,这些元素包括:Banners, Contact, News Feeds, Polls and Web Links.
Joomla 社区的成员将会发布自己的组件,也有可能对已有的组件进行扩展。
Modules:
模块通常用来扩展 Joomla 的新功能,模块都是一些小的内容显示功能。你可以在你模板的任何地方使用模块。在后台管理中,模块更加容易进行安装。
Joomla 的模块通常有 Main Menu, Top menu, Template Chooser, Polls, Newsflash, Hit Counter 等。
组件(Components)的使用范围,组件的使用分为前台和后台两部分:
前台功能展示页面对应的目录:/components/com_
后台可视化功能管理页面对应目录:/administrator/components/com_
比如安装了一个“A”组件,在前台和后台的组件目录下就会分别生成
/components/com_A 用于前台的功能展示
/administrator/components/com_A 用户后台功能管理
模块(Modules)的使用范围,在Joomla!前台页面添加显示的内容用,比如搜索模块、会员登录模块等。
插件(Plug-Ins)的使用范围对Joomla!的模块或页面进行修改,或者增加额外的一些附加功能,但又不想对现有的模块和组件代码产生影响,建立在现有的模块或者组件的基础之上。
从现在的一些资料上来看,组件比模块对系统的耦合更底层。