Difference between components, modules, extensions

2019-07-19 15:38发布

是什么的Joomla组件,模块,扩展和插件之间的区别?

Answer 1:

插件

插件使您能够在响应某些事件执行代码,无论是Joomla!核心事件或从自己的代码引发自定义事件。 这是扩展基本的Joomla功能强大的方式。

组件

组件是在你的模板中显示,如内容管理系统,联系方式,网站链接等的主要功能单元。 它们通常显示在模板(取决于模板)的主要内容区域的中心。

模块

用于网页渲染更加轻便灵活扩展的模块。 模块用于该通常不太复杂,并且能够在不同的部件被看到的页面的小位。 有时模块链接到一个组件,如核心最新消息模块。

扩展

组件,语言文字,模块,插件和模板统称为扩展。

快速入门教程免费 。



Answer 2:

组件

组件是一个单独的应用程序。 你能想到的东西,有它自己的功能,它自己的数据库和自己的表现的组件。

所以,如果你安装一个组件,你应用程序添加到您的网站。 部件的例子是

  • 一个论坛
  • 简讯
  • 社区系统
  • 照片库

你可以把所有这些作为是一个单独的应用程序。 每一个这些将使完美感觉作为一个独立的系统。

一个组件会在你的网站的主要部分显示,只有一个组件将被显示。 菜单是再没有什么比的不同组件之间的切换等等。 你可以有点用你的Windows任务栏,在这里你可以看到每个打开的应用程序选项卡进行比较。

模块

模块是其中存在您的网站的某些信息扩展。 它的提出已经存在的信息的一种方式。 这可以增加新的功能的应用程序,这已经是你的网站的一部分。

想一想

  • 最新文章模块
  • 登录模块
  • 一份菜单

通常情况下,你将有一个数量的每个网页上的模块。

组件和模块之间的区别并不总是很清楚。 模块没有意义作为一个独立的应用程序,它只是提供信息或添加功能到现有的应用程序。

就拿通讯。 甲通讯是一个组件。 你可以有哪些作为仅有的通讯网站。 这使得完美感。 虽然通讯组件将可能有一个订阅页面,则您可能想在侧边栏您的网站的每个页面上添加订阅模块。 你可以把这个随时随地订阅模块在您的网站。 你可能会同意我的说法只是一个订阅模块,并没有实际的通讯组件网站将是相当可笑的。

插件

他们曾经被称为的Joomla 1.0.x的Mambots跑,但因为的Joomla 1.5.x的他们是所谓的插件。 插件是其示出了该部分之前的Joomla的一部分执行的功能。 这部分可以在内容上的编辑,对整个系统等,这似乎有点抽象,但你会用一个例子了解它。

让我们的插件之一Ulti的Joomla为例: Ulti Reflection 。 这是一个插件,它可以让你在你的内容的文章使用的图像的反映。 要使用这个你就必须把一些你的内容里面。 内容显示给用户之前, Ulti Reflection插件将扫描的内容,找到{reflection} 标签 。 如果发现标签,它将替换与图像和它的反射标记。

小心不要把很多的插件一个自己的网站,因为他们中的一些可以在你的网站真的慢下来。


如果三个类型的扩展名之间的差别仍未完全澄清,那么我建议你去你的Joomla安装的管理页面,检查组件菜单,模块管理器和插件管理器。 的Joomla自带一些核心组件,模块和插件。 通过检查他们在做什么,三类积木之间的差额变得清晰起来。 您还可以检查出Joomla官方扩展页面。 通过浏览扩展类,你会惊奇地发现你有你的网站的扩展possiblities。



Answer 3:

模块组件显示在页面上。

插件在幕后操作,可以做千头万绪,喜欢与其他内容替换的内容,执行搜索,进行登录/注销功能,或任何真正棘手,你可以想像。

目前只能永远是一个页面上的一个组成部分 。 当您选择菜单项时,实际上是在选择您希望一个页面中显示的组件。 该组件的变量存储一次(在数据库中),所以你不能有组件的多个实例!

在另一方面,模块被多次添加。 你可以有一个页面上的许多模块 。 事实上,你可以有一个页面上的同一模块的100个实例。 一个模块变量存储对每个实例。 (在数据库中)。

这就是为什么的Joomla模板有模块组件一个占位符,许多占位符。

模块可以添加到一个单独的页面(菜单项),或公司名片页面或所有页面。

请记住,一个菜单项确实是一个组件的选择。 每个菜单项不存储在数据库中的变量,因此可以养活组件显示细节。 例如:What页ID的内容部分是显示。

在后端,元件可以有比模块许多后端设置和功能,以及“做”很多事情。

  • 的成分的实例是:

    • com_content(显示文章......)
    • 公告板
    • 一个论坛
    • 站点地图
  • 一个模块的实例:

    • 倒计时钟
    • 前10名最阅读内容
    • 民意调查


Answer 4:

除非你了解一个模块和组件之间的区别,你会发现它非常难以管理您的Joomla安装。

模块模块通常是小片的功能设计,在您的网站提供信息。 它们可以出现多次,多项处于不同位置的网页。 相反部件是完全成熟的应用程序,通常是相当复杂的,是主体,如果一个页面。 也各模块可在各种网页被查看,并且每个模块的位置可以容易地改变。 你被允许选择其中显示模块的菜单项。 这个功能的使用情况的一个很好的例子是有针对性的广告。 如果你的网站有不同的部分,您可以为每个部分的模块。 每个模块都将包含部分有针对性的广告。 现在,而不是显示所有模块,所有的时间,你自定义模块,使得每个广告在相关菜单链接才显示的可见性。 标准的Joomla模块典型的例子是:主/用户/顶部和其他菜单,最新新闻,热门文章,投票,登录表单,聚合等详细信息

部件在另一方面,一个Joomla组分通常是更复杂的,具有广泛的功能和能力。 一个组件可以仅被显示在页面的主区,和只能被显示在一个单一的页(通常)。 链接组件通常通过创建菜单项来完成。 组件通常有一个特定网页或网页为他们的配置。

扩展的Joomla扩展延伸的Joomla网站的功能。 五种类型的扩展名可以区分:组件,模块,插件,模板和语言。 每个扩展处理一个特定的功能。

Comdev是一个Joomla开发服务提供商,它提供了类似的扩展varirties:JomOffers,JomDirectory,JomHoliday 3,JomEstate,JomEvents。

来源: http://comdevjoomla.blogspot.com/



文章来源: Difference between components, modules, extensions and plugins in Joomla