• Joomla Video Tutorials

Joomla - 架构



Joomla 是一个模型-视图-控制器 Web 应用程序。在本章中,我们将讨论 Joomla 的架构风格。下图显示了 Joomla 的架构。

joomla Architecture

Joomla 的架构包含以下层 -

  • 数据库
  • Joomla 框架
  • 组件
  • 模块
  • 插件
  • 模板
  • Web 服务器

数据库 - 数据库是数据的集合,可以以特定的方式存储、操作和组织。数据库存储用户信息、内容和网站所需的许多其他数据。它用于存储管理 Joomla 网站的管理信息。使用 Joomla 数据库层,它确保了扩展的最大灵活性和兼容性。

Joomla 框架 - 框架是一组开源软件,Joomla CMS 构建在其之上。它是为了更大的灵活性而开发的,并将框架分解成单个模块化包,这有助于更容易地开发每个包。

组件 - 组件被认为是小型应用程序。它包含两个部分,即管理员站点。每当页面加载时,都会调用组件来呈现主页面主体。管理员部分管理组件的不同方面,而站点部分在站点访问者发出请求时帮助呈现页面。组件是 Joomla 的主要功能单元。

模块 - 模块是一种用于在 Joomla 中呈现页面的扩展。它还用于显示来自组件的新数据。它通常看起来像登录模块之类的框。在 Joomla 管理员中,模块由模块管理器管理。当模块链接到 Joomla 组件时,它会显示新内容和图像。

插件 - 这也是一种 Joomla 扩展,它非常灵活且功能强大,可以扩展框架。它包含一些用于执行特定事件触发器的代码。它通常用于在构建页面时格式化组件或模块的输出。当特定事件发生时,与事件关联的插件函数会按顺序执行。

模板 - 模板决定了 Joomla 网站的外观。使用两种类型的模板,即前端后端。后端模板用于由管理员控制功能,而前端模板是向用户呈现网站的一种方式。模板易于构建或自定义您的网站。它提供了最大程度的灵活性来设计您的网站。

Web 浏览器 - 它是用户交互的服务器。它将网页传递给客户端。HTTP(超文本传输协议)用于在客户端和服务器之间进行通信。

广告

© . All rights reserved.