为非技术人员解释Joomla!(第一部分)
这个月我将尝试解释Joomla!是如何工作的,即使没有技术知识的使用者也能理解。我们将从定义Joomla!作为一个CMS(内容管理系统)开始。这意味着Joomla!能够...做什么?很简单:Joomla!允许你管理互联网上的任何“内容”,这几乎涵盖了你能想到的所有东西。
最初,“内容”指的是文本,后来开始包括多媒体内容,随着时间的推移,Joomla!已经成为互联网上管理任何类型内容的最完整的产品之一。
但是,它是如何做到的呢?
让我们以一个互联网门户网站为例,这个门户网站将在网页浏览器中可见。我们从结尾开始...
通常在我们确定如何在网页浏览器中显示信息之前,我们会决定一些细节,比如“是否需要物流管理”、“需要多少种语言”或“在锁定用户之前有多少次访问尝试”,以及几乎总是在确定我们会创建二十个类别还是两百个类别来组织我们的内容之前。
Joomla!通过模板显示信息。而模板是...想象一下你面前的一张纸...那就是模板。
在上面的图片中,模板是我们通过纸张所能看到的所有内容。
什么,你看不到任何东西?
当然看不到!要看到东西,模板程序员(布局设计师)需要在客户端希望显示信息的地方制作必要的“孔”。一个用于“标题”的地方,另一个用于“重要”信息,另一个用于注册用户“访问”,也许还有一个用于以更通用方式显示“信息”。我们需要纸张上的很多孔。现在我们可以通过纸张的孔来看了
我们可以创建一个自己喜欢的装饰性页面来整体呈现我们的外观,或者请模板开发者为我们装饰。在我们的情况下,为了将其与背景区分开来以便可以看到,我们将保持空白。然而,访问者可能会觉得在白色背景下阅读更舒适,因为他们习惯了,而不是其他颜色或设计。
现在我们将开始展示信息……在Joomla中,这通常是通过所谓的“模块”来完成的。
我们将使用“注册用户”的登录模块来检查它是否做我们想要的事情,或者更好的是,请我们的Joomla专家检查其行为是否符合我们的期望。
一旦我们确认它做我们想要的事情,我们将将其包含在我们的模板中的一个位置。
我们在模板中看到第一个模块了!
我们将继续……
让我们转到“文章”管理,我们将在后面进一步讨论,并写四到五篇文章,指出所有这些都应该在主页上“未发布”,并将其中几篇放在“特色”分类中。(我们仍然不知道分类是什么,但不用担心,我们稍后会讨论这个问题)。
现在我们将发布另一个模块,一个我们只能看到“特色”内容的模块。在扩展管理器中,我们已选择显示标题和前一百个字符以及文章的第一张图片。当点击标题或图片时,应将文章传递到模板的中心。
一旦模块发布,它将显示在我们为其准备的模板区域。但我们已经发布了五篇文章,只有两篇以某种方式在我们的门户中显示。
如果这些内容不在模块内,而是从“组件”管理,它们将在哪里发布呢?
“管理文章”的组件位于我们称之为“管理员”门户的门户“后端”。
“组件”和“模块”之间的区别是什么?
模块的主要目标是通过模板显示“某些内容”(通常是内容,但也可能是时间或其他信息),而组件通常管理这些内容或信息(创建文章、将媒体插入门户等)。
在模块的情况下,配置是在后端完成的,但它通常比组件轻得多。组件将为显示在多个门户网站上的多个模块生成必要的信息,以不同的方式显示。
从组件发布的内容可能会随时间变化,具体取决于这些支持的业务逻辑。例如,它可以编程为在不同时间显示不同的内容。
同时,这种变化可能还会导致出现新的模块,显示之前不存在的新内容。
如您所见,最后显示的模块的内容与前一个不同。一个例子可能是显示不同语言的文章,以匹配我的浏览器语言。
“插件”负责改变现有组件或模块的行为。
我们已经看到了Joomla网站的各种元素
- 模板
- 组件
- 模块
- 插件
如果这个蛋糕是Joomla,那么“核心”就是菠萝和草莓(安全性、数据库访问等),这是用户无法直接访问的东西。我们确实可以访问外面的大猕猴桃,即通过浏览器显示信息的扩展(模块、模板、语言、组件)。而在这两者之间,是所有扩展核心功能以提供信息的扩展(组件、插件等)。
太好了,我们现在已经完成了对CMS“视觉”结构的解释。我本来打算写关于Joomla如何结构化信息以及它如何促进其利用,但这篇文章篇幅过长。所以,如果你对所读内容产生了兴趣,在下期我们将探讨“分类”、“嵌套分类”、“菜单”、“与菜单元素关联的操作”、“用户”、“权限”等内容。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目的官方立场一致。
通过接受,您将访问由https://magazine.joomla.net.cn/之外的第三方提供的服务
评论